Svelteの開発を加速する
チームの拡大、パートナーシップの構築、コミュニティの成長
Svelte は、少ないコードで高速なリアクティブ Web アプリを構築するためのフロントエンドフレームワークです。初めての方は、チュートリアルまたはサンプルを見て、使い心地を確かめてみてください。
Svelte は 5年前にローンチされ、それ以来、大きく発展してきました。2021年には、使用量が倍増し、最も愛されているフレームワークに選ばれ、2つの調査で最も満足している開発者が多いという結果になりました。ニューヨーク・タイムズ、アップル、スポティファイ、スクエア、楽天、ブルームバーグ、ロイター、イケア、ブレイブなどの著名な企業をはじめ、数え切れないほどの企業で、Svelteは趣味のプロジェクトから組み込みシステムインターフェースまで、あらゆるものを動かすために利用されています。
開発者が困難な部分を気にすることなく、Svelteでフル機能のアプリケーションを構築できるようにするために、SvelteKitアプリケーションフレームワークを開発してきました。安定版1.0リリースに向けて急速に進んでおり、既に100万回近くSvelteKitをダウンロードしている早期導入者の協力も得ています。
チームの拡大
SvelteのクリエイターであるRich Harrisは、Vercelに入社し、Svelteにフルタイムで取り組んでいます。RichのSvelteへの関与がさらに深まり、Svelteを未来へと導いてくれることを非常に楽しみにしています。
Svelteは、大規模で献身的なコミュニティの活動によって実現しました。Svelteは、パンデミックの間に多くのコアメンテナーを追加し、そのうち3人はこの1週間に追加されました。アルファベット順に紹介します。
- benmccann - 2021年のSvelteKitの主要メンテナー
- bluwy - SvelteKit、vite-plugin-svelte、Vite全体にわたる主要な貢献者
- dominikg - vite-plugin-svelteの作成者
- dummdidumm - VS Code拡張機能と
svelte-check
を含むlanguage-toolsのメンテナー - ehrencrona - SvelteKitへの貢献者であり、職場でSvelteを使用
- geoffrich - Svelteサイトとドキュメントのアクセシビリティ向上に取り組む
- GrygrFlzr - SvelteKitとViteの両方のメンテナーというユニークな地位
- Halfnelson - svelte-nativeの作成者
- ignatiusmb - 特にTypeScriptサポートに対するSvelteKitの定期的な貢献者
- jasonlyu123 - VS Code拡張機能と
svelte-check
を含むlanguage-toolsのメンテナー - kaisermann - svelte-preprocessの作成者
- RedHatter - Svelte Devtoolsの作成者
- rixo - svelte-hmrの作成者
Svelteは昨年、OpenCollectiveを通じて寄付の受け付けを開始し、現在までに6万ドル以上が寄付され、Cohereは本日だけで1万ドルを寄付しました。これらの資金が、既存のメンテナーがSvelteにより多くの時間を費やすことを可能にするか、または資金がSvelteをパートタイムまたは契約ベースでサポートできることを期待しており、引き続き調査していきます。
パートナーシップ
複数の主要なクラウドベンダーが、SvelteKitアプリケーションをどこにでもシームレスにデプロイできるようにするための取り組みを強化しています。Richの新しい仕事の結果として、SvelteKitはまもなくVercel Edge Functionsで実行されるようになります。Netlifyは、SvelteKit Netlifyアダプターに大きく貢献し、またSvelteKitをより良くサポートするために、zip-it-and-ship-itツールを更新しました。最近のCloudflare Pagesの立ち上げでは、SvelteKitが初日からパートナーとして取り上げられ、Svelteメンテナーであるpngwnとlukeedによって書かれた新しいアダプターが提供されました。後者は2021年にCloudflareに入社しました。BeginはArchitectアプリ用のSvelteKitアダプターを作成しました。そしてコミュニティメンバーは、FirebaseやDenoなどの環境用にアダプターを貢献しており、SvelteKitがJavaScriptが実行される場所ならどこでも実行できることを示しています。
また、SvelteKitユーザーによって発見されたSSRの問題を解決するために、Viteチームとも密接に協力してきました。ViteはSvelteKitの開発者エクスペリエンスを可能にするビルドツールであり、複数のフレームワークの代表者を含む貢献者の努力のおかげで、最近のリリースでは、SvelteKit 1.0のリリースを妨げていたほとんどすべての問題が解決しました。
成長するコミュニティ
SvelteSocietyは、第4回Svelte Summitを主催しました。詳細はこちらをご覧ください。Kevin Åberg KultalahtiはSvelteSocietyを率いるためにフルタイムで活動しています。Svelte Summitの主催に加えて、KevinとSvelteSocietyはSvelte Radioポッドキャスト、SvelteSociety YouTubeチャンネル、およびSvelte subredditをホストおよび管理しています。SvelteSocietyは、Svelteコミュニティに関するあらゆる情報の拠点となり、sveltejs/communityとsveltejs/integrationsリポジトリは廃止され、SvelteKitで再設計および再構築されたsveltesociety.devに取って代わられました。10月にはBrittney Postma、Willow aka GHOST、Steph Dietz、およびGen Ashleyが、女性とノンバイナリーのコミュニティメンバーとそのアライのためのグループであるSvelte Sirensを設立しました。
毎週、数百人の開発者がSvelte Discordに参加し、Svelteについてチャットしています。最近、サーバーの一部のメンバーの名前が紫色になっていることに気付いたかもしれません。これらは、コミュニティの最も重要なメンバーの一部を認識し、急速に成長するコミュニティの要求を管理するために作成されたアンバサダーの役割を持つ人々です。Svelteアンバサダーは、その親切さと貢献、そしてSvelteのフレンドリーで歓迎的なコミュニティとしての評判を維持することでよく知られており、彼らの参加に深く感謝しています。アルファベット順の最初のアンバサダーは以下のとおりです。
- babichjacob
- brady fractal
- brittney postma
- d3sandoval
- geoffrich
- kev
- puru
- rainlife
- rmunn
- stolinski
- swyx
- theo
また、SvelteKitに関するGitHubディスカッションをテストしており、フィードバックがポジティブであれば、Svelte組織内の他のリポジトリにも導入する可能性があります。
注目の動向
SvelteKitは1.0に向けて進捗を続けており、この1週間だけで、クライアントのみのレンダリングの改善、ルーティングフック、および子コンポーネントからレイアウトにデータを渡す機能(例:<meta>
タグの簡単な管理をサポートするため)などの主要な機能が追加されました。現在、ストリーミングやファイルアップロードなどの機能のAPI設計について議論したり、今後のVite 2.8リリースに貢献したりするなど、他の多くの優先度の高い項目に取り組んでいます。
最近はSvelteKitに多くの労力が注がれていますが、エコシステム全体の進歩も継続しています。Svelte 3.46.0は、マークアップでの定数とスタイルディレクティブという2つの主要な新機能が追加された、久しぶりの大規模なリリースでした。
SvelteとSvelteKitの軌跡は、上記の多数の投資によって加速されており、今後も多くのアップデートが行われる予定です。 ブログをRSSで購読するか、毎月チェックして、最新情報をいち早く入手してください。