84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
最近发现很多H5app的框架,如react-native,wex5,phoneGap等。开发者只要写html5+js+css就可以了,网页端打开无可厚非,而打包成android客户端,iOS客户端的时候,上面的按钮文字等界面,用的是网页加载的还是全部转化成原生的控件呢?如iOS的UIView UIbutton
业精于勤,荒于嬉;行成于思,毁于随。
ほとんどのフレームワーク (PhoneGap など) は、HTML5 をネイティブ コントロールに変換しませんが、ネイティブ Webview を使用して HTML を読み込みます。これは、ブラウザを開いて Web を閲覧するのと同じです。この方法でクロスを実現します。 -プラットフォーム。ただし、これらのフレームワークは、js がネイティブ コードを呼び出す機能も提供するため、フロントエンド言語で開発されたビジネス ロジックが一部のシステム ネイティブ機能 (電源、位置決めなど) にアクセスできます。この方法での構築は、UI の観点から言えば、単純なレイアウトとスペースは HTML5 を使用して開発され、複雑なレイアウトとコントロールはネイティブ言語を使用して開発されます。このフレームワークは、ネイティブ言語で開発されたコントロールをインスタンス化して追加する機能を提供します。ハイブリッド方式は柔軟で低コストです。
ブラウザーによる HTML ページのレンダリングのパフォーマンスはまだネイティブに匹敵しないため、react-native のようなフレームワークはネイティブ コントロールを直接使用しますが、コントロールの説明は html5 ではなくフレームワークのカスタム js 構文に基づいています。 html5 ネイティブ コントロールへの変換は複雑すぎます (HTML 標準は非常に複雑です)。ほとんどのフレームワークはクロスプラットフォーム (Android iOS) で設計されています。これと Web ブラウザーの開発の違いは何ですか。 ?
つまり、fuse ネイティブ バインディング HTML objc を書いた人は誰もいないということです
現在、モバイル デバイス上の HTML5 のスムーズさは、元のコントロールの一部ほどスムーズではありません。 アプリを開発するには、この 2 つを組み合わせた方が良い選択です。 よく使用される固定コンテンツにはソース API を使用し、あまり使用されないコンテンツやページの更新頻度が高いコンテンツには HTML5 を使用することで、開発効率とデータ更新の適時性が向上します。
まず第一に、h5app は、Web ページがアプリ内にネストされていると理解しているかどうかを知りません。 =。 =!実際には、すべてがこのようなわけではありません。 たとえば、ReactJS Navite は実際に「国を救う曲線」メソッドを使用します。JS コードを作成した後、それをネイティブ コードに解析する必要があります。
少なくとも、react-native はネイティブ コンポーネントに変換されますリンクを参照 -- こんにちは React Native の段落
少なくとも APICloud は、ネイティブを通じて Android と iOS の基礎となるものの一部を依然として使用しており、インターフェース内の一部のものは js を使用して実装することもできますが、元のものほど柔軟ではありません。
少なくとも経験の差はまだありますが、それは開発者のレベルにも関係します。半年後には大きな進歩がありそうな予感がします。この点については依然として非常に楽観的です
アプリの種類によって異なりますが、単なる通常のニュース クライアントであり、システム関数を呼び出そうとしない場合は、アプリ内で WebView を設定して WAP ステーションにアクセスし、パスワードを記憶して自動的に実行します。ローカルでログインします
現時点では、h5 はネイティブ開発に代わることはできません。両方の利点を組み合わせたハイブリッド開発の方が良い選択肢になる可能性があります。
ここ数年、Yuansheng の代わりに h5 を使用することは不可能のようです。少なくとも、h5 には多くの制限があり、ゲームを作るのは cocos または Unity であると言えます。私はそれを知っています。多くのアプリケーションがありますが、お金を消費しないアプリケーションの中で最もお金を稼ぐのはゲームです大企業には Android および iOS エンジニアが不足していませんしかし、中小企業でも依然として情報公開アプリケーションを構築することに問題はありません。
ほとんどのフレームワーク (PhoneGap など) は、HTML5 をネイティブ コントロールに変換しませんが、ネイティブ
Webview を使用して HTML を読み込みます。これは、ブラウザを開いて Web を閲覧するのと同じです。この方法でクロスを実現します。 -プラットフォーム。ただし、これらのフレームワークは、js がネイティブ コードを呼び出す機能も提供するため、フロントエンド言語で開発されたビジネス ロジックが一部のシステム ネイティブ機能 (電源、位置決めなど) にアクセスできます。この方法での構築は、UI の観点から言えば、単純なレイアウトとスペースは HTML5 を使用して開発され、複雑なレイアウトとコントロールはネイティブ言語を使用して開発されます。このフレームワークは、ネイティブ言語で開発されたコントロールをインスタンス化して追加する機能を提供します。ハイブリッド方式は柔軟で低コストです。
ブラウザーによる HTML ページのレンダリングのパフォーマンスはまだネイティブに匹敵しないため、react-native のようなフレームワークはネイティブ コントロールを直接使用しますが、コントロールの説明は html5 ではなくフレームワークのカスタム js 構文に基づいています。 html5 ネイティブ コントロールへの変換は複雑すぎます (HTML 標準は非常に複雑です)。ほとんどのフレームワークはクロスプラットフォーム (Android iOS) で設計されています。これと Web ブラウザーの開発の違いは何ですか。 ?
つまり、fuse ネイティブ バインディング HTML objc を書いた人は誰もいないということです
現在、モバイル デバイス上の HTML5 のスムーズさは、元のコントロールの一部ほどスムーズではありません。
アプリを開発するには、この 2 つを組み合わせた方が良い選択です。
よく使用される固定コンテンツにはソース API を使用し、あまり使用されないコンテンツやページの更新頻度が高いコンテンツには HTML5 を使用することで、開発効率とデータ更新の適時性が向上します。
まず第一に、h5app は、Web ページがアプリ内にネストされていると理解しているかどうかを知りません。 =。 =!実際には、すべてがこのようなわけではありません。
たとえば、ReactJS Navite は実際に「国を救う曲線」メソッドを使用します。JS コードを作成した後、それをネイティブ コードに解析する必要があります。
少なくとも、react-native はネイティブ コンポーネントに変換されます
リンクを参照 -- こんにちは React Native の段落
少なくとも APICloud は、ネイティブを通じて Android と iOS の基礎となるものの一部を依然として使用しており、インターフェース内の一部のものは js を使用して実装することもできますが、元のものほど柔軟ではありません。
少なくとも経験の差はまだありますが、それは開発者のレベルにも関係します。半年後には大きな進歩がありそうな予感がします。この点については依然として非常に楽観的です
アプリの種類によって異なりますが、単なる通常のニュース クライアントであり、システム関数を呼び出そうとしない場合は、アプリ内で WebView を設定して WAP ステーションにアクセスし、パスワードを記憶して自動的に実行します。ローカルでログインします
現時点では、h5 はネイティブ開発に代わることはできません。両方の利点を組み合わせたハイブリッド開発の方が良い選択肢になる可能性があります。
ここ数年、Yuansheng の代わりに h5 を使用することは不可能のようです。少なくとも、h5 には多くの制限があり、ゲームを作るのは cocos または Unity であると言えます。
私はそれを知っています。多くのアプリケーションがありますが、お金を消費しないアプリケーションの中で最もお金を稼ぐのはゲームです
大企業には Android および iOS エンジニアが不足していません
しかし、中小企業でも依然として情報公開アプリケーションを構築することに問題はありません。