android - 最近火起来的h5app是否已经能够完美转化原生控件?
迷茫
迷茫 2017-04-17 17:29:25
0
15
1218

最近发现很多H5app的框架,如react-native,wex5,phoneGap等。开发者只要写html5+js+css就可以了,网页端打开无可厚非,而打包成android客户端,iOS客户端的时候,上面的按钮文字等界面,用的是网页加载的还是全部转化成原生的控件呢?如iOS的UIView UIbutton

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(15)
Peter_Zhu
  1. ほとんどのフレームワーク (PhoneGap など) は、HTML5 をネイティブ コントロールに変換しませんが、ネイティブ
    Webview を使用して HTML を読み込みます。これは、ブラウザを開いて Web を閲覧するのと同じです。この方法でクロスを実現します。 -プラットフォーム。ただし、これらのフレームワークは、js がネイティブ コードを呼び出す機能も提供するため、フロントエンド言語で開発されたビジネス ロジックが一部のシステム ネイティブ機能 (電源、位置決めなど) にアクセスできます。この方法での構築は、UI の観点から言えば、単純なレイアウトとスペースは HTML5 を使用して開発され、複雑なレイアウトとコントロールはネイティブ言語を使用して開発されます。このフレームワークは、ネイティブ言語で開発されたコントロールをインスタンス化して追加する機能を提供します。ハイブリッド方式は柔軟で低コストです。

  2. ブラウザーによる HTML ページのレンダリングのパフォーマンスはまだネイティブに匹敵しないため、react-native のようなフレームワークはネイティブ コントロールを直接使用しますが、コントロールの説明は html5 ではなくフレームワークのカスタム js 構文に基づいています。 html5 ネイティブ コントロールへの変換は複雑すぎます (HTML 標準は非常に複雑です)。ほとんどのフレームワークはクロスプラットフォーム (Android iOS) で設計されています。これと Web ブラウザーの開発の違いは何ですか。 ?

いいねを押す +0
阿神

つまり、fuse ネイティブ バインディング HTML objc を書いた人は誰もいないということです

いいねを押す +0
大家讲道理

現在、モバイル デバイス上の HTML5 のスムーズさは、元のコントロールの一部ほどスムーズではありません。
アプリを開発するには、この 2 つを組み合わせた方が良い選択です。
よく使用される固定コンテンツにはソース API を使用し、あまり使用されないコンテンツやページの更新頻度が高いコンテンツには HTML5 を使用することで、開発効率とデータ更新の適時性が向上します。

いいねを押す +0
黄舟

まず第一に、h5app は、Web ページがアプリ内にネストされていると理解しているかどうかを知りません。 =。 =!実際には、すべてがこのようなわけではありません。
たとえば、ReactJS Navite は実際に「国を救う曲線」メソッドを使用します。JS コードを作成した後、それをネイティブ コードに解析する必要があります。

いいねを押す +0
黄舟

少なくとも、react-native はネイティブ コンポーネントに変換されます
リンクを参照 -- こんにちは React Native の段落

いいねを押す +0
Ty80

少なくとも APICloud は、ネイティブを通じて Android と iOS の基礎となるものの一部を依然として使用しており、インターフェース内の一部のものは js を使用して実装することもできますが、元のものほど柔軟ではありません。

いいねを押す +0
小葫芦

少なくとも経験の差はまだありますが、それは開発者のレベルにも関係します。半年後には大きな進歩がありそうな予感がします。この点については依然として非常に楽観的です

いいねを押す +0
伊谢尔伦

アプリの種類によって異なりますが、単なる通常のニュース クライアントであり、システム関数を呼び出そうとしない場合は、アプリ内で WebView を設定して WAP ステーションにアクセスし、パスワードを記憶して自動的に実行します。ローカルでログインします

いいねを押す +0
小葫芦

現時点では、h5 はネイティブ開発に代わることはできません。両方の利点を組み合わせたハイブリッド開発の方が良い選択肢になる可能性があります。

いいねを押す +0
刘奇

ここ数年、Yuansheng の代わりに h5 を使用することは不可能のようです。少なくとも、h5 には多くの制限があり、ゲームを作るのは cocos または Unity であると言えます。
私はそれを知っています。多くのアプリケーションがありますが、お金を消費しないアプリケーションの中で最もお金を稼ぐのはゲームです
大企業には Android および iOS エンジニアが不足していません
しかし、中小企業でも依然として情報公開アプリケーションを構築することに問題はありません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!