ホームページ >バックエンド開発 >PHPチュートリアル >Java、.Net、PHP、および Ruby_PHP チュートリアルの長所と短所の概要
【引自的博客】最近学了一些PHP和Ruby的东西,忽然想把这些东西应用做个比较。
首先,我们把Java .Net PHP应用方面占有率做个比较,简单的把目前主流应用分成两个大类,一个是企业应用,一个是Web网站应用,下面这个表格是我归纳的,不一定准确,但是能说明一个大概。
应用 / 语言 | Java | .Net | PHP |
大型企业应用 | 多 | 少 | 少 |
中型企业应用 | 多 | 中 | 少 |
小型企业应用 | 中 | 中 | 少 |
大型Web应用 | 多 | 少 | 中 |
中型Web应用 | 中 | 中 | 多 |
小型Web应用 | 少 | 中 | 多 |
表からわかるように、Java と PHP にはそれぞれ得意分野がありますが、.Net には目立った機能がありません。シェアの点で非常に恥ずかしい状況です。
技術的な側面を見てみましょう。まず最初に、私は各言語テクノロジについてあまり詳しくないことをお断りしておきます。
まず Java について話しましょう。エンタープライズレベルで言えば、Java は絶対的なボスと言えます。エンタープライズレベルの技術や開発、アイデアの多くは Java から開発されています。欠点は、Java の開発とデプロイメントがより面倒であり、超小規模プロジェクトには適していないことです。
1 の .Net について話しましょう。 Web サイトに関しては、.Net サーバー制御の利点が欠点に変わり、サーバー空間で生成されるゴミコードとアート調整の不便さにより、フロントエンド インターフェイスの要求が高いポータル サイトを使用するのは困難です。 (サードパーティの MVC フレームワークもありますが、IDE のサポートがなければ .Net の利点を反映することはできません)
PHP について話しましょう。その位置づけは非常に明白で、つまり Web 開発に適した機能がたくさんあります。たとえば、Web 開発は非常に簡単で、いくつかのファイルの仮想化を見つけるだけで実行できます。中国では、Discuz や DedeCMS などの有名な製品の積極的なプロモーションにより、PHP は中小規模の Web サイトの開発に大きな利点をもたらしています。最近では、多数のオープンソース フレームワークが登場し、Web サイトに活気が吹き込まれています。 PHP のエンタープライズ開発には、十分な可能性を秘めていると言えます。
上記を踏まえると、.Netの位置づけがあまり明確ではないことがわかります。Microsoftはあれこれ食べたいのですが、結局のところ誰もうまく食べられません...
最後に。皆さん、Ruby について何か言ってください。私が一番気に入っているのは ROR の機能です。ROR フレームワークがなければ、Ruby が有名になるのは難しいと思います。 ROR 自体の構造はそれほど複雑ではないため、多くの PHP フレームワークが彼のアイデアを模倣したとも言え、成功の 78% はそれらに学んでいるので、ROR が大きくなるのは難しいのではないかと個人的には考えています。それは一時的なものであり、ただのアイデアであり、誰もがそのトレンドに飛びつき、それを学ぶと、それはまさにそのようなものであり、他の言語でも実行できると感じます。