专业定制app吧 关注:15贴子:256
  • 5回复贴,共1

Native App与Web App

只看楼主收藏回复

WebApp是一种新出现的基于WEB形式的类应用程序,运行在高端的移动终端设备上,其应用范围会越来越广。
开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的WebApp。


1楼2015-12-30 13:50回复
    1、开发成本非常大。
    一般使用的开发语言为JAVA、C++、Objective-C。
    2、更新体验较差、同时也比较麻烦
    每一次发布新的版本,都需要做版本打包,且需要用户手动更新(有些应用程序即使不需要用户手动更新,但是也需要有一个恶心的提示)。
    3、非常酷
    因为native app可以调用IOS中的UI控件以UI方法,它可以实现WebApp无法实现的一些非常酷的交互效果
    4、Native app是被Apple认可的
    Native app可以被Apple认可为一款可信任的独立软件,可以放在Apple Stroe出售,但是Web app却不行。


    3楼2015-12-30 13:51
    回复
      Web App:
      1、开发成本较低
      使用html5 + CSS3 + js 等web开发技术就可以轻松的完成web app的开发。效果上面能够完全模拟传统应用程序效果。
      2、升级较简单
      由于不需要通过苹果商店发布,所以升级不需要通知用户,在服务端更新文件即可,用户完全没有感觉
      3、维护比较轻松
      和一般的web一样,维护比较简单,它其实就是一个站点
      Webapp说白了就是一个针对Iphone、Android优化后的web站点,它使用的技术无非就是HTML或HTML5、CSS3、JavaScript,服务端技术JAVA、PHP、ASP。
      当然,因为这些高端智能手机(Iphone、Android)的内置浏览器都是基于webkit内核的,所以在开发WEBAPP时,多数都是使用 HTML5和CSS3技术做UI布局。当使用HTML5和CSS3l做UI时,若还是遵循着一般web开发中使用HTML4和CSS2那样的开发方式的 话,这也就失去了WEBAPP的本质意义了,且有些效果也无法实现的,所以在此又回到了我们的主题–webapp的布局方式和技术。


      4楼2015-12-30 13:52
      回复
        以上是两者之间的差别,大家可以看一下!还是要选择原生态开发的!


        5楼2015-12-30 13:52
        回复
          哦,总结的很透彻,知道了两者之间的区别,就知道价格的差别!


          6楼2016-01-04 10:08
          回复
            请问,不会安卓语言可以进行nativeApp开发吗


            IP属地:四川8楼2018-09-28 11:42
            回复