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,288评论 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