インターネットは急速な発展の時代にあります。サーバーサイドの開発者は、言語の選択に関して非常に混乱します。C、Java、Perl などの長い間主流の言語だけでなく、Ruby などの Web 開発に重点を置いた言語もあります。 、Clojure、Go。プロジェクトが順調に進んでいる限り、あなたの選択はそれほど重要ではないようです。
しかし、これらの新しい Web 開発者に正しい選択をさせるにはどうすればよいでしょうか?
PHP と NodeJ の 2 つの陣営の間で戦争を始めるつもりはありません。これら 2 つの言語の開発状況を比較します。
PHP
Rasmus Lerdorf は 1994 年に PHP を作成しました。これは、Web サーバー (Apache、Ngix) にインストールされたコンポーネントによって実行されます。 PHP コードは HTML と混合できます。 初心者は、あまり練習しなくても価値のあるコードをすぐに書くことができます。これにより PHP の人気はますます高まり、現在では世界中のサーバーの 80% で PHP が実行されています。 WordPress は、世界の Web サイトの 4 分の 1 で使用されているコンテンツ管理システムで、PHP で書かれています。
Node.js
Ryan Dahl は 2009 年に Node.js を作成しました。これは、Google の V8 JavaScript 解釈エンジン (Chrome ブラウザでクライアント側の JavaScript コードを実行する役割を果たします) に基づいています。他の言語とは異なり、Node.js にはネットワークのリクエストと応答を処理するための関数ライブラリが組み込まれているため、別のサーバー (Apache、Ngix) やその他の依存関係は必要ありません。 Node.js は新しいものですが、すぐに大きな人気を集めました。 Microsoft、Yahoo、LinkedIn、PayPal などの多くの大企業で使用されています。
私たちが愛する C#、Java、Ruby、Python、Perl、Erlang、C++、Go、Dart、Scala、Haskell などはどうでしょうか?
もしこの記事が上記のすべての言語のさまざまなパラメータを比較したとしたら、その記事は非常に長くなるでしょう。それでも読みますか? プログラマーはすべてのプログラミング言語を知っていると期待しますか?これは明らかに不可能です。主に PHP と Node.js を比較しました。主な理由は次のとおりです。
SitePoint でのコンテスト
プログラマーは、自分のプログラミング スキルを向上させるために多くの時間を費やしています。複数のプログラミング言語を拡張する能力を持つ人もいますが、より高いレベルに到達する人は、多くの要素に基づいて独自の選択を行います。主観的には、技術的な決定を前進させ、擁護することになります。SitePoint Smackdowns は、「自分に適したものを選択する」という観点を採用していません。個人的な経験、要件、好みに基づいて推奨事項を作成します。私の言うことすべてに同意できないかもしれませんが、それは問題ではありません。重要なのは、あなたの意見が他の人がより情報に基づいた選択をするのに役立つということです。