Svelte 2023年11月の新機能
11月11日開催のSvelte Summitと、すべての人により良いDevExを!
カレンダーに印をつけましょう!Svelte Summit Fallが11月11日に開催されます。YouTubeとDiscordで、Svelteに焦点を当てた楽しい時間を過ごしましょう 🎥
Svelteエコシステム内のメンテナーは毎月、バグの修正、パフォーマンスの向上、そしてSvelte、SvelteKit、およびそれらを取り巻くツールに新機能をもたらしています。今月のリリースでは、より優れたブロック折りたたみ、推論された型、およびuse:enhance
の設定により、開発者エクスペリエンスが向上しています。
詳しく見ていきましょう 👀...
SvelteとLanguage Toolsの新機能
- Svelte 4.2.2では、いくつかの要素固有の機能が整理されました(リリースノート)
- Extensions 107.12.0では、関数、if文などのブロック折りたたみが改善されました(リリースノート、PR)
SvelteKitの新機能
- ルートパラメータの型が、該当するマッチャーのガードチェックから推論されるようになりました(kit@1.26.0、ドキュメント、#10755)
- 新しい
invalidateAll
ブールオプションを使用すると、enhance
コールバック内でinvalidateAll()
フォーム関数をオン/オフできます(kit@1.27.0、ドキュメント、#9476) - プロジェクト作成ウィザードの出力が、使用しているパッケージマネージャーを反映するようになりました(create-svelte@5.1.1、#10811)
バグ修正とパフォーマンスアップデートの完全なリストについては、SvelteKit CHANGELOGをご覧ください。また、各adapter
ディレクトリでアダプター固有のCHANGELOGを見つけることもできます。
コミュニティショーケース
Svelteで構築されたアプリとサイト
- 4THSEXは、同名のプロデューサー/クリエイティブディレクターのためのクリエイティブなウェブサイトです
- Syntax.fmは、SvelteKitでゼロから再設計されました
- GitContextは、コードレビュープロセスを改善するための早期アクセスツールです
- Lunierは、ハンドバッグを閲覧および購入するためのサイトです(サイトはフランス語)
- Feldman Architectureは、同名の建築家向けのポートフォリオです
- Formulatorは、ユーザーインターフェイスを反復、実験、構築するためのより迅速な方法です
- Dwarfは、ドメイン名をため込む人のための、リラックスしたドメイン名マーケットプレイスです
- Teekは、時間給の開発者向けのシンプルで無料の時間トラッカーです
- Sessionicは、ブラウザセッションを簡単に保存および管理するためのWeb拡張機能です
- Pilinkは「suckless」なリンク短縮ツールです
学習リソース
Svelteの貢献者とアンバサダーをフィーチャー
- ジェイソン・ブラドニックによる、ブラウザでのWolfensvelte 3DとSvelte Language Server - Svelte Radio
- これがJavaScriptライブラリをSveltifyする方法、Svelte ActionsがSvelteを最高のJavaScriptフレームワークにする、Svelteストアで状態管理が簡単になる方法 - Joy of Code
- Svelte Societyの講演
- 今週のSvelte
- 2023年9月29日 - Svelte 4.2.1、SvelteKit 1.25.1、Runes FAQ、データモック
- 2023年10月6日 - アトリビュートの順序、クライアントヒント、ルーンを使用した非同期カスタムストア
- 2023年10月13日 - SvelteKit 1.25.2、Melt UIの仕組み
- 2023年10月20日 - Kit 1.26.0、Svelte 4.2.2、動的にロードされるコンポーネント
見る
- SvelteKitとTailwindCSSチュートリアル – ウェブポートフォリオの構築とデプロイ - freeCodeCamp.org
- なぜSvelteKit?[SvelteKit 1.0入門、パート1] - Jeffrey Codes Javascript
- AIチャットボットを構築する - そんなに簡単なの?! - Simon Prammer
- SvelteKit入門 | 無料の5時間SVELTEワークショップ2023 | レッスン+コーディング演習 - This Dot Media
読む
- ウェブアプリをSvelteKitに移行して学んだこと - Marten Sigwart
- SvelteKitチュートリアル:ウェブサイトをゼロから構築する - Prismicが最新のSvelteKit機能に基づいて更新
- Svelte by Exampleは、SvelteとSvelteKitへの簡潔で優しい入門書です
- SvelteKitのローカルに関する包括的なガイド - Stanislav Khromov
- ブログを苦労して構築する方法 - Curtis Parfitt-Ford
- SvelteKitブログのフルコンテンツRSSフィードを作成する方法 - Kyle Nazario
- Svelteを使用したシンプルなハッシュルートダイアログシステム - Jamie Perkins
- いつ、どこでレンダリングするかとネイティブアプリを構築する理由が1つ減った - Ross Robino
- ブラウザからNeovimを開く - Svelteのインスペクターとnvimの統合 - Theo Steiner
ライブラリ、ツール、コンポーネント
- DenoでのSvelteKitのサポートへの取り組みが進行中であり、Denoは現在、SvelteKitプロジェクトをすぐに作成することをサポートしています!
- Purplixは、ユーザーのプライバシーとオーディエンスとの信頼の構築に特化したオープンソースのツールコレクションです
- Obra Iconsは、ユーザーインターフェイスに最適な、シンプルで一貫性のあるアイコンセットです
- svelte-chat-langchainは、SvelteKit、Vercel AI SDK、そしてもちろんLangchainで実装された「Chat LangChain」の最小バージョンです
- Cloudinaryは公式Svelte SDKをリリースしました(GitHub)
今月は以上です!何か見逃したものがあれば、RedditまたはDiscordでお気軽にお知らせください。
また次回 👋