回答:
それはあなたがウェブ開発と呼ぶものとあなたがどのように働きたいかによって異なります。
たとえば、Photoshopをネイティブで実行することは不可能です(一部のVMまたは「エミュレーション」では、それを実行する方法があるか、単にGIMPを使用できます)。
純粋なコーディングを行うことを計画している場合-開発中に何を愛するかによります。
一方:
つまり、両側で3ポイントです。全体として-Linuxは単なるOSです。ツールはそれを良くし、使用する人はそれを速く/遅くします。古いバージョンのphpが必要になったときに問題が発生しましたが、全体として毎日Linuxを使用しています。それは、開発に優れているからではなく、OSが優れているからです。Linuxでphpを開発した経験はあまりないので、いくつかの点が欠けているかもしれません。
他のWeb言語について話す:Rubyについてはあまり知りませんが、いくつかの(?)サービスとgemを簡単にダウンロードするシステムツールのために、Windowsよりも優れていると聞きました。
DjangoはLinuxの方がはるかに優れています-動作はより良く、Windowsの場合と比べて(開発のためだけに)デプロイするのに半分の時間がかかります。Linuxサーバーに簡単に展開でき、Windowsの実稼働サーバーでも同じことをするのに苦労します。
最後に、試してみることをお勧めします。これは、開発にある程度のスピードをもたらす可能性があるからではなく、Linuxであり、素晴らしいからです。
Linuxでこれを行うことには多くの利点があると思います。
まず、はるかに単純なオペレーティングシステム環境、合理的に十分に文書化された環境、およびソースが利用可能な環境を扱います。バグを見つけたら、それを見つけ出すことができると確信できます。Windowsに問題があるのか、コードに問題があるのか、前者の場合はそれをどのように回避するのかを決めなければならないという、奇妙な髪の毛を抜くことはありません。
第二に、Linuxは同じハードウェア上でWindowsよりもパフォーマンスが優れています。業界紙のすべての非難にもかかわらず、これは議論の余地がありません。古いハードウェア、遅いハードウェア、または最新でないハードウェアを簡単に使用できます。
第三に、LinuxとX11ウィンドウシステムは、Windowsよりもはるかにカスタマイズ可能です。focus-follows-mouseまたはさらに悪いことに、怠TryなフォーカスはWindowsのマウスに続きます。Microsoft Deems Bestとしてではなく、好きなようにウィンドウエクスペリエンスを設定できます。
第4に、LinuxファイルシステムはNTFSよりもはるかに理にかなっています。「ケース保存」ファイル名?聖人は私たちを守ってください!代替データストリーム?ディレクトリの何が問題になっていますか?なぜすべてのファイルをディレクトリにするのですか?「CONS」、「AUX」、「LP」などのマジックファイル名は?それらの発明者が罰せられることを願っています。Linuxファイルシステムには単一のルートがあり、個々のディスクは簡単には表示されないため、「C:」対「C:\ something」を処理するための特別なケースの山はありません。
第五に、物事を試すことは金銭的に安くなります。紛れもない。
開発環境に最適な選択肢は、最も生産性の高い環境です。それはすべて個人的な好みによるものです。そうは言っても、多くのWebサイトとアプリ(特にphpで書かれたもの)はLinuxサーバーにデプロイされます。将来、.NETテクノロジ以外の作業を計画している場合、自分のやり方を知らないと、道のどこかでお尻に噛み付く可能性があります。そのため、少なくともある時点で、基本的なLinuxの使用法を理解する必要があります。このプロジェクトでそれを行うべきなのか、それとも後で行うべきなのかは言いにくいです。学習中に生産性が低下する可能性がありますが、Linux環境で物事がどのように機能するかを知ると、生産性が向上する可能性があります。