zoukankan      html  css  js  c++  java
  • webapp和mobileapp分析

    WebApp:

    WebApp是指基于Web的系统和应用,其作用是向广大的最终用户发布一组复杂的内容和功能。

    从一个简单的帮助消费者计算汽车租借费用的网页,到为商业人员和度假者提供全套旅游服务的大型复杂的WEB站点,都是WebApp。它包括一些完整的WEB站点,WEB站点的专门功能以及在Internet、Intranet或ExtraNet上的信息处理应用。

    webapp 框架是一种简单的与WSGI兼容的网络应用程序框架,可以与 App Engine 配合使用。不必为了使用 App Engine 而使用 webapp:网络服务器支持任何使用 CGI 的 Python应用程序。webapp 提供一种简单的方式来开始为 App Engine 开发应用程序

    响应式网页设计的大部分技术,是可用在WebApp开发中的。

    移动端Web App和WAP有什么不同?最直接的区别就是功能层面。WAP更侧重使用网页技术在移动端做展示,包括文字、媒体文件等。而Web App更侧重"功能",是使用网页技术实现的App。总的来说,Web App就是运行于网络和标准浏览器上,基于网页技术开发实现特定功能的应用。

    完成任务的网站才是WebApp   

    优点
    第一、使用W3C标准的HTML(标准通用标记语言下的一个应用)语言开发,能够轻松实现跨平台,移动应用开发者不再需要考虑复杂的底层适配和跨平台开发语言的问题。与此同时,使用HTML来开发的Web App在投入上会大大的低于传统的Native App。

    第二、基于当下开始普及流行的HTML5,Web App可以实现很多原本Native App才可以实现的功能,比如LBS的功能、本地数据存储、音视频播放的功能,甚至还有调用照相机和结合GPU的硬件加速功能。

    第三、移动应用的迭代周期平均不到1个月,用户需要频繁的重新下载与升级。而Web App则无需用户下载,并且和传统网站一样可以动态升级。

    第四、Web App有App的特性,更有Web的特性。每一个Native App在当前的用户使用场景下是相对孤立的,而Web App则可以像传统互联网网页那样相互链接,从一个Web App直接跳转到另外一个Web App。这无论是从用户的使用体验层面还是从应用之间的数据传输来看都是非常不错的选择。

    第五、它解决了iphone APP的可扩展性问题,因为它是可以跨平台使用的。比如你开发了一款Web App,那么它既可以在手机iphone上使用,也可以再平板ipad上使用,而不像iphone APP那样只针对某个平台。

    第六、其次web APP也绕开了APP store严格的提交和更新审查规则。众所周知,随着APP store中的APP逐渐增多,APP store也推出了一系列的提交和审查规则,可谓相当之严格。而web APP则绕开了这些提交和更新审查规则,从而使得web APP的升级和维护变得更容易。因为它是一个独立的站点,而不是依附于app store上的,不管是升级还是维护在客户端进行即可,无需提交审核。

    第七、最后则是开发语言了。相比较Objective-C而言,HTML、CSS以及JavaScript学起来要容易多了。且对于传统开发者来说,HTML、CSS以及JavaScript基本都是可以直接上手的,省去了前期的培训工作。

    缺点:

    web app开发还是比较有限的。因为Web APP开发不能整合设备的核心功能,比如发文本信息,也不能充分使用APP Store进行销售和更新。

    常用工具
    ASP,PHP,HTML,JAVA等。使用这些常见的网络开发工具,可以制作绝大部分的webapp程序,使其在网站页面上实现传统的C/S架构软件的功能,也就是我们常说的SaaS模式。
    一键生成webapp工具
    百度SiteApp是致力于为开发者、站长提供从生成WebApp到流量、用户引入再到变现的综合服务平台,亦是国内首家的WebApp在线生成服务平台。

    Web App、Hybrid App、Native APP对比

     

    Web App(网页应用)

    Hybrid App(混合应用)

    Native App(原生应用)

    开发成本

    维护更新

    简单

    简单

    复杂

    体验

    Store或market认可 不认可 认可

    认可

    安装 不需要

    需要

    需要

    跨平台

    webapp
    MobileApp:

    移动应用服务,就是针对手机这种移动连接到互联网的业务或者无线网卡业务而开发的应用程序服务。
    随着移动智能终端的广泛应用,移动终端正向功能增强化、多模化、定制化、平台开放化的方向发展,而移动终端营销(APP)——作为SNS新的开拓渠道,正逐渐崭露头角。

    优点:

    第一、APP用户增长速度快、经济能力强,思维活跃。
      第二、App可整合LBS、QR、AR等新技术,带给用户前所未有的用户体验。
      第三、App基于手机的随时随身性、互动性特点,容易通过微博、SNS等方式分享和传播,实现裂变式增长。
      第四、APP的开发成本,相比传统营销手段成本更低。
      第五、通过新技术以及数据分析,APP可实现精准定位企业目标用户,实现低成本快速增长成为可能。
      第六、用户手机安装APP以后,企业即埋下一颗种子,可持续与用户保持联系。

    手机app和手机网站对比的优缺点?
    网页:

    优点
    跨平台
    比如一个 m网站,只要遵守xx规范,那么 Windows, OS X,iOS,Android 都能有办法较好兼容,但这只是相对的,因为不同平台的浏览器还是有差异。 Google Maps, 淘宝曾不兼容WP,.....

    HTML5技术开发的手机页面已经可以提供接近App的展示、交互体验

    对中小企业移动营销来说,Web App更加适合

    Web App开发成本、运维成本非常低

    Web App开发周期短,且无需审核

    无需登陆电子市场进行搜索应用、下载、安装等繁琐的操作
    缺点

    受浏览器限制

    许多本地任务不好完成(你用个 Office试试?)

    一断网就基本没用,

    再写个游戏?不好发挥 GPU 性能

    耗费流量:网页上的所有UI元素都得在线加载,浪费流量
    受浏览器沙箱限制,不能完成系统基本的操作
    不容做推送(Chrome 有)
    App
    优点:可以发挥硬件的全部性能,写游戏
    用户更重视,手机可以占有屏幕的一席之地
    更省流量,可以缓存
    限制少,能耍流氓,定位获取联系人短信更简单(浏览器也有办法,但是不方便)
    可以做离线本地应用
    可以更好的后台唤醒自启推送全家桶手机助手全上
    缺点

    浪费本地空间(例如美国某著名企业的新款手机居然还是16G 起,实际还要少几G)

    审核周期过长、缺乏明确的通过标准

    App开发费用居高不下,少则数万,多则数十万,开发周期也远远超出企业的容忍程度,再加上,运维、推广等费用日趋攀升。

    各平台要分别维护,麻烦
    有额外的开发成本

    信息传达路径过长、流失率过高这一问题也给企业在移动营销过程中带来了诸多困扰


    作者:Haven Smith
    链接:http://www.zhihu.com/question/35038685/answer/64457032
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    PostgreSQL在何处处理 sql查询之六十
    我对 PostgreSQL tidscan的理解
    PostgreSQL在何处处理 sql查询之五十九
    在PostgreSQL中,如何模拟Oracle的hint效果
    PostgreSQL在何处处理 sql查询之六十一
    PostgreSQL在何处处理 sql查询之五十八
    各种JOIN的理解
    对PostgreSQL源代码中的is_pushed_down的理解
    国外主流PHP框架比较
    图解什么是Web2.0
  • 原文地址:https://www.cnblogs.com/yangyang0717/p/5471278.html
Copyright © 2011-2022 走看看