1、HTML5 VS 原生之 性工能不行HTML5原生性能iOS流畅,但Android低端机很卡流畅工具各类HTML4年代的高级记事本Xcode、Eclipse ADT等专业IDE能力7w个语法和API40w+APIHTML5,功能没有原生强;性能体验没有原生好;开发调试比原生低效HTML53大浏览器引擎扩展phonegap40w+原生API7w vs 40w不在一个重量级,如何打的赢?二维码|摇一摇|语音输入四层合力,js能力与原生拉齐HTML5W3C、ECAMScript、webkit扩展Active PluginJS调用各种原生SDK和插件Native.jsJS直调40w原生APIHTML5
2、+常用的跨平台API封装到HTML5+规范40w+原生APIHTML5+规范 www.html5plus.orgAccelerometer加速器Audio 音频Barcode 二维码Camera 摄像头Contacts 通讯录Device 设备Downloader 下载Events 事件Gallery 相册Geolocation 定位IO 文件系统Maps 地图Messaging 消息NativeUI 原生ui控件NativeObj 原生对象Navigator 环境Oauth 登录认证Orientation 方向传感器Payment 支付Proximity 距离传感器Push 推送Share
3、分享Speech 语音Statistic 统计Storage 跨域本地存储Runtime 基座Uploader 上传Webview 窗体管理XMLHttpRequest 跨域网络Zip 文件图片压缩体验下载 http:/DCloud.io/demoHTML5+规范已被十几万个App使用Native.js 直调40w原生API在桌面创建快捷方式调用airprint打印调用gamecenteriOS Android 监听APK安装卸载HTML5开发工具Sublime Textvim原生开发工具XcodeAndroid studioVS代码提示败胜错误校验败胜转到定义败胜重构败胜调试败胜工程管理败胜
4、做HTML5,需要懂HTML5的工具n最快的开发工具n最全的语法库和浏览器兼容库n震撼的语法提示n边改边看和Run in devicen环保的视觉主题n丰富的插件HBuilder-最全语法库-最全的浏览器兼容库-1个代码块,少按20下键盘-1个数字键,少按10下键盘你可能从未见过的代码助手mui 最接近原生体验的UI框架n高性能(极小、极快)n原生样式 n使用方式简单下载体验 dcloud.io/demo 视频体验 源mui框架开源5+Runtime部分开源HBuilder部分开源框架语法库开源涉及开发者需要自定义的部分全部开源详情访问 G 飞一般编码Xcode、Eclipse ADT等专业I
5、DE能力Native.js js多了几十万原生API40w+APIUImui 最接近原生体验的ui框架默认控件符合手机体验HTML5不比原生差,这不足以颠覆原生,HTML5需要比原生强!HTML5 VS 原生之HTML5 的优势HTML5原生开发成本低,一个工程师写一套代码高,2-3个工程师各自写2套代码测试成本低,一个工程,代码行数有限,bug有限高,2个工程各自测试沟通成本低,项目组人少,且有共同语言。高,产品经理给2拨工程师讲需求,2拨经常实现的不同步,有问题难以快速协调改进方案招聘成本低,入门门槛低,人才基数大高,人才少,又需要招聘不同平台。任何企业,每招到一个合适的人都需要数万元成本
6、。复用可与PC及手机浏览器端代码复用无法复用HTML5,成本更低HTML5原生学习难度低,脚本语言,描述式标签和样式高,编译语言,需要理解很多与业务逻辑无关的底层技术招聘难度低,人才基数大高,人少,优秀的人更少。抢不过BAT。开源资源多,太多开源库,不用重复发明轮子相对少HTML5,难度更低HTML5原生上线快,先拿到用户的产品,让对手更难拿到用户。慢,从招聘、开发、上线各个环节的效率都慢一倍以上,而且参与的人越多,沟通效率往往拖慢不止一倍debug快,可以直接debug任意界面。慢,只能从主入口进入,点到子页面调试。(swift刚有所改进)试错快,灰度发布和A/B测试更灵活慢,调整麻烦,实验
7、成本高。更新快,更快的满足用户需求,更快的解决用户不满慢,出了问题即使很快改好,也要等应用商店受理更新HTML5,快鱼吃慢鱼HTML5原生用户获取应用的途径多,超级App(如微信朋友圈)、搜索引擎、应用市场、浏览器,到处都是HTML5的流量入口少,主要是应用市场。入口流量大,上述各种入口累计流量非常大,尤其是社交类超级App相对小,主要是应用市场的流量,偶尔有广告互推荐的流量。导流效率高,页游和端游打同样的广告,广告变用户的转化率,页游远远高于端游。低,用户从看到应用的广告到装好该应用的门槛和时间都很长,导致折损率高HTML5,更容易推广5端齐发 案例-挑食火锅iOSAndroid浏览器微信JS SDK内嵌5+SDK的App(360手机助手)入驻360生活助手 http:/ 微信公众号:DCloud微博:数字天堂网络http:/dcloud.io/case/tiaoshi挑食App体验