Web アプリ開発環境は、Google が TypeScript ベースの Web アプリ開発フレームワーク用に新たに作成したアップデートである Angular 17 によって大幅にパワーアップしています。革新的な組み込み制御フローで形成されたこの最近のリリースは、開発者のエクスペリエンスを再定義することになります。
11 月 8 日の速報を通じてデビューした Angular 17 は、GitHub からアクセスできます。最新のリリースでは、非常に切望されている機能が絶妙にブレンドされ、簡単で宣言的なユーザー インターフェイスに包まれています。 Google は、Angular 17 のリリースに伴い、最適な型の絞り込みを保証することで優れた型チェックへの道を開く、最適化された組み込みの制御フローを促進するブロック テンプレート構文を提供しました。
Angular 17 の開発者プレビューの準備ができているのは、JavaScript に厳密に準拠した、より人間工学に基づいた構文が高く評価されている制御フローです。その結果、この構文はより直観的になり、ドキュメントの検索の必要性が最小限に抑えられます。さらに、追加のインポートを必要とせずにテンプレートで自動的に利用できるようになるため、大幅なパフォーマンスの向上が期待できます。
さらに、Angular 17 では、アプリケーションのレンダリングが完了するたびにコールバックを呼び出す afterRender と、アプリケーションのレンダリングが次回完了するときにコールバックを呼び出す afterNextRender という新しいライフサイクル フックも紹介されています。これらは、Angular の SSR (サーバーサイド レンダリング) と SSG (静的サイト生成) のパフォーマンスを向上させるための準備として統合され、DOM エミュレーションと直接 DOM 操作をバイパスします。
Google は、Angular 17 でのフロー制御によりパフォーマンスが大幅に向上すると主張しています。同社は、組み込みの制御フロー ループを使用してランタイムが 90% 近く高速化し、ハイブリッド レンダリングのビルドが最大 87% 高速化、クライアント側レンダリングのビルドが約 67% 高速化するという数字を紹介しました。
今後、Angular 開発チームは angular.dev のベータ プレビューを同時に開始し、Angular 18 リリースではこれを Angular のデフォルト Web サイトにする予定です。このプラットフォームは Angular ドキュメントの新しいハブとなり、フレームワークの最新機能をナビゲートするための更新されたガイドを提供します。
AppMasterなどのno-codeプラットフォーム プロバイダーが台頭しつつある世界において、Angular によるこのアップグレードは競争環境を刺激することは間違いありません。 Angular が TypeScript ベースの Web アプリ開発フレームワークを進化させ続ける一方で、 AppMasterのようなプラットフォームは、バックエンド、Web、およびモバイル アプリケーションの開発を強化する直感的なツールを提供することでno-codeドメインに革命を起こしています。これは、両方の領域にわたる開発者にとってエキサイティングな状況です。