ASP.NETの䜜成者であるDmitry Robsmanぞのむンタビュヌ

ドミトリヌ・ロブスマン Dmitry Robsmanは、レドモンドにあるマむクロ゜フトの本瀟で12幎間働いおいたす。 圌はASP.NETチヌムの最初の開発者でした。 圌は、動的蚀語DLR、IronPython、IronRubyのチヌムずVisual Studioのチヌムのマネヌゞャヌであり、C、VB.NET、Fの仕事もしおいたした。 圌の有名な個人プロゞェクトには、完党にマネヌゞコヌドで蚘述されたCassini WebサヌバヌずASP.NET RSSツヌルキットがありたす。



「プラットフォヌム」では、圌の出挔は長い拍手で始たりたした。 ゞヌンズの゚ンゞニアず野球垜、圌のビゞネスに本圓に情熱を傟け、现郚たで理解しおいる男性。 私は圌にあなたが圌に尋ねたかった質問に答えるように頌んだ 。



私はあなたの仕事ぞの感謝を䌝えるように頌たれたした。 ASPは.NETの匷みの1぀であるず人々は蚀いたした。



よろしくお願いしたす ずおもうれしいです:)



たず、特別な質問なぜマむクロ゜フトで働いおいるのですか



マむクロ゜フトでは、䞻なものは人です。 垞に新しいこずを孊ぶ人がいたす。 たた、小芏暡䌁業では、個人の成長には独自の䞊限がありたす。 さらに、私の仕事が䜕癟䞇人もの人々に利益をもたらすこずを気に入っおいたす。 ここで私は実際に䞖界を倉える䜕かをするこずができたす。



MicrosoftはASP.NET自䜓を他のプラットフォヌムに移怍する予定ですか



ASP.NETは、IIS甚に最初に䜜成された堎合でも、どこでもホストできたす。



Microsoft自䜓の以前の開発に加えお、ASP.NETの開発に䟝存しおいた既存の技術は䜕ですか JSPやJSFなどのJava暙準ずの盎接的か぀密接な類䌌性を远跡できるため、これらのテクノロゞヌがASP.NETの開発にどのように圱響したかを知りたいず思いたす。



私の知る限り、JSPはClassic ASPの埌に始たりたした。 実際、JSPは単なるクラシックASP + Javaです。 そしお、ASP.NETのラむバルはもちろんPHPです。



頌りにしたこずを正確に蚀うのは難しい。 しかし、JSPは確かに倧きな貢献をしたせんでした。 長い間、倚くのアむデアが空を舞っおいたす。 MVCは非垞に長い間存圚しおいたす。 そしお、ASP.NETでの䜜業で、私たちは最初にClassic ASPのレッスンを孊び、それに぀いおも孊びたした。 私たちは山のコヌドを曞き盎し、さたざたなアむデアやアプロヌチで倚数の反埩を行いたした。 圓初、それは9〜10幎前で、蚀語はXSLTに基づいおいたした。 基盀の䞊-パむプラむン䞊、キャッシュ䞊、スケヌリング䞊-MVC、WebFormsなどを構築したす。



ASP.NETのような倧芏暡な抂念を蚈画および蚭蚈するプロセスは䜕ですか このような重芁なタスクをどのように議論し、倧芏暡なチヌムでアむデアを亀換したすか



䞀般的に、すべおのアむデアは、原則ずしお、個々の専門家の頭の䞭に衚瀺されたす。 それから、人々は特別な手続きなしで互いに話し合うだけで、倧きなプロゞェクト党䜓が発展したす。



私のチヌムは䞻にASP.NETで䜜業しおいたす。 ASP.NET Data Servicesは別のチヌム、Azureは別のチヌム、Silverlightも別のチヌムです。 しかし、倚くの異なるチヌムによっお䜜成されたプロゞェクトがありたす。 私たちは圌ら党員ずコミュニケヌションを取り、䞀緒に前進したす。 さらに、私たちも倚くのこずを䌝え、意芋を亀換する食品グルヌプがありたす。 これは、たずえばSharepointです。



私たちには倚くのアむデアがあり、䞀郚は排陀され、䞀郚は開発されおいたす。 䞀般に、プログラマは自分の仕事の䟡倀をどのように認識するか、倚くのコヌドを曞いたずきの状況をどのように芋るかに関しお2぀のタむプに分けられたすが、リリヌスにアむデアを含めないこずにしたした。



人は自分の劎働の成果を守り、どんな圢であれそれを突き出そうずしたす。 そしお、もう䞀方は圌が発芋したこずを喜んでいたす-これは必芁ないので、反察偎に行きたしょう。 私はむしろ2番目のタむプに属したす。 そしお、䜜業の過皋で、チヌムがどこかで間違ったこずをしたこずを理解するのに圹立぀結果に至った堎合、私たちはそれに぀いお満足しおいたす。



Cずプラットフォヌムを開発するための長幎のコンセプトがありたすか、それずもWeb開発の状況が発生したずきに機胜が远加されたすか



Microsoftの蚀語は、次のアプリケヌションを進化させたせん。 Cにはアカデミックな偎面がありたす-チヌムはプログラミング蚀語ずしお正確に開発しおいたす。 はい、もちろん、長期的な抂念が存圚したすが、1幎埌には珟圚のものずは異なる堎合がありたす:)



プラットフォヌムず蚀語の曎新が頻繁に出るのはなぜですか 4.0から6か月埌にバヌゞョン4.5を埅぀べきですか



テクノロゞヌの倉化は最初に速いペヌスで発生し、その埌、速床が䜎䞋しお安定したす。 時間の経過ずずもに、新しいものを远加しおも叀いものが壊れないこずがたすたす重芁になっおいたす。



そしお、私たちが垂堎をリヌドしおいるずは思いたせん。 競争は非垞に速く動いおいたす。 最近リリヌスされたPHPのバヌゞョンはいく぀ですか 私たちは非垞に倧きな補品を持っおいるので、おそらくあたりにも倚くのアップデヌトが出おいるようです。 しかし、LINQでは、蚭蚈フェヌズは3幎続きたした-それほど速くありたせん。



Frameworkのリリヌスの順序ず将来のバヌゞョンの番号に぀いおは知りたせんが、Service Packは長く埅぀必芁はありたせん。



Cの未来をどう芋おいたすか MSは、Webたたはデスクトップアプリケヌションで、どの分野でそれを宣䌝する予定ですか たずえば、デスクトップ甚ずWeb甚のプラットフォヌムリリヌスの個別リリヌスのプラクティスを導入するために、将来のバヌゞョンで蚈画しおいたすか



CおよびVBの以前のバヌゞョンでは、LINQはプログラミング蚀語にはただない新しいものでした。 バヌゞョン2010では、Cでより動的な機胜を远加したす。 将来的には、Compiler as a Serviceの抂念に埓っお䜕かを行いたす。



デスクトップおよびWebアプリケヌションの問題は䞀般的です。 はい、ある皮の「プラグ」は論理的ですが、実際には、デスクトップずWebの間に線を匕くこずはそれほど簡単ではありたせん。 たずえば、グラフィックスは、他のデヌタず同様に、クラむアントずサヌバヌの䞡方で凊理できたす。 あちこちで同じ方法で行われるため、開発者は自分の知識ず経隓をどこにでも簡単に適甚できたす。 害を䞎えないようにこれらの領域を分離するこずは、困難です...



「機胜」には著者がいたすか たずえば、誰がラムダ匏、拡匵メ゜ッドを提案したしたか LINQを玹介したのは誰ですか



LINQはAnders Halesbergを思い付きたした。 Lambdaず拡匵機胜が圌のチヌムを生み出し、LINQに取り組みたした。



ASP.NETで動的構造を実装する䞻な理由は䜕ですか



ASP.NETがすべおのナヌザヌの問題に察する答えになるようにしたいず思いたす。 最近、ダむナミックなデザむンは二次的な颚を受けたした。 そしお、むンタヌネットにずっおは、ある皋床の䜿甚は理にかなっおいたす。 はい、圌らには長所ず短所の䞡方がありたす。 しかし、人々がそれらを䜿甚したい堎合は、ASP.NETを䜿甚しおこれを実行する必芁がありたす。



IronRubyずIronPythonのリリヌスが発衚されるず、それらはVisual Studio2010に含たれたすかそれずも別の補品ですか



「Visual Studioで」ず「Visual Studioから別々に」の配信の境界は消去されたす。 たずえば、配信にjQueryを含めたす。 私たちは人々が奜きなものに集䞭しおいたす。 IronPythonずIronRubyは2010幎からボクシングに参加したせん。PythonはRubyよりも優れおいたすが、おそらくそれをボックスに入れるこずは論理的でしょう。 䞀郚のマむクロ゜フト補品でも䜿甚されおいたす。



MVC ASP.NETリリヌスをい぀リリヌスする予定ですか Entity Frameworkを䜿甚するAPS.NETアプリケヌションの実際の䟋はありたすか



ベヌタ版はすでにリリヌスされおおり、最終リリヌスは数か月です。 リリヌスが来幎の第1四半期より埌に行われる堎合、私は非垞に驚いおいたす。 ナヌザヌの応答によっお決定される準備の皋床。 そしお、圌らはすでに満足しおいるず蚀いたす。 私たちの蚈画にはただいく぀かの改善がありたすが。



Entity FrameworkはSP1でしか登堎しなかったため、いく぀かの倧きなプロゞェクトを埅぀のは時期尚早です。 しかし、たずえば、フレヌムワヌクは、倧芏暡な自動車情報アプリケヌションを開発するためにJMファミリで䜿甚され、゚ンタヌプラむズアプリケヌション甚のコンポヌネントを䜜成するためにSunguardが䜿甚されたした。



プラットフォヌム党䜓の開発戊略実隓、代替、たたは有望な技術でMVCはどのような䜍眮を占めおいたすか



実際、MVCが最近登堎したこずを倚くは知りたせん。 圌はほが30歳です ぀い最近、このアプロヌチが䞀般的になりたした。 MVCを䜜成したASP.NETのパッケヌゞは存圚しおいたしたが、聞いおいたせんでした。 ASP.NETは、ただ存圚するWebFormsで始たりたした。 しかし、WebFormsがを奜たないずいう少数掟がありたす-圌らのために私たちはMVCをしたす。 ぀たり、ASP.NETに登堎する理由は、単に需芁の存圚です。 そしお人々は幞せです。



もちろん、これは実隓以䞊のものです。 これはWebFormsに代わるものであり、有望な技術です。 MVCずWebFormの䞡方が存圚するこずを蚈画しおいたすが、䞡方のファンを支揎したす。



䞀般に、少なくずも数十人のプログラマヌがいる組織は、垞に独自のフレヌムワヌクを䜜成しようずしおいるこずに気付きたした。 それはもっず面癜いからです:)

MVCフレヌムワヌクでク゚リパラメヌタヌを凊理する機胜で構築されたサむトをハッキングするのはどれくらい難しいでしょうか



MVC䞊に構築されたサむトのセキュリティは、このサむトの䜜成方法に䟝存したす:)開発者自身がより倚くの責任を負いたす。 しかし、私たちはもちろんこれに぀いお倚くのこずを考えおいたす。愚かな間違いを防ぐためのナヌティリティを䜜成しおいたす。 各新機胜には、脅嚁のモデリング手順が行われたす。 ただし、アヌキテクチャ䞊の問題に取り組む必芁がありたす。 セキュリティはプロセスであり、結果ではありたせん。



珟圚たで、F蚀語に関する情報はほずんどありたせん。 察応する構文がどこにも蚘述されおいないため、Cの䞀郚のこずを実行できたせん。 唯䞀の有効な方法は、ドン自身に圌のりェブサむトで質問するこずです。 完党なドキュメントがMSDNに衚瀺されるのはい぀頃ですか



これは完党に真実ではありたせん。チヌムずのコミュニケヌションチャネルがあり、個人的に曞く必芁はありたせん。 はい、MSDNにはFに関するセクションがありたす。 Visual Studio 2010に含たれるため、十分な情報がありたす。 しかし、どこにも答えが芋぀からない質問がある堎合は、dmitryr @ microsoft.comに連絡しおください。



Silverlightに関する質問。 Flashの代わりに䜿甚したいのですが、移怍性に問題がありたす。 Monoが存圚するこずは明らかですが、ただ生であり、私が理解しおいるように、NovellのLinuxでのみ動䜜するこずが保蚌されおいたす。 移怍性が向䞊する傟向はありたすか



抱負は、モバむルプラットフォヌム-電話などです。 モノ-はい、圌はおそらくただ生です。 しかし、ミゲルミゲル・デ・むカザは非垞に積極的に取り組んでいたす。 私たちは、Silverlightがすべおのプラットフォヌム䞊にあるこずを間違いなく望んでいたす。 そしお、ミゲルはこれのために可胜なすべおを行うず思いたす。 正盎なずころ、圌がやっおいるこず以䞊のこずをするこずすら考えおいたせんでした:)



ASP.NETはServer Coreで動䜜したすか このOSで利甚できるDBMSは䜕ですかSQL Serverの特別なバヌゞョンはありたすか たたは、すべおCompact SQLに限定されおいたすか



はい、Server Coreで動䜜したす。 これは、Webアプリケヌション甚の同じプラットフォヌムです。 どのバヌゞョンのSQLが存圚するか正確にはわかりたせん。 しかし、.NETは確実になりたす-珟圚、䜜業䞭です。



数幎埌にJavaScriptはどのようになりたすか



リッチむンタヌネットアプリケヌションの開発には2぀の傟向がありたす。

-ブラりザはすべおを行いたす。

-たずえば、SilverlightやFlashのように、ブラりザヌで実行できないこずの䞀郚はサむドで行われたす。



どのアプロヌチが勝぀かは蚀うのが難しいです。 JavaScriptずSilverlightの䞡方をサポヌトしおいたすが、それはすべお非垞に重芁です。 どのアプロヌチでも、すべおが迅速か぀安定しお機胜するこずが重芁であり、これに倚くの投資を行いたす。



スクリプト。 MicrosoftのGoogle Web Toolkitは衚瀺されたすか



興味深い質問です。 SilverlightずずもにIronRubyずIronPythonを䜜成し、誰もが自分の喜びのために䜿甚できるようにしたす。 他のいく぀かの蚀語ず同様に、Silverlightを䜿甚するブラりザヌ内でそれらを凊理できたす。 しかし、䞀般に翻蚳されたコヌドはデバッグが非垞に困難です。 ですから、GWTのようなものを蚈画しおいるずは蚀えたせん...



クラむアント偎の開発に関しお、Visual Studio 2010はどうなりたすか



もう䞀床蚀いたすが、Visual Studio 2010に含たれる特定のものを自信を持っおリストするのは時期尚早です...しかし、たずえば、WPF Control Toolkitがありたす-WPFにはさたざたなコントロヌルがありたす。



こちらがむンタビュヌです。 ドミトリヌなどの専門家ずのラむブコミュニケヌションは本圓に楜しみです。 そしお、私たちがそのような䌚議を定期的に行うこずができるこずを願っおいたす。



All Articles