web-dev-qa-db-ja.com

WindowsはDjangoコミュニティの「二級市民」ですか?

私は現在、最初に自分自身をホストし、その後顧客が自分でホストできるようにする予定のWebアプリケーションのR&Dを行っています。

私のタスクは、Webフレームワークを評価して、最初に最大の生産性とメインテナンスの容易さをもたらすものを見極め、同時に顧客が管理する環境への展開を簡単にサポートできるようにすることでした。

私たちのチームは、ASP.NET(MVCおよびWebforms)およびRuby on Rails)の経験があります。

私たちのRailsでの経験は、Windowsの展開は非常にタブーなテーマであり、IRCまたはStackOverflowに関する質問はすべて、Linuxの「なぜではないか」と答えます。ただし、この場合、ターゲット市場はWindowsまたはLinuxサーバーを実行している可能性があります。

  • これはDjango土地にも当てはまりますか?
  • ゴミの性能で可能ですか?
  • 痛みをなくすことは可能ですか?
  • Linuxを実行したくないというのは合理的であり、完全に愚かな考えとして扱われていませんか?
14
Daniel Upton

Windowsは、彼らをセカンドクラスの市民として扱うため、ほとんどのオープンソースコミュニティではセカンドクラスの市民です。 Windowsでの開発とsysadminは、特にUnixベースのシステムに慣れている人々にとって、不必要に苦痛です。

とはいえ、Pythonは非常にうまく機能し、Djangoは特に異常なことをしないので、なぜあなたができないのかわかりません。それを動作させます。

主な問題はDjango自体には関係ないと思われますが、mod_wsgiなどの周囲のものです。Windowsは、ある時点で邪魔になるでしょう。

「なぜLinuxではないのか」という質問は有効です。 1台のサーバーを追加するコストと、Windowsの処理に必要な追加の時間のコストが、おそらく答えを決定します。

9
SystemParadox