Web プロジェクトの開始時に、WISA と LAMP のどちらかを選択する必要があったことはありませんか?
長所と短所はネット上に散らばっていますが、基準を考え出し、評価し、決定し、どちらのプラットフォームを使用するかを決定する際の実際の経験について知ることは役に立ちます。
Web プロジェクトの開始時に、WISA と LAMP のどちらかを選択する必要があったことはありませんか?
長所と短所はネット上に散らばっていますが、基準を考え出し、評価し、決定し、どちらのプラットフォームを使用するかを決定する際の実際の経験について知ることは役に立ちます。
最初の部分はあなたのアプリケーションだと思います。PHPに移行する場合、WIMPまたはWISPスタックは非常にまれであるため(blog.stackoverflow.comはWIMPで実行されると思います)、ほぼ自動的にLAMPになります。また、.netでは間違いなくWISAに移行する必要があります。
したがって、通常、それは.net対PHPに要約されます。(Ruby、Python、その他すべてのものをしばらく無視します)。あなたがその決定をしたとき、残りは自然に来るか、あなたの環境に適応します(つまり、会社のすべての管理者がWindows管理者である場合、おそらくWAMPの方がうまくいくでしょう)
私は約1年前にPHPから.netに切り替え、PHPを振り返ることはありませんでしたが、WindowsとSQLServerのライセンスの請求額を公平に検討する必要はありませんでした。WISAでの展開は、関連するライセンスのためにはるかに高い初期コストがかかりますが、LAMPスタックは無料です(はい、MySQLは商用利用も無料です)。
補遺:
すべての面白い頭字語は、テクノロジーの組み合わせを表しています:(L)inuxまたは(W)indows、(A)pacheまたは(I)IS、(M)ySQLまたは(S)QL Server、(P)hpまたは( A)SP.net。
@トーマスWISAは:
W=Windows
I=IIS
S=SQL (Microsoft SQL Server)
A=ASP (または ASP .NET)
どちらを選ぶかについては、利用可能なリソースと才能が決定要因になると思います。優れた ASP .NET および MS SQL 開発者を入手できる場合は、そのルートに進んでください。PHP/MySQL の専門家がたくさんいる場合は、LAMP を使用してください。
現実には、プラットフォームの長所と短所に関係なく、主に PHP 開発チームから WISA で優れたシステムを取得するのに苦労することになります。また、その逆も同様です。
LAMP 環境への移行を後押しする最大の理由はコストです。Windows と SQL サーバーのライセンスを企業調達しようとするのは恐ろしいことです。
アプリケーションが共有ホスティング以外に何も必要としない場合、WISA は安価です。
また、同じサイズになるとLAMPも高価になる可能性があります。
個人的には、WISA スタックが好きですが、何よりも馴染みがありません。
際立っている2つのこと:
どちらかについて宗教的である必要はありません。自分のニーズに最も合ったものを作り、好きな仕事をしてください。
プラットフォーム間の開発者時間の時間の節約で人々が理解する傾向がない何か。
たとえば、WISAアプリとLAMPアプリの場合、環境の初期コストは2000ドルの差になる可能性がありますが、それはわずか20開発者時間で補われます。
したがって、.NETを使用することで、すでに差を埋めているプロジェクトの開発または保守から20時間を短縮できます。
プラットフォームをスケールアウトする必要があり、開発者の膨大な時間をコンパイルされたものと同じくらい高速なスクリプト言語にする必要があることに突然気付いたときほど明白なことはありません。
これは基本的に ASP.NET 対 PHP です。あなた (または開発者) が PHP の経験が豊富な場合は LAMP を使用し、ASP.NET をよく使用している場合は WISA を選択します。
そうは言っても、厳密にはL AMP ではありませんが、Apache/MySQL/PHP は名前を挙げられるほぼすべてのプラットフォームで動作します。これは大きな利点だと思います。
プラットフォームをスケールアウトする必要があり、コンパイルされた言語と同じくらい高速なスクリプト言語を作成するために大量の開発者の時間を費やす必要があることに突然気付くときほど明白なことはありません。
Web アプリケーション用のコンパイル済み言語の利点を議論するのは、少しばかげています。適切に設計されていれば、言語自体によってアプリケーションが制限されることはありません。たとえば、多くの大規模サイトは PHP でコーディングされています。繰り返しますが、開発者が ASP.Net に精通していれば、より適切にコーディングできるため、拡張性も向上します.. PHP も同様です。
基本的に、開発者が知っている適切な言語を選択してから、適切なサーバーを選択します...
私は個人的に両方のスタックを使用していますが、その理由はクライアントによって異なります。クライアントが LAMP をサポートできる場合、確かに安くなりますが、クライアントまたは企業がサポートできることが重要です。
独立した開発者として、クライアントのすべてのアセットが Windows 上に存在する場合、LAMP はお勧めしません。どちらのプラットフォームも問題を解決するために同様に機能するため、これは本当に快適なレベルです.
私の答えは、開発者に最適なツールを選択させることです。
私はしばらくPHP/MySQLを使用しており、Railsを使用しており、現在ASP.NETを使用しています。
現時点でASP.NETに切り替えるインセンティブは、Railsを掘り下げるインセンティブと似ています。C#とRubyは、コーディングするのにはるかに楽しい言語だと思います。オブジェクトモデルははるかに成熟しており、私はツールとの戦いはずっと少なくなっています。
MySQLとSQLServerをまだ実際に比較することはできません。これは、SQLServerについてはまだあまり行っていないためです。
ご参考までに
MySQL $599/年/サーバー (ベーシック) から $4999/年/サーバー (すべて)
サーバー Web アプリの場合、MsSQL $212/プロセッサ/月。
ただし、MySQL または MsSQL のいずれかで 5,000 ドルを超えるデュアル プロセッサ マシンを使用している場合、プロセッサが 2 つ以上ある場合、または MySQL Basic のみが必要な場合、コストは MS よりも安くなります。
2010 年 7 月現在の価格
私の決定は、2 つの点に基づいていました。何よりもまず、私は ASP でのプログラミングが嫌いでした。私は以前の仕事のためにそれを行いました.選択肢が与えられたとき、私はPHPを選択しました. また、Windows よりも Linux を楽しむ傾向があります。
しかし、実際に選ぶとなると、企業のトップはコストのためにLAMPを選びました。開発者として正直に言うと、言語はそれほど重要ではありません。聞き取れなかったことが 1 つありますが、どうやら MySQL はビジネスの状況では完全に無料というわけではありません。詳細はわかりませんが、訴えられる前に調べておきましょう。
つまり、MySQLは商用利用で599ドル(データベースサーバーごとに1つのライセンスが必要)です。
チームが最大の問題だと思います。WISAは、特定の仕事においてLAMPよりも普遍的に悪いまたは良いわけではありません。私の専門はLAMPです。私はWISAの経験がほとんどないので、それを選ぶことは決してありません。
それは写真の流れに沿ったものです-もしあなたのレンズがすべてキヤノンのものだったら、なぜあなたは大きなギグのためにニコンのボディを買うのですか?