app的開發方式有哪些?

1.nativeapp(原生app)

就是用android和object-c (Swift)等原生語言開發的應用。

原生程序,一般依托于操作系統,有很強的交互,是一個完整的App,可拓展性強。需要用戶下載安裝使用。

優點:打造完美的用戶體驗;性能穩定;

? ? ? ? ? ?操作速度快,上手流暢;

? ? ? ? ? ?訪問本地資源(通訊錄,相冊);

? ? ? ? ? ?設計出色的動效,轉場;

? ? ? ? ? ? 擁有系統級別的貼心通知或提醒;用戶留存率高。

缺點:分發成本高;維護成本高;

? ? ? ? ? 更新緩慢,根據不同平臺,提交–審核–上線 等等不同的流程,

? ? ? ? ? 需要經過的流程較復雜


2. webapp就是在瀏覽器中運行的web應用。

你可以用10086的網站去充話費,12306網站上買火車票。H5

用Html5語言寫出的App,不需要下載安裝。類似于現在所說的輕應用。生存在瀏覽器中的應用,基本上可以說是觸屏版的網頁應用。

優點:開發成本低;

? ? ? ? ? ?更新快,更新無需通知用戶,不需要手動升級,能夠跨多個平臺和終端。

缺點:臨時性的入口;

? ? ? ? ? 無法獲取系統級別的通知,提醒,動效等等;用戶留存率低;

? ? ? ? ? 體驗較差

3.hybridapp(混合app):就是外面是原生的殼,里面是webapp應用,兼具兩者優勢。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,284評論 25 708
  • 名詞介紹 Native APP Native APP 指的是原生程序,一般依托于操作系統,有很強的交互,是一個完整...
    LabRaDor2079閱讀 1,982評論 0 5
  • 名詞介紹 Native APP Native APP 指的是原生程序,一般依托于操作系統,有很強的交互,是一個完整...
    福兮禍所依閱讀 13,643評論 0 20
  • 一段時間走過,十年,二十年,從開始到如今。 像是一路走過,風景,另一個風景,從萬般皆無到一路遇見。 一場繁花開謝,...
    ly12386閱讀 296評論 1 3
  • 無論從集體層面的喚醒來說,還是從個人層面的覺醒來說,學習將必然成為當今社會的主旋律。從意識層面來說,學習是如...
    張光輝歲月如歌閱讀 348評論 0 0