エンジェル、私は上記のことに同意しません。 .NETは明らかにWindows開発の現在のステップであり、Windows XPボックスにはXP SP3を実行するのに十分なメモリとパフォーマンスがあり、この時点でXPはアンティークである場合、Windows XPに正常にインストールされます。あなたがちょうど出発しているなら、なぜ古代から始めるのですか?
私はプログラマの標準によって古代です。これは専門家によるプログラミングの30年目ですが、これはずっと前からアセンブラで始まりました。私は、基本的なC環境でさえも全部のゴミであったDOS 1.1以降、マイクロソフトの環境で作業してきました。最初のアセンブラでBorlandのTurbo Pascalで作業を開始した後、OWLを使用したBorlandのC++が熱いチケットだったのですが、MicrosoftはVistual Studioを最高のクラスにしてWFCとCOMを導入しました。
私の仕事の大部分は、常にシステム開発とコミュニケーションが行われているため、Windows API世界の通常の「ユーザーアプリケーション開発」の部分については検討していませんでしたが、常にWin32のコアC APIです。 APIの優れたセットですが、.NETのC#は非常に簡単で、はるかに多くのソフトウェアを非常に高速に処理できます。
誰もMicrosoft APIをすべて習得することはできません。それは圧倒的だ。最新のものから始めることもできます!私はプログラマのために醜いおじいちゃんですが、私は何年もCとC++でプログラミングを簡単にWin32 APIに直接渡すことはしませんでしたが、Microsoftは.NETとC#JITコンパイラでこのような素晴らしい仕事をしました
私にとって大きなことは、プログラマ、とにかくシニアプログラマはもはや単なる「Windowsプログラマ」ではなくなり、世界は.NETやJavaのようなオブジェクト指向のプラットフォームに移行したことです。 C#とJavaは同じものの近くにいるので、なぜ両方を学ばないのですか?これらは将来のためのプラットフォームです。 C#コードはLinuxのMono上で動作し、Javaは何でも実行され、モバイルデバイスの開発のための主要な環境です。
ベンダーによって時代遅れになった10年前のオペレーティングシステムにいくつかのライブラリをインストールしなければならないようにするために、プログラミング環境で自分自身を制限するのはなぜですか?最近では、複数のコア、ギガバイトのRAM、ストレージのテラバイトのコストが数百ドルに上っていることを考えると、XPに抱かれた数少ないホールドオーバーを放棄することは、時間を無駄にする価値があるとは思わない。
XPを実行している皆さんは、すでに.netがインストールされています。ランタイムインストールが不要な生産的なフレームワークが必要な場合は、Delphiをご覧ください。 –
@David Heffernan、それは本当に特定のXPユーザーのニーズに依存しています。それが必要なアプリケーションを入手しない限り、XPには.NET Frameworkをインストールしません。残念なことに、.NETについて知りません。提案していただきありがとうございます、私はDelphiを試してみましょう! – Joulukuusi
@Angelユーザーが.netについて知っているかどうかは関係ありません。現実には、XPユーザーの大部分が.netに依存する何か他のものをインストールしているということです。とにかく、DelphiはGUIプログラムを作成するための非常に効率的なツールです。 –