Flutter Exploration - Flutter のさまざまなクロスプラットフォーム ソリューション

導入

Flutterは、Googleが最近発表したクロスプラットフォーム開発フレームワークとして、発表されるやいなや大きな注目を集めました。Flutter については、現時点ではクロスプラットフォーム開発フレームワークであることがわかっています。しかし、フクシアやダーツなど、それだけではありません。私たち全員が理解する必要があります。

フクシア

Flutter に関して言えば、Fuchsia は絶対に不可欠です。これは Google によって開発された新しいオペレーティング システムであり、GitHub アドレスGoogle ソース ホームページ を参照してくださいFuchsia カーネルは、LittleKernelに基づくプロジェクトである Magenta Kernel です。このシステムはAndroidに比べてメモリやメモリなどのハードウェア要件が大幅に削減されており、モノのインターネット向けのシステムであることが外界から推測されている。Google がこの OS を開発した目的については筆者は調べていないのですが、ご存知の方がいらっしゃいましたら教えてください。

多くのブロガーが言っているように、Android を単に置き換えるだけであれば、それは間違いなく非常に悪い習慣です。あらゆるテクノロジーの宣伝は、その背後にある商業的推進力に依存する必要があり、特にこの種のテクノロジーには携帯電話メーカーの利益が関係します。

フラッター

Flutter は Fuchsia の開発フレームワークで、iOS、Android、Fuchsia 上で高品質なネイティブ ユーザー インターフェイスを迅速に構築できるモバイル UI フレームワークです。現在、Flutter は完全に無料でオープンソースです ( GitHub アドレス)公式プログラミング言語は Dart ですが、これもまったく新しい言語です。モバイル開発者にとって、言語とフレームワークはまったく新しいものであり、テクノロジー スタック全体の蓄積をゼロから開始する必要があります。

公式機能をご覧ください。

  • 迅速な開発: Flutter のホット リロードにより、迅速なテスト、UI の構築、機能の追加、バグの修正が迅速に行えます。
  • 表現力豊かで美しいユーザー インターフェイス: 組み込みのマテリアル デザインとクパチーノ (iOS スタイル) ウィジェット、リッチ モーション API、スムーズで自然なスライド エフェクト。
  • 応答性の高いフレームワーク: Flutter の最新の応答性の高いフレームワークと基本的なウィジェットのセットを使用して、ユーザー インターフェイスを簡単に構築できます。
  • ネイティブ関数および SDK へのアクセス: Flutter は、既存の Java、Swift、または ObjC コードを再利用して、iOS および Android 上のネイティブ システム関数およびシステム SDK にアクセスできます。
  • 統合されたアプリケーション開発エクスペリエンス: Flutter には、開発者が iOS と Android システムの両方でアイデアやアイデアを簡単に実装するのに役立つツールとライブラリが豊富にあります。
  • ネイティブ パフォーマンス: Flutter には、スクロール、ナビゲーション、アイコン、フォントなどの多くのコア ウィジェットが含まれており、iOS や Android 上のネイティブ アプリケーションと同じパフォーマンスを実現できます。

実際、公式機能から判断すると、魅力的なのは統合されたアプリケーション開発エクスペリエンスだけです。一連のコードは複数のプラットフォームで実行されるため、真のクロスプラットフォームになります。ホット ローディングと同様、現時点では Android 開発自体がサポートしていますが、レスポンシブ フレームワークやローカル関数や SDK へのアクセスは、ネイティブにとってあまり魅力的ではありません。美しいユーザーインターフェイスについては、マテリアルデザインに基づいて国内の商用プロジェクトがデザインされる予定です。

クロスプラットフォーム自体がパフォーマンスの低下を意味することが多く、汎用性では解決できない問題はネイティブに戻すことで実現する必要があります。したがって、これらの要素はモバイル端末の誕生当初からクロスプラットフォームでもあります。

おすすめ

転載: blog.csdn.net/qq_18757557/article/details/103712605