ホームページ 見出し プログラミング言語が企業の手に渡ったとき、それは存続のチャンスでしょうか、それとも危機でしょうか?

プログラミング言語が企業の手に渡ったとき、それは存続のチャンスでしょうか、それとも危機でしょうか?

Apr 03, 2019 am 10:29 AM
java php python プログラミング言語

2019 年 4 月、Java 8 課金時代が到来しました。 2019 年 1 月、Oracle は Java 8 アップデートの無料サポートを停止し、将来の Java アップデートは有料ライセンス所有者のみが利用できるようにすると発表しました。最近、Oracle は、Java 8 の最初の有料四半期メジャー パッチ アップデートが 4 月 16 日にリリースされることをユーザーに通知する電子メールを送信しました。

プログラミング言語が企業の手に渡ったとき、それは存続のチャンスでしょうか、それとも危機でしょうか?

業界分析会社 Redmonk は最近、2019 年第 1 四半期のプログラミング言語ランキングを発表しました。トップ 10 は JavaScript、Java、Python、PHP、 C#、C、CSS、Ruby、C、および Objective-C。 RedMonk プログラミング言語ランキングは年に 2 回発行されます。主に、コードの使用状況と、GitHub および Stack Overflow でのプログラミング言語のディスカッション数に基づいて作成されます。統計分析の後、ランキングは、プログラミングの将来の採用傾向を決定するために分類されます。言語。

RedMonkのランキングを見て、TIOBEが発表しているプログラミング言語のランキングとは少し違うのではないかと疑問に思う人も多いと思います。 TIOBE が 3 月にリリースしたプログラミング言語のトップ 10 は、Java、C、Python、Visual Basic .NET、C#、JavaScript、PHP、SQL、Objective-C です。

プログラミング言語が企業の手に渡ったとき、それは存続のチャンスでしょうか、それとも危機でしょうか?

#プログラミング言語が企業の手に渡ったとき、それは生命か危機でしょうか?

しかし、2 つのプログラミング言語のランキングを注意深く比較すると、トップ 10 のプログラミング言語のうち 7 つは同じですが、ランキングがわずかに異なっていることがわかります。実際、トップのプログラミング言語をめぐる競争は常に比較的安定しており、RedMonk のトップ 5 プレーヤーである JavaScript、Java、PHP、Python、C# は 2014 年から変わっておらず、ランキング順位さえも数回しか登場していません。 . 小さな変化。

トッププレーヤーを除外し、トップ 20 のプログラミング言語に観察範囲を広げると、さらに興味深い現象がわかります。それは、急速に台頭しているプログラミング言語が企業によってサポートされているということです。 RedMonk リストを例として、これらの「バックグラウンド」プログラミング言語を見てみましょう:

• Objecr-C、10 位: Objective-C はもともと Brad Cox と Tom Love によって開発されましたが、後に開発されました。 Appleに「買収」されました。

• Swift は 11 位にランクされました: Swift は、2014 年に Apple によってリリースされた新しい開発言語です。学習と使用が簡単です。

• TypeScript は 12 位: TypeScript はもともと Microsoft の内部プロジェクトでしたが、2014 年に Microsoft がこの言語を正式にリリースしました。

• 15 位の Go:Go は、Google 社員の Robert Griesemer、Rob Pike、Ken Thompson によって 2007 年に開発され、2009 年にオープンソース化され、すぐにクラウド アプリケーション構築の中核言語となりました。

• 20 位の Kotlin: Kotlin はもともと JetBrains によって開発され、2017 年に Android 開発のために Google によって「買収」されました。

実際、初期の Web 言語は基本的に個人のハッカーによって書かれていました。たとえば、PHP は Rasmus Lerdorf によって書かれ、Python は Guido Van Rossum によって書かれました。 1990 年代後半はインターネット開発の黄金時代で、草の根プロジェクトや小規模プロジェクトが多数誕生し、後に大規模プロジェクトに発展しました。プログラミング言語を例に挙げると、当時は CGI Web アプリケーションを構築するために C 言語を使用することはなくなり、PHP や JavaScript などの他の言語を積極的に採用していました。

「C の父」Bjarne Stroustrup は、博士課程の勉強中に C の勉強を始めました。しかし、AT&T で C を使用したのは 1983 年になってからです。この経験を思い出して、彼は次のように言いました:

私が C 言語を開発していたとき、AT&T は実際にジレンマに直面していました。AT&T が構築したシステムは、ほとんどの組織よりも複雑で、より高い信頼性要件があったため、私たちは自分たちで市場に影響を与え、私たちの要求を満たす標準を開発する必要がありました。そうでなければ、システムを構築するツールがありません。私が C を開発する前に、Ken Thompson と Dennis Ritchie が Unix と C を開発していました。 AT&T はおそらく、ソフトウェア ツールの世界最大の「民間ユーザー」であり、最小の組み込みプロセッサから最大のスーパーコンピュータやデータ処理システムに至るまで、はるかに幅広いシステムでソフトウェア ツールを使用しています。したがって、当時の私たちの考えは、この言語をできるだけ多くの技術文化やプラットフォームに適用できるべきだということでした。汎用性は非常に重要であり、独自の機能はプラットフォームやベンダーの選択肢を制限すると考えられます。したがって、AT&T は、かつても今も正式な標準 (ISO C、ISO C など) の主要な支持者です。言い換えれば、AT&T は C を業界標準となるよう推進し、博士課程の学生の気まぐれから AT&T を通じて C が業界標準になったのです。

しかし、21世紀に時間が経つと、この状況は変わります。初期に「インターネット」が人々に利益をもたらしたとすれば、モバイル アプリケーションの次の波が到来したとき、リーダーは企業になりました。言語ルールは Google、Apple、Microsoft によって支配されています。

多くの新興言語は、Microsoft の CNo など、最初から企業によってスポンサーされています。これらの新しいプログラミング言語は、過去の経験や教訓から学びます。デフォルトでは、新しい言語はそれぞれオープンソースであり、独自のプログラムを独自の言語で構築しようとしている企業のさらに別のケース。もちろん、Objective-C のように、もともとハッカーによって開発され、企業によって「採用」された言語もあります。

この期間、Web とアプリの将来の多くは、コミュニティの勢いではなく企業の資金に基づいて構築されました。さて、この状況は良いのでしょうか、それとも悪いのでしょうか?

上記のことから、人気のあるプログラミング言語の大部分が企業の投資によって支えられていることがわかります。企業投資のメリットは、資金が十分にあり、プログラミング言語が突然死することなく継続的かつ安定的に開発できることです。ただし、企業が利益を上げる可能性があるという欠点もあります。たとえば、Swift を使用して構築されたアプリケーションごとに、Swift は料金の 30% を受け取ります。

さらに恐ろしいのは、企業主導のプログラミング言語がエコシステムのロックインにつながる可能性があり、オープンソースのプログラミング言語がこのロックインを形成する重要な部分を占めていることです。企業のエコシステムとアプリケーションが特定のプログラミング言語に大きく依存し、簡単に置き換えることができなくなると、データベース分野におけるオラクルの以前の「ベンダー」と同様に、プログラミング言語を背後に持つ企業が主導することになる可能性が高くなります。メインフレーム分野におけるIBMの「ベンダーロックイン」。

プログラミング言語の「ベンダーロックイン」はそう遠くない、近い将来、Java 8 アップデートの有料化が始まります。 2019 年 1 月に、Oracle は Java 8 アップデートの無料サポートを停止すると発表しました。将来の Java アップデートは、有料ライセンス所有者のみが利用可能になります。有効なライセンスを持たないユーザーは、Java 8 セキュリティ アップデートを商用目的で使用できません。

プログラミング言語が企業の手に渡ったとき、それは生命か危機でしょうか?

プログラミング言語が企業の手に渡ったとき、それは存続のチャンスでしょうか、それとも危機でしょうか?

(画像ソース ネットワーク、Java 8 の料金について Oracle からユーザーに送信されるリマインダー メール)

2019 年 4 月以降、Oracle メジャー パッチJava 8 のアップデートは四半期ごとにリリースされ、最初の非公開メジャー パッチ アップデートは 4 月 16 日にリリースされます。多くのエンタープライズアプリケーションでは依然として Java 8 が主力であり、Oracle の有料化の動きは多くの企業に影響を与えると思います。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPおよびPython:さまざまなパラダイムが説明されています PHPおよびPython:さまざまなパラダイムが説明されています Apr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

なぜPHPを使用するのですか?利点と利点が説明されました なぜPHPを使用するのですか?利点と利点が説明されました Apr 16, 2025 am 12:16 AM

PHPの中心的な利点には、学習の容易さ、強力なWeb開発サポート、豊富なライブラリとフレームワーク、高性能とスケーラビリティ、クロスプラットフォームの互換性、費用対効果が含まれます。 1)初心者に適した学習と使用が簡単。 2)Webサーバーとの適切な統合および複数のデータベースをサポートします。 3)Laravelなどの強力なフレームワークを持っています。 4)最適化を通じて高性能を達成できます。 5)複数のオペレーティングシステムをサポートします。 6)開発コストを削減するためのオープンソース。

PHPとPythonの選択:ガイド PHPとPythonの選択:ガイド Apr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

Python vs. JavaScript:学習曲線と使いやすさ Python vs. JavaScript:学習曲線と使いやすさ Apr 16, 2025 am 12:12 AM

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

PHP対Python:ユースケースとアプリケーション PHP対Python:ユースケースとアプリケーション Apr 17, 2025 am 12:23 AM

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。

PHP:サーバー側のスクリプト言語の紹介 PHP:サーバー側のスクリプト言語の紹介 Apr 16, 2025 am 12:18 AM

PHPは、動的なWeb開発およびサーバー側のアプリケーションに使用されるサーバー側のスクリプト言語です。 1.PHPは、編集を必要とせず、迅速な発展に適した解釈言語です。 2。PHPコードはHTMLに組み込まれているため、Webページの開発が簡単になりました。 3。PHPプロセスサーバー側のロジック、HTML出力を生成し、ユーザーの相互作用とデータ処理をサポートします。 4。PHPは、データベースと対話し、プロセスフォームの送信、サーバー側のタスクを実行できます。

PHPとWeb:その長期的な影響を調査します PHPとWeb:その長期的な影響を調査します Apr 16, 2025 am 12:17 AM

PHPは過去数十年にわたってネットワークを形成しており、Web開発において重要な役割を果たし続けます。 1)PHPは1994年に発信され、MySQLとのシームレスな統合により、開発者にとって最初の選択肢となっています。 2)コア関数には、動的なコンテンツの生成とデータベースとの統合が含まれ、ウェブサイトをリアルタイムで更新し、パーソナライズされた方法で表示できるようにします。 3)PHPの幅広いアプリケーションとエコシステムは、長期的な影響を促進していますが、バージョンの更新とセキュリティの課題にも直面しています。 4)PHP7のリリースなど、近年のパフォーマンスの改善により、現代の言語と競合できるようになりました。 5)将来的には、PHPはコンテナ化やマイクロサービスなどの新しい課題に対処する必要がありますが、その柔軟性とアクティブなコミュニティにより適応性があります。

PHPとPython:彼らの歴史を深く掘り下げます PHPとPython:彼らの歴史を深く掘り下げます Apr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。