フリーランスのプログラマーになるには、「オープン系・Web系」の開発が出来るようになるのが良いという事を前回の記事で書かせて頂きました。
私が使っているのはVB.NETという言語ですが、このVB.NETという言語でソフトウェアを開発する為に使うソフト(開発環境)を紹介します。
VisualStudioという開発環境です。
VisualStudioでは、C#やVB.NETという言語を使ってプログラムを書く事が可能です。
反対に、Javaというプログラミング言語を使う場合は、Eclipseという開発環境を使います。
VisualStudioという開発環境は、「マイクロソフト」という会社が作っています。
また、Eclipseという開発環境は、「サンマイクロシステムズ」という会社が作っています。
マイクロソフトといえば、Windowsを開発した会社として非常に有名です。
また、サンマイクロシステムズは、最近オラクルという会社に買収されて非常に大きな会社となりました。
「.NET」でも「Java」でもWindowsアプリ、Webアプリの両方を開発する事が可能です。
両者の違いですが、
「.NET」というのは当然Windows上で動くアプリケーションを作るのは得意ですね。
反対に「Java」は、プラットフォームを選ばないという点で有名です。
携帯で動くアプリも作れたりしますしね。頑張れば何でも作れます。
そのなかで、なぜ私が「.NET」を選ぶかというと、開発生産性です。
パソコンを持っている殆どの人は「Windows」というOSを動かしている訳です。
「.NET」も「Java」も、Windowsで動くアプリを作れるのですが、「Windows」で動くアプリを作ることだけに着目すれば、やはり「.NET」の方が作りやすいからです。
それは当然、「Windows」も「.NET」も同じマイクロソフトが作っている訳ですからね。