会社がまだ準備が整っていないPHP eコマースWebサイトに20万ドル近く支払うことを目撃しました(1年前にこれらの道化師と契約を失いました)。開発に10か月以上かかりました。このサイトは素晴らしく見えますが、eコマースの「基本」があまりないので、冗談です。私はお粗末なマーケティング担当者だと認めていますが、PHP企業が使用したピッチは次のとおりです。「無料」で「オープンソース」です。Facebookはそれを使用します!LinuxとMySQLは「無料」です!ASP.Netよりも高速です!開発が速い!
真実は、元のWebサイト(ASP.NETで記述された)は2倍の機能を持ち、1人の開発者が3か月で25,000ドルのコストで完成しました(SQL Server 2008 R2のフルシングルCPUライセンスのコストを含む) &Visual Studio Pro)。20万ドルのサイトには開発者チームがあり、STILLは10か月後に終了せず、古いサイトの半分の速度(キャッシュあり)です。
ASP.Netを販売したい場合は、「LAMPは無料かもしれませんが、開発時間はもっとかかります...もっともっと!」FacebookはPHPを実行していますが、彼らはお金が少なく時間のないアパートから出発しました。Facebookは最近、Oracleと多くのコンパイル済みプログラムを使用しています(そのため、その点は議論の余地がありません)。
再利用性と簡単なコード保守が必要な場合、スクリプト言語はすぐに悪夢になります(ここのASPも含まれます)。
パフォーマンスが必要な場合は、コンパイル済みの言語を使用してください。スクリプト言語はコンパイル済みのコードと競合することはなく、インタープリターが常にオーバーヘッドを追加することはありません。キャッシングは非常に役立ちますが、ASP.Netにもキャッシングがあります。
もちろん、Linuxは無料ですが、何か問題が発生した場合、Linuxの専門家は非常に高価です。勝利サーバーは前払いで$$$かかりますが、何か問題が発生した場合、専門家は安価で見つけることができます(そしてほぼどこにでもあります)。win-networksへの接続は非常にシンプルで堅実なので、他のビジネスシステムへの統合は簡単です(会計、パッケージ、配送業者など)。 。
Linuxの人々が言う大きなリソースの浪費であるGUIオーバーヘッドは、今日のハードウェアではほとんど問題ではありません。問題がある場合は、powerShellで利用可能な非GUIバージョンのWindows Server(「コア」バージョン)があります。