ホームページ バックエンド開発 PHPチュートリアル PHP は Java よりも人気がありますか?

PHP は Java よりも人気がありますか?

Aug 08, 2016 am 09:33 AM
ibm java oracle php

Netscape の共同創設者 Marc Andreessen は、水曜日 (10/19) に開催された Zend/php カンファレンスで、Web ベースのアプリケーションの開発においては、シンプルな PHP 記述言語記述ツールが Java よりも人気になるだろうと予測しました。

1995 年に Sun Microsystems が Java をリリースして以来、Java のフレンドリーなインターフェイスにより、エンジニアはソフトウェアを設計しやすくなり、歓迎されましたが、この 10 年間で Java には強力な機能が次々に追加され、簡単ではなくなりました。操作する。 Marc Andreessen 氏は、現在の Java は C++ よりも学習が難しい可能性があると指摘しました。同時に、PHP は Java のシンプルな精神を継承し、Java よりも使いやすいプログラム開発環境を作成します。

PHP はオープン ソース プロジェクトであり、プログラムを簡素化できる記述言語エンジンと大規模なリンク ライブラリが含まれています。たとえば、Zend は PHP スイート製品、プログラム作成ツール、テクニカル サポート サービスを販売しています。 。

Andreessen 氏の意見は Java 支持者の支持を得るのは難しいかもしれません。なぜなら、世界中には Java を専門とするエンジニアがまだ何百万人もおり、数百の企業が Java Community PROcess (JCP) に参加し、そこで Java の運命を共同でコントロールしているからです。しかし、Java を積極的にサポートし、WebSphere サーバー ソフトウェアの中核として Java を使用している IBM でさえ、PHP には Java よりも良い将来があると信じています。

IBMの新ネットワーク技術部門の副社長であるロッド・スミス氏は、PHPの最大の特徴は「シンプルさ」であり、他の言語と競合するために新しい言語機能を追加するつもりはないと述べた。これは明らかにJavaには当てはまらない。

さらに、PHP の力は小さくありません。現在、Yahoo! や Lufthansa などの有名な Web サイトを含む約 2,200 万の Web サイトが PHP を使用しており、PHP に関するあらゆるソフトウェアをレビューする権利を持つソフトウェア エンジニアが 450 名います。ソフトウェアの変更。

Java と比較すると、PHP はネットワーク サーバー上でのみ使用でき、ネットワーク サーバー、パーソナル コンピュータ、携帯電話、チップ カードなどのデバイス上で使用できます。

Java と PHP は、いくつかの点で相互に競合するだけでなく、ある程度相互に依存します。 Oracle の製品戦略担当バイスプレジデントである Ken Jacobs 氏は、Oracle は Java と PHP の両方を実行できる Java サーバーおよびデータベース ソフトウェアを販売していますが、2 つのソフトウェア プロジェクトが連携できるように Java に追加の新機能を追加していると述べました。より具体的には、Java 仕様要件 223 (JSR 223) は、「Java コミュニティと PHP コミュニティ間の架け橋を築くのに役立ちます」。

写真やその他のコンテンツを共有できる Web サイト「Ning」を最近立ち上げた Marc Andreessen 氏も、現在 Ning は Java と PHP の両方を実行しており、サイト上に表示されるすべてのアプリケーションは Java で書かれていると述べています。 PHP 、Java はオペレーティング システム レベルに似ています。

Linux や Apache などの他のオープン ソース プロジェクトと同様に、PHP は現在、コンピュータ業界の主要企業によって保護されています。IBM と Oracle はどちらも、PHP ソフトウェアがデータベースを取得できるようにするプログラムの開発に取り組んでいます。実際、IBM と Oracle は PHP を支持しているかのように振る舞っており、この 2 つの大手企業さえも PHP をサポートしており、これは PHP が良いものであることを証明しています。

以上、PHP が Java よりも人気があるかどうかをその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

酸性特性を理解する:信頼できるデータベースの柱 酸性特性を理解する:信頼できるデータベースの柱 Apr 08, 2025 pm 06:33 PM

データベース酸属性の詳細な説明酸属性は、データベーストランザクションの信頼性と一貫性を確保するための一連のルールです。データベースシステムがトランザクションを処理する方法を定義し、システムのクラッシュ、停電、または複数のユーザーの同時アクセスの場合でも、データの整合性と精度を確保します。酸属性の概要原子性:トランザクションは不可分な単位と見なされます。どの部分も失敗し、トランザクション全体がロールバックされ、データベースは変更を保持しません。たとえば、銀行の譲渡が1つのアカウントから控除されているが別のア​​カウントに増加しない場合、操作全体が取り消されます。 TRANSACTION; updateaccountssetbalance = balance-100wh

マスターSQL制限条項:クエリの行数を制御する マスターSQL制限条項:クエリの行数を制御する Apr 08, 2025 pm 07:00 PM

sqllimit句:クエリ結果の行数を制御します。 SQLの制限条項は、クエリによって返される行数を制限するために使用されます。これは、大規模なデータセット、パジネートされたディスプレイ、テストデータを処理する場合に非常に便利であり、クエリ効率を効果的に改善することができます。構文の基本的な構文:SelectColumn1、column2、... FromTable_nameLimitnumber_of_rows; number_of_rows:返された行の数を指定します。オフセットの構文:SelectColumn1、column2、... FromTable_nameLimitoffset、number_of_rows; offset:skip

SQL Plusの使用方法 SQL Plusの使用方法 Apr 09, 2025 pm 06:18 PM

SQL*Plusは、Oracleデータベースと対話するためのコマンドラインツールです。その主な機能には、SQLステートメントの実行、データのクエリ、テーブルの作成、ユーザーの管理が含まれます。使いやすく、クロスプラットフォーム互換性があり、Oracleデータベースへの強力なアクセスを提供しますが、コマンドラインインターフェイスに限定されており、グラフィカルユーザーインターフェイスがありません。

MySQLとSQLは同じです MySQLとSQLは同じです Apr 08, 2025 pm 05:12 PM

MySQLとSQLは双子ではなく兄弟です。 SQLはデータベースクエリ言語標準であり、MySQLはSQL標準に従うリレーショナルデータベース管理システム(RDBMS)です。 2つの間には次の違いがあります。SQLは、データベースと対話するためのルールを定義し、MySQLはこれらのルールの具体的な実装です。標準のSQLステートメントは、SQL標準に準拠するデータベースシステムで実行できますが、微調整が必​​要になる場合があります。特定のデータベースシステムに固有の関数と構文は、mysqlのload_file()関数など、そのシステムにのみ適用されます。 SQLの学習は、MySQLおよびその他の詳細を学習しながら、データベースシステムを操作するために不可欠です

Navicatでテーブルノートを表示する方法 Navicatでテーブルノートを表示する方法 Apr 09, 2025 am 06:00 AM

NAVICATでテーブルノートを表示する方法:データベースに接続し、ターゲットテーブルに移動します。 [メモ]タブに切り替えます。テーブルノートがあるかどうかを確認してください。

NAVICATでSQLを実行する方法 NAVICATでSQLを実行する方法 Apr 08, 2025 pm 11:42 PM

NAVICATでSQLを実行する手順:データベースに接続します。 SQLエディターウィンドウを作成します。 SQLクエリまたはスクリプトを書きます。 [実行]ボタンをクリックして、クエリまたはスクリプトを実行します。結果を表示します(クエリが実行された場合)。

データベースに接続する方法 データベースに接続する方法 Apr 09, 2025 am 06:45 AM

NAVICATを使用してデータベースに接続するには、次の手順を順番に実行します。NAVICATで接続を作成します。ホスト名、ポート、ユーザー名、パスワード、およびデータベース名を入力します。 Advanced Settings(オプション)を調整します。接続を保存します。接続をテストします。データベースに接続します。データベースオブジェクトを表示します。

さまざまなデータベースシステムに列を追加するための構文の違いは何ですか さまざまなデータベースシステムに列を追加するための構文の違いは何ですか Apr 09, 2025 pm 02:15 PM

and:mysql:Alter table_name add column_name data_type; postgresql:column column_name data_typeを変更するcolumn column_name datape; oracle:alter table_name add(column_name data_type);

See all articles