Black Duck の 2017 年のオープンソース調査では、回答者の 77% がオープンソースを使用して社内アプリケーションを構築し、69% がオープンソース コンポーネントを使用して顧客アプリケーションを作成し、69% がオープンソースがインフラストラクチャの基盤になっていると回答しました。調査対象となった企業の 48% が、組織内でオープンソースに貢献する人の数が増加していると回答しました。 GitHub には現在 2,400 万人を超えるユーザーと 2,500 万を超えるパブリック リポジトリがあります。多くの分野では、オープンソース プロジェクトが主流のテクノロジとなっており、最新の情報を把握したい IT プロフェッショナルは、少なくともこれらのツールに精通している必要があります。現在の傾向に基づいて、2019 年に最も重要な 10 個のオープン ソース ツールを紹介します。 1. ドッカーDevOps とクラウド コンピューティングの 2 つのトレンドにより、コンテナ テクノロジに対する人々の関心が大幅に高まっています。Docker はコンテナ テクノロジのリーダーです。2017 年の「クラウド レポート」によると、企業の 70% が Docker を使用しているか、使用を計画しています。同時に、Docker は企業が DevOps を展開するための推奨ツールでもあります。 Docker を使用すると、開発者はアプリケーションと依存パッケージをポータブル コンテナーにパッケージ化し、それを一般的な Linux マシンに公開できるため、アプリケーションをある場所から別の場所に移動することが容易になり、ハイブリッド クラウド環境での使用が容易になります。 クベネフィットDocker はコンテナ技術の利用に役立ち、Kubernetes はコンテナをより適切に管理するのに役立ちます。Kubernetes は Google によってオープンソース化されており、アプリケーションの展開、メンテナンス、拡張メカニズムなどの機能を提供します。Amazon、Microsoft Azure、Google Cloud Platform にコンテナ サービスを提供します。Docker クラスターを管理する Swarm にも Kubernetes 技術が統合されています。 GitHub の 2017 年 10 月のレポートでは、Kubernetes は 2 番目に頻繁にレビューされたオープンソース プロジェクトであり、最も人気のあるリポジトリでした。 ギットGit は最も人気のあるバージョン管理ソリューションになりました。 2017 年の Stack Overflow 開発者調査では、開発者の 69.2% が Git を使用していると回答しており、Git が開発者にとっての第一の選択肢となっています。 比較すると、2番目に人気のあるバージョン管理システムである Subversion を選択した回答者はわずか 9.1% でした。 オープンソースの世界では、Git をベースにした GitHub の台頭により、このバージョン管理システムの影響力は増大しました。 オープンソースを採用する企業が増えるにつれて、Git も選択されるようになります。 4. ジャワJava は、世界で最も人気のあるプログラミング言語の 1 つであり、世界で最も愛されているプログラミング言語の 1 つです。 Stack Overflow の調査では、Java は最も人気のある言語であり、62.5% の人が Java を使用したことがあると回答しています。Java は GitHub でも最も人気のあるプログラミング言語です。PYPL のプログラミング言語人気度インデックスでは、Java は現在 4 位で、最新の TIOBE インデックスでは 6 位です。 Java は Web 開発で特に人気がありますが、バックエンドやモバイル開発にも採用されています。 5. Node.jsJava が人気を集めている主な理由の 1 つは、開発者が Java でサーバー側コードを記述できるランタイムである Node.js の人気が高まっていることです。つまり、開発者は Web アプリケーションのフロントエンドとバックエンドの両方を記述するときに同じ言語を使用できるということです。 GitHub の 2017 年 10 月のレポートでは、Node.js が最も人気のあるライブラリでした。 Stack Overflow の調査では、開発者の 47.1% が Node.js を使用していると回答しました。同時に、開発者の 62.1% が Node.js を気に入っていると回答し、Node.js は 2 番目に人気のあるフレームワークとなりました。 さらに、開発者の間で最も人気のあるテクノロジーの 1 つです。 リアクト/リアクトネイティブReact は、Facebook がユーザー インターフェイスの開発用に作成した JavaScript ライブラリです。関連プロジェクトの React Native を使用すると、開発者は React を使用してクロスプラットフォームのネイティブ モバイル アプリケーションを作成できます。 React と React Native はかなり新しいテクノロジーですが、すでに非常に人気があります。 GitHub レポートでは、React は最も人気のあるプロジェクトの 1 つであり、Stack Overflow の調査では、開発者のわずか 19.5% が React を使用していると回答しましたが、66.9% がライブラリを気に入っていると回答しており、このカテゴリで最も人気のあるフレームワークとなっています。 Indeed が発表した 2018 年に最も急成長したスキルに関するレポートでは、React がトップにランクされました。 求職者による React の検索は 313% 増加し、企業による React スキルの検索は 229% 増加しました。 7. 角度Angular は Indeed の急成長スキルのリストにも載っています。求職者による Angular 関連の職種の検索は 50% 増加し、企業による Angular スキルのある履歴書の検索は 6% 増加しました。 これは、Stack Overflow の調査で 2 番目に人気のあるテクノロジーです。 これは、GitHub 上で最も多くの貢献者がいるプロジェクトの 1 つでもあります。 Node.js や React/React-Native と同様に、Angular は JavaScript エコシステムの一部です (ただし、Angular の最新バージョンは実際には TypeScript に基づいており、JavaScript にコンパイルされます)。 これは、開発者がネイティブ モバイル、Web、モバイル Web、ネイティブ デスクトップ上でクロスプラットフォーム アプリケーションを構築できるように設計されたオープン ソース フレームワークです。 ハドゥープHadoop は、分散システムのクラスター上で大量のデータを処理するためのビッグデータ ソリューションで非常に人気のあるオープン ソース ツールです。 Stack Overflow レポートでは、Hadoop は最も人気のあるテクノロジー リストと最も望まれるテクノロジー リストの両方に掲載されています。 しかし、企業が自社のニーズをよりよく満たす他のテクノロジーを探し始めるにつれて、一部のアナリストは、Hadoop が今後もビッグデータ エコシステムで中心的な役割を果たし続けるのかどうか疑問視し始めています。 それでも、2018 年に企業が使用する主要なオープンソース プロジェクトの 1 つであることに変わりはありません。 9. スパークSpark もまた、重要性が高まっている新興のビッグデータ テクノロジーです。 Hadoop と同様に、Apache Software Foundation によって管理されていますが、Hadoop の標準 MapReduce エンジンよりもはるかに高速です。 多くの組織では、リアルタイムのストリーミング データを処理する必要があるアプリケーションに Spark と Hadoop の両方を使用しています。 Indeed によると、求職者による Spark 関連の職種の検索は 39% 増加し、採用担当者による Spark スキルを持つ求職者の検索は 14% 増加しました。また、Stack Overflow の調査では 4 番目に人気のあるテクノロジーでもあります。 10. テンソルフローDigital Ocean が発表したレポートによると、開発者の 83% がまだ人工知能 (AI) や機械学習 (ML) を使用していないことがわかりました。 しかし、AI/ML を使用したことのない開発者は、来年から学習を開始する予定です。 彼らの多くは、おそらく Google Brain チームによって作成されたオープンソースの機械学習ライブラリである TensorFlow の学習から始めるでしょう。 現在、いくつかの主要なパブリック クラウド プロバイダーが TensorFlow ベースのサービスを提供しています。 GitHub のレポートでは、TensorFlow は今年最もフォークされたプロジェクトであり、貢献者とコメントが最も多いプロジェクトのリストにも登場しました。 以下もご興味があるかもしれません:
|
>>: MySQL 5.7 のパフォーマンスと sys スキーマの監視パラメータの説明 (推奨)
なぜこのような効果を実現するのでしょうか。実は、この効果もタイトルプロンプトから派生したものですが、...
この記事の例では、参考のためにvueアップロード画像コンポーネントの具体的なコードを共有しています。...
デザイナーは独自のフォント ライブラリを持っているため、プロジェクトの設計時にすぐに使用できます。今...
今日、Nginxを使っていたら500エラーが発生しました。エラーコードを検索してみんなに共有しました...
img src 値が空の場合、リクエストが 2 つ行われます。一部の学生は以前に同様の状況に遭遇した...
では、早速レンダリングを見てみましょう。 コア コードはtransition: cubic-bezi...
LOFTER のコンテストで、ログイン ボックスを再設計できると言及されているのを見ました。過去 2...
私はmysql ERROR 1045に遭遇し、この問題に長い時間を費やしました。私はそれを自分で書き...
/****************** * 高度な文字デバイス ドライバー ***********...
この記事では、花火効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。具...
Vue+jsはビデオのフェードインとフェードアウトを実現します。参考までに、具体的な内容は次のとおり...
1. W3C バージョンの flex 2009年版フラグ: display: box; または bo...
公式サイトから mysql-5.7.19-winx64 をダウンロードします。これはシステムの 64...
目次1. メール2. 携帯電話番号3. 電話番号4. URLアドレスですか? 5. 文字列ですか? ...
エラー発生: MySQL 5.7 から SQL にデータベースをエクスポートし、それを MySQL ...