RSS Angular ブログ - Medium

NativeScriptとのAngular:ブラックアウト照明コンソールの作成

Follow
舞台照明設計でステージ照明を制御するために使用される電子機器である照明コンソール。nstudioチームは、スタンドアローンコンソールと同じ機能を提供するiPadアプリ「Blackout」を開発しました。このアプリは、DMX制御プロトコルとLumenRadio TimoTwoチップを介したBluetooth制御をサポートしています。 Blackoutは、リアルタイムデータインジケーターと詳細な照明機器制御を備えたスムーズなUIを提供しながら、接続された照明機器に一定のデータ送信速度を維持します。開発にはAngular 17+とNativeScript 8+を使用し、AngularのDI、テンプレート、ステート管理をNativeScriptのプラットフォーム最適化ビューとiOS CoreMIDI統合と組み合わせています。 Angularの宣言的コンポーネントアーキテクチャ、ディレクティブ、NgRxによるステート管理により、MIDI Learn ModeやnsIfディレクティブなどの高度なUI機能を作成できました。nsIfディレクティブは、ビューを変更検知から切り離すことでパフォーマンスを向上させます。 AngularとNativeScriptを組み合わせることで、チームはTailwind CSSでUIKitビューをスタイル設定し、プラットフォーム固有のAPIとテクニックを使用できました。NgRxは、データフローを管理し、不要な計算を最小限に抑えるために、堅牢なステートレイヤーを確保する上で重要な役割を果たしました。NativeScriptは、理想的なパフォーマンスと自然なデバイス動作を実現するために、プラットフォーム最適化レンダリングエンジンを使用できるようにしました。
favicon
blog.angular.dev
Angular with NativeScript: Creating the Blackout Lighting Console
Create attached notes ...