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

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

迷茫
迷茫

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

membalas semua(15)
Peter_Zhu
  1. Kebanyakan rangka kerja (seperti PhoneGap) tidak menukar html5 kepada kawalan asli, tetapi menggunakan paparan web
    asli untuk memuatkan html, yang sama seperti membuka penyemak imbas untuk menyemak imbas web Dengan cara ini Capai silang -platform. Tetapi rangka kerja ini juga menyediakan keupayaan untuk js memanggil kod asli, supaya logik perniagaan yang dibangunkan dalam bahasa hadapan boleh mengakses beberapa fungsi asli sistem (kuasa, kedudukan, dll.). Membina dengan cara ini ialah aplikasi hibrid Dari segi UI, reka letak dan ruang yang mudah dibangunkan menggunakan HTML5, dan reka letak dan kawalan yang kompleks dibangunkan menggunakan bahasa ibunda Rangka kerja ini menyediakan keupayaan untuk membuat seketika kawalan yang dibangunkan dalam bahasa ibunda dan menambahnya susun atur aplikasi, jadi Kaedah hibrid adalah fleksibel dan kos rendah.

  2. Memandangkan prestasi penyemak imbas yang memaparkan halaman HTML masih tidak setanding dengan asli, rangka kerja seperti react-native terus menggunakan kawalan asli, tetapi perihalan kawalan adalah berdasarkan sintaks js tersuai rangka kerja dan bukannya html5, kerana html5 Menukar kepada kawalan asli adalah terlalu rumit (standard html sangat kompleks), dan kebanyakan rangka kerja direka bentuk untuk merentas platform (Penukaran android mesti dilakukan untuk setiap platform ?

阿神

Jadi tiada seorang pun daripada kamu yang telah menulis objc html pengikat asli fius

大家讲道理

Pada masa ini, kelancaran HTML5 pada peranti mudah alih tidak selancar beberapa kawalan asal.
Ini adalah pilihan yang lebih baik untuk menggabungkan kedua-duanya untuk membangunkan aplikasi.
Gunakan API sumber untuk kandungan tetap yang biasa digunakan, dan gunakan HTML5 untuk kandungan yang tidak biasa digunakan atau mempunyai kekerapan kemas kini halaman yang tinggi, yang meningkatkan kecekapan pembangunan dan ketepatan masa kemas kini data.

黄舟

Pertama sekali, h5app tidak tahu sama ada pemahaman anda ialah halaman web bersarang dalam apl. =. =! Sebenarnya bukan semua macam ni.
Sebagai contoh, ReactJS Navite sebenarnya menggunakan kaedah "lengkung untuk menyelamatkan negara" Selepas anda menulis kod JS, anda masih perlu menghuraikannya ke dalam kod asli.

黄舟

Sekurang-kurangnya react-native ditukar kepada komponen asli
Lihat pautan -- Perenggan Hello React Native

Ty80

Sekurang-kurangnya APICloud masih menggunakan beberapa perkara asas Android dan iOS melalui asli Beberapa perkara dalam antara muka juga boleh dilaksanakan menggunakan js, tetapi ia tidak sefleksibel seperti yang asal

小葫芦

Sekurang-kurangnya masih ada perbezaan pengalaman, tetapi ia juga berkaitan dengan tahap pembangun. Saya rasa seperti akan ada kemajuan besar dalam setengah tahun. Masih sangat optimis tentang aspek ini

伊谢尔伦

Ia bergantung pada jenis Apl itu Jika ia hanya pelanggan berita biasa dan tidak mahu memanggil mana-mana fungsi sistem, cuma tetapkan WebView dalam Apl untuk mengakses stesen WAP, dan ingat kata laluan dan secara automatik. log masuk secara tempatan

小葫芦

Pada masa ini, h5 tidak dapat menggantikan pembangunan asli mungkin merupakan pilihan yang lebih baik, yang boleh menggabungkan kelebihan kedua-duanya.

刘奇

Nampaknya mustahil untuk menggunakan h5 untuk menggantikan Yuansheng dalam beberapa tahun kebelakangan ini Sekurang-kurangnya saya boleh mengatakan bahawa terdapat banyak batasan yang begitu popular dan coco atau perpaduan yang membuat permainan.
Saya tahu ada banyak aplikasi, tetapi antara aplikasi yang tidak membakar wang adalah permainan yang menghasilkan paling banyak wang
Syarikat besar tidak kekurangan jurutera Android dan iOS
Tetapi syarikat kecil masih tidak mempunyai masalah untuk membina aplikasi penerbitan maklumat.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan