Open2

DeepL vs Google Translate vs 人

T.KujiT.Kuji

原文

Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.

DeepL

Flutterは、単一のコードベースから美しいネイティブコンパイルされたマルチプラットフォームアプリケーションを構築するためのGoogleによるオープンソースフレームワークです。

Google Translate

Flutterは、単一のコードベースから美しい、ネイティブにコンパイルされたマルチプラットフォームアプリケーションを構築するためのGoogleによるオープンソースフレームワークです。

FlutterはGoogleにより開発されたオープンソースのフレームワークです。一つのコードベースから、ネイティブにコンパイルされた美しいマルチプラットフォーム・アプリケーションを作成することができます。

T.KujiT.Kuji

原文

Flutter widgets are built using a modern framework that takes inspiration from React. The central idea is that you build your UI out of widgets. Widgets describe what their view should look like given their current configuration and state. When a widget’s state changes, the widget rebuilds its description, which the framework diffs against the previous description in order to determine the minimal changes needed in the underlying render tree to transition from one state to the next.

DeepL

Flutterのウィジェットは、Reactからインスピレーションを得たモダンなフレームワークを使用して構築されています。中心的なアイデアは、ウィジェットからUIを構築することです。ウィジェットは、現在の構成と状態を考慮して、ビューがどのように見えるべきかを記述します。ウィジェットの状態が変わると、ウィジェットはその記述を再構築します。フレームワークは、ある状態から次の状態に移行するために、基盤となるレンダー ツリーに必要な最小限の変更を決定するために、以前の記述との差分を取ります。

Google Translate

Flutterウィジェットは、Reactからインスピレーションを得た最新のフレームワークを使用して構築されています。 中心的な考え方は、ウィジェットからUIを構築することです。 ウィジェットは、現在の構成と状態を考慮して、ビューがどのように表示されるかを記述します。 ウィジェットの状態が変化すると、ウィジェットはその説明を再構築します。フレームワークは、ある状態から次の状態に移行するために基礎となるレンダリングツリーに必要な最小限の変更を決定するために、前の説明とは異なります。

FlutterのウィジェットはReactからインスパイアされたモダンなフレームワークを利用して生成されます。そしてこのウィジェットをもとにUIを構築するというのが、Flutterにおける基本的なコンセプトだと言えます。ウィジェットは現在の自身の設定と状態を条件にした場合、どのような見た目になるのかを表した設計書のようなものです。ウィジェットの状態が変化すると、ウィジェットは設計書の記述を書き換えます。そしてフレームワーク側はその記述の書き換え前後を比較し、レンダーツリーがある状態から次の状態へ移行する時の変化を必要最小限に抑えてくれます。