原生开发 VS HTML5开发?

2017-04-14 15:04:59 管理员

前不久接手了一款资讯+简易电子商城的APP,在时间和资源都紧迫的条件下,想要快速做出产品投放市场,测试市场的反馈,碰到一个选择,详情页该选择用原生开发还是HTML5开发?

 

每个故事都有个序

故事背景:H5不等于HTML5。

很多人所说的H5更多的是一个名词,也可以看作一款产品,指目前流行的H5营销。

这里的H5指HTML5,只是一种技术。

 

每个故事都有一个源头

故事的开始源于两个人的某次闲聊,对话内容大概这样的:

B:app开发是原生框架+H5页面做出来的吗?

A:是的

B:难怪这么卡,H5卡呀,肯定么有原生的流畅

A:不是这么比较的,你看淘宝里面很多h5页面时很灵活的,原生不是可以撑起所有内容的,这时候就需要h5的,流畅的原因有很多,可能网速、手机硬件性能、代码优化都有关系。

B:有时候H5是好处,轻

 

每个故事都有BOSS

一号boss:H5轻。

然后来看下一个商品详情页的大小,JS+CSS+HTML接近1.0M

再看下活动详情页的大小,JS+CSS+HTML又接近1.0M

看到这个结果,突然有种肩膀扛着石头在爬山的错觉是怎么回事??

于是需要和技术开个会讨论下,怎样把页面变轻。

二号boss:H5页面可以随意的分享,而且迭代是很方便的,不同的系统只要适配一次即可。

在分享这个早已是基础功能的现在,“随意分享”显得毫无优势。

方便迭代也是个理想状态。Android和iOS两种不同的APP都需要兼容各种浏览器,跨不过浏览器,就不能跨平台。

三号boss:H5页面其实基本能完成app的所有效果

说说动画。动画一般有CSS3动画、javascript动画和原生动画。然而CSS3动画非常消耗性能,用到某一个元素CSS3动画可能看不出来,但是大面积或过场使用CSS3动画,低端手机的体验,差。

 

每个故事总要打败BOSS才能拿到装备

开发的战友用亲身经历告诉我们,要用现在的HTML5来做移动应用,几乎是不可能的。

1.用原生语言写出的APP也如此耗电,有时候那些网页卡爆了,而且效率不够。

2.难以加密,做出的应用几乎是全裸摆在竞争对手前面。

3.开发工具不够,想写点复杂的东西,耗时又耗力,得不偿失。

4.如果需求中有图片处理,问答,想要快速做出产品投放市场测试市场反馈,通过非原生技术现在都可以实现得不错,或许h5会很适合。如果是一款重交互的应用,还是选择重点原生开发吧。

 

最后来,跟我一起念!

APP开发少用Html5!APP开发少用Html5!APP开发少用Html5!


来源:[db:来源]