DUICUO

2022年にフロントエンド開発を再定義した5つのオープンソースプロジェクト

ここ数年、オープンソースプロジェクトは現代のWeb開発の大きな原動力となっています。当初、jQueryは世界で最も人気の高いプロジェクトでした。

しかし現在では、React、Vue、Next.js、Django、Expressといった人気プロジェクトがいくつか存在します。これらのプロジェクトによって、フロントエンドとバックエンドの開発方法が改善され、革新的な新機能の実装が容易になりました。

今年は、Web開発、特に開発時間を短縮し、容易に拡張できるローコード開発において、大きなイノベーションがいくつか見られるかもしれません。これらのイノベーションは、大企業、スタートアップ、そしてここ数年で人気を博しているオープンソースプロジェクトから生まれるでしょう。この記事では、今年大きな話題となることが確実な、最も有望なオープンソースWeb開発プロジェクト5つ(アルファベット順)をまとめてみました。

アプリスミス

GitHub スター: 11.2k+

Appsmith は、管理パネル、内部ツール、ダッシュボードなどのカスタム商用ソフトウェアを迅速に構築できるオープンソース フレームワークです。事前に構築された UI コンポーネントは、任意のデータベース、GraphQL、または REST API に接続し、すべてを JavaScript で制御できます。

このようなソフトウェアは、ほぼすべての組織(そして趣味のプロジェクト)で頻繁に使用されています。開発者は通常、ReactやAngularなどのツールを使って、これらのアプリケーションを作成するために膨大な時間を費やします。

現在、Appsmithは15以上のデータソースと35以上のUIガジェットを提供しています。独自のプラットフォーム上で、個人用またはカスタマイズ可能なオンプレミスアプリケーションの構築に興味のあるチームや個人に最適です。Appsmithは、完璧なオンプレミスツールを構築するために必要なすべての基本機能を備えた無料のクラウドコミュニティエディションも提供しています。

Appsmith は Web 開発をどのように再定義するのでしょうか?

ほぼすべての組織や個人は、いずれ社内アプリケーションが必要になります。すべてをゼロから構築する代わりに、このオープンソースのローコードツールが最適です。開発コストと時間を節約し、開発者と企業はより重要な業務に集中できるようになります。

アプリライト

GitHub スター: 15.3k+

Appwriteは、フロントエンド開発者とモバイル開発者向けのオープンソースのエンドツーエンドバックエンドサーバーです。これにより、アプリケーションの開発を迅速化できます。REST APIやツールの背後にある日常的な開発タスクを抽象化・簡素化し、開発者が高度なアプリケーションをより迅速に構築できるようにすることを目指しています。

この洗練されたフレームワークは、データベース、ストレージ、ユーザー、地理位置情報とローカリゼーション、機能、コンソール、プライバシー、セキュリティなど、バックエンドのあらゆる要件をブートストラップすることで、開発者の時間を大幅に節約します。現在、AppwriteサーバーはDockerコンテナとしてパッケージ化されており、ターミナルでシンプルなdocker-composeコマンドを実行するだけで、ローカルマシンまたは任意のクラウドプロバイダーに簡単にセットアップできます。

Appwrite チームは、セルフホスティングに必要なすべての追加構成を削減するために、クラウド バージョンをリリースする予定です。

ハスラ

GitHub スター: 25,000 以上

Hasura については、あまり説明の必要がありません。しばらく前から存在しており、オープンソース コミュニティで最も人気のあるプロジェクトの 1 つであることは間違いありません。

Hasura GraphQL エンジンは、データベース イベント用の Webhook トリガーとビジネス ロジック用のリモート モードを備え、Postgres 上で即時のリアルタイム GraphQL API を提供する非常に高速な GraphQL サーバーです。

したがって、コードを一切書かずに超高速なGraphQL APIエンジンが必要な場合は、Hasuraが最適です。過去1年間で、Hasuraはサーバーレス機能、きめ細かなアクセス制御、管理インターフェース、移行機能のおかげでさらに強力になりました。

Hasuraは、ローカルマシンからHerokuの無料プラン、Amazon、Google、Microsoftのサーバーまで、あらゆる場所で実行できます。世界最大級の企業や最もエキサイティングなスタートアップ企業の技術専門家に愛用され、高く評価されています。

Hasura は Web 開発をどのように再定義しますか?

Hasuraは、堅牢なGraphQL APIを構築するための成熟したツールとして既に知られています。私の経験と人脈に基づくと、2022年には、一部の開発者コミュニティが、そのスピードとスケーラビリティを理由にGraphQLベースのバックエンドへの移行を計画していました。

プラズマ

Githubスター: 950以上

Plasmic を使用すると、開発者以外のユーザーでもページやその他のプレゼンテーション コンテンツを直感的に作成でき、開発者はそれを既存の Web サイトや Web アプリケーションのコードベースでレンダリングできます。

Plasmicは、ロジック、データ、そしてカスタムコードによる動作を受け入れ、より複雑なデジタルコンポーネントのインタラクションを実現します。使用するフレームワークによっては、Plasmic内に独自のUIコンポーネントを作成して拡張することも可能です。

デザイナー、マーケター、プロダクトマネージャーなど、あらゆる人がPlasmicを使ってランディングページからコンテンツページ、ページテンプレートまで、ページを作成できます。これにより、チーム間のコミュニケーションにかかる時間と労力を大幅に削減できます。つまり、PlasmicはWebflowに代わる開発者にとって使いやすい代替手段となり、フロントエンドを完全に制御できるのです。

PlasmicのデザインをAPI経由で利用することが最も一般的なユースケースです(CMSコンテンツなど)。しかし、コードベースにコードを生成したり、Shopifyなどのプラットフォームにページを公開したりすることも可能です。Plasmicの究極の目標は、あらゆる環境にシームレスに統合できる、最も汎用性の高いビルダーになることです。

Plasmic は Web 開発をどのように再定義するのでしょうか?

Plasmicは、Webにとって革命的な製品と言えるでしょう。マーケター、デザイナー、コンテンツチームがアプリケーションを直接送信できるようになり、開発者はピクセルベースのプッシュ作業から解放されます。使い始めるのは簡単ですが、Plasmicはこれまでのデザインツールやページビルダーにはなかったツールを提供し、メンテナンス性の高いフロントエンドを大規模に構築できます。

スーパーベース

Githubスター数: 26.3K+

SupabaseはFirebaseのオープンソース代替サービスであり、バックエンドの迅速なセットアップを可能にするように設計されています。主に、データベース(Postgres)、認証、ファイルストレージ、そして自動生成APIという4つの基本要素を大規模に提供することに重点を置いています。

これらはすべて、優れたダッシュボードから簡単に設定でき、コードを書かずに直接使用できます。もちろん、当社のコーディングスタイルを追加することで、すべてカスタマイズや調整が可能です。

さらに、Supabaseにはクライアントアプリケーションが付属しており、開発者は安全でスケーラブルな製品を簡単に構築できます。初心者の方で、これから始める方には、thiseggheadの無料コースをお勧めします。

現在、Supabaseはクラウドと、Dockerを使用した自社インフラ上でのセルフホストの両方で利用可能です。詳細はこちらをご覧ください。Supabaseは製品だけでなく、優れたドキュメントと強力なコミュニティを誇ります。UIライブラリであるDashboardも含め、ほぼすべてがオープンソース化されています。

Supabase は Web 開発をどのように再定義するのでしょうか?

SupabaseはGoogle Firebaseの最高のオープンソース代替製品であり、他のリアルタイムデータベースソリューションにはない優れた機能を備えています。これにより、開発者はバックエンドの設定に煩わされることなく、製品そのものに集中できます。