Googleは、Googleテクノロジーに関連するオープンソースプロジェクトから厳選したコレクションを作成することを目的とした新しい構想を発表した。GoogleのDev Libraryには、コードリポジトリだけでなく、さまざまなインターネットソースから収集された記事、ツール、チュートリアルも含まれる。
GoogleのDev Libraryは最初は、機械学習、Flutter、Firebase、Angular、Cloud、Androidなどの特定の分野に焦点を当てる。
開発者は検討してもらうために自分の作品を自由に提出できる。しかし、Googleは次のように警告している。
あなたが提出したすべての記事やプロジェクトがサイトにアクセスするわけではありません! Googleの専門家チームは、注目の各作品の正確性と関連性を確認します。確認後は、サイトのコンテンツを表示すると、Googleからの承認のスタンプが付いていることがわかります。
選出されると、プロジェクトは多くの人の目に触れられ、採用を獲得することを期待できるようになる。Googleは、Dev Libraryを使って、高度なスキルを持つ開発者の作業を促進することと、オープンソースプロジェクトを作成して成長させることの意味の水準を上げることの両方を目指している。
GoogleのDev Libraryはまだ初期段階にあるが、すでに多くのすばらしいプロジェクトへのアクセスを提供している。たとえば、Androidの分野ではGoogleはComposeCookBook、detekt、PeopleInSpaceを選定している。ComposeCookBookはUI要素、ウィジェット、デモ画面のコレクションで、Jetpack Composeの可能性を示すものだ。detektは、Kotlinの静的コード分析ツールである。PeopleInSpaceは、Kotlin Multiplatformを使って、AndroidのComposeとiOSのSwiftUIを活用して、どのようにしてクロスプラットフォームアプリを開発するかを示すことが目的だ。
機械学習領域では、Googleが選択したプロジェクトのほとんどがTensorFlowに関連している。しかし、これに限定していない。たとえば、TeachingDataScienceは、Pythonを使用した機械学習、ディープラーニング、自然言語処理を紹介するLaTeXコースである。hal9aiは、Webベースで簡単に機械学習パイプラインを作成することを目的としている。annotated_research_paperは、機械学習の論文集である。tfgoは、GoプログラムでのTensorFlowの使用をシンプルにすることを目的としている。
同じように、Flutter、Angular、他のサポートされているテクノロジーに関連する多くのプロジェクトがある。
現時点では、ライブラリには、含まれている多くのプロジェクトをナビゲートするための高度なサポートは含まれていない。提供されることは、基本的に、各領域の少数のカテゴリに基づく大まかな分類である。簡単なナビゲーションは、Googleがこのライブラリに対して念頭に置いている目標の1つであるため、この分野での改善が期待できる。
前述のように、Dev Libraryに含めるかどうかを評価するために新しいコンテンツを提供できる。また、アンケートに回答したり、課題をオープンしてフィードバックすることができる。