简析hybird与原生开发局限性
由于最近公司在项目的技术框架选型上,领导层给予了许多相关指导意见及提及hybird、webapp开发等相关技术。鉴于此,为了迎合领导层口味,本人对目前公司所运行的开发团队(原生开发)和hybird技术进行简单分析。
在黄骅等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都网站设计 网站设计制作按需定制设计,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销推广,成都外贸网站制作,黄骅网站建设费用合理。
原生型App(Native App)是一种基于智能手机本地操作系统如IOS、Android、WP并使用原生程式编写运行的第三方应用程序,也叫本地app。Native App因为位于平台层上方,向下访问和兼容的能力会比较好一些,可以支持在线或离线,消息推送或本地资源访问,摄像拨号功能的调取。
混合式app(Hybrid App)使用了网页语言编码,主体功能以Web技术开发,再通过中间件包装成一个可发布到应用商店的应用程序。所以开发成本和难度比Native App要小很多。技术还不是很成熟,性能及用户体验不如原生。
针对native原生开发和混合式APP(Hybrid APP)进行阐述之前,其整体大致区别在于:
1、原生开发使用强壮的程序语言(Java, Objective C, C++)。适合写复杂程序,经过历史验证,API丰富。 而hybird开发慢、掺杂了大量Web特性,运行速度慢。
2、原生开发拥有完美用户体验,性能稳定,操作速度快,上手流程,访问本地资源,出色的动效、转场。hybird一般受限于技术,网速等等很多因素。尚不完美。
3、原生开发支持离线,可节省带宽成本。 而hybird依赖网络。
4、主流知名电商代表:微信、淘宝、京东、一号店、当当、聚美优品、天猫、苏宁易购等APP采用原生开发模式。混合式主要应用于企业宣传、组织内部或金融工具,代表:万科、中国扶贫基金会、金融工厂等。
当然,作为一名原生开发程序猿,不能总一味的贬低诋毁hybird开发技术,这样的话就等于直接否定了领导层的高瞻远瞩,鲜明旗帜,接下来的话百度了一下:(不点名引著了)
Hybrid App主要以JS+Native两者相互调用为主,从开发层面实现“一次开发,多处运行”的机温度为外人制,成为真正适合跨平台的开发。目前已经有众多Hybrid App开发成功应用,比如百度、网易、街旁等知名移动应用,都是采用Hybrid App开发模式。经过众多开发者与成功案例证明Hybrid App兼具了Native App的良好用户体验的优势,也兼具了Web App使用HTML5跨平台开发低成本的优势....
讲到这,估计阿谀奉承的差不多了。直观一下现状:
移动互联网大热让HTML5与Native APP谁生谁死的争执一直不绝于耳?其实这种非此即彼的争论就像在讨论网店与实体店谁更有存在的必要一样毫无意义。两者为什么不能优势互补,相互融合?其实国内互联网巨头早开始这么做了,数据显示,70%以上的APP都已经嵌入了HTML5技术,如淘宝、大众点评、58同城、去哪儿等都嵌入了大量的HTML5。众所周知,原生APP(Native APP)体验更好,但开发难度大、周期长、成本高。(估计领导层也觉得我们开发成本过于...) 单纯的HTML5(Web App)用户体验却又不理想,卡顿等问题严重。那么问题来了,对于众多中小团队而言,并没有巨头那样的实力,是既差钱又差人,既要兼顾IOS与Android,又要兼顾HTML5快速更迭和Native APP良好用户体验?应该怎么办?
还能怎么办,离开开发者,离开屌丝程序猿你就不能怎么办。所有的想法离开这群屌丝程序猿就是脱离实际.......
下面简单介绍一下新产品开发工具appcan,以来解决目前所涉及到的瓶颈。
AppCan是本土移动开发中使用最广的移动平台,网络舆论而言,AppCan是PhoneGap的中国化,但是从对AppCan实际使用,以及转向移动开发的朋友们互相交流反馈,他们是截然不同的两个移动平台,AppCan不仅封装了类似于PhoneGap的本地调用功能,而且封装了uexWindow多窗口机制,实现了移动端的iframe效果,虽然不是开源项目,但一直都有面向开发者的免费版,并且也有定位于企业用户的企业版套装,目前最新版本为2.2.X。
至于详解,下次看心情哈,对于本人毕业之后,这些繁琐文杂,是很深恶痛绝的,应某某领导之要求,碍于薄面,夸夸其谈一番。同仁可见!不腻赐教~
jaywen
2016年3月14日
文章题目:简析hybird与原生开发局限性
标题来源:http://scjbc.cn/article/iiidje.html