更多> 爱好> 只是为了好玩

html5跟原生app开发比较?

木子虚 2019-12-25 10:20:50

小弟不才,想要研究手机app开发,目前大概知道手机app开发约略可分为html5和原生app(object-c,java),目前是比较倾向于用html5开发,因为跨平台,但是不知道用html5开发,对于使用者体验来说会不会速度很慢?对于开发者来说,会不会开发很困难?比如说有没有方便好用又免费的IDE工具和容易侦错的debug工具,谢谢大家。

评论(7)
企鹅钢钢 2019-12-25 10:42:59 1

其实不是因为跨平台,只是因为比较方便(简单)而已?
用html开发就像是去餐厅吃饭,优点是你只要负责点菜就好了,不用学煮饭,缺点是你只能点菜单上有的东西,而且你也不知道厨师是怎么料理的,用原生的方式开发就像是自己煮来吃

旧时光的伤 2019-12-25 10:48:26 2

如果原本就会web设计,html5开发会比较快上手,不过相对就是app底层功能的使用上会比较不方便一点
有些开发工具会包装让你可以使用,但是如果没有包到的就还是需要你自己去使用原生的语法开发
我是觉得要看你想开发的app是什么用途来决定是否能够用html5就满足,用原生的嵌一个webpart放网页说不定就可以满足的话,说不定连开发工具都可以用原生的去测试就好了

胶糖柠檬 2019-12-25 10:53:51 3

就个人曾经各接触过一点点(不是每种都有实作经验)的感觉来分析,不管是以webbase的HTML5技术,或是以原生程式开发,都各有各的优缺点,在发展上HTML5相对变快,原生程式相对收敛的状态下,其实「HTML5技术比较简单」这种说法,我觉得越来越不成立。这说法有一部分是因为写原生程式的人,看不起网页技术,觉得上不了台面的关系。

不说的约定 2019-12-25 10:59:14 4

HTML5是包装成app的网页是没有错,但目前不少框架已经可以让JS存取手机的原生功能(GPS/相机/背景作业等等,甚至目前已经有不少知名的app已经是采用html5去编写,当然,html5效能一定没原生的好,比如说你要写一个有3D模组的app,那用html5可能是会卡卡的

山锣 2019-12-25 11:04:35 5

这是很大的错解,HTML一直都不是程式,它只是一种XML格式的简化版本,而且一直都是,只是因为为了网页呈现的发展而使得HTML扩充了许多具有指向特别功能的标签,即使是HTML5也没有违背原本XML规格里所设定的游戏规则,其中所谓的特别功能的标签,就包括内嵌物件,基本上全部可以做到app内更新的手机应用程式都是用html5编写的,因为原生app不可能做的到,当然啦要做到html5的app内更新还是需要少量原生程式码

蓝兽的香菇 2019-12-25 11:09:54 6

HTML5来写app可以跨平台的确满吸引人的,我最近也在朝这个方向发展,但是因为是透过浏览器来跑,所以效率比较差,而且很有可能无法存取到一些感应器的资料,不过google好像有打算在android里面整合这个功能,所以可以期待一下

苏鑫 2019-12-25 11:15:11 7

如果是单纯的webview+html5的组合效能非常差,真心不建议用HTML5写app,加上某些功能还是会用到原生程式,所以不如学一些跨平台转译的方案,如微软的Xamarin或Unity(通语言使用javascript或C#,这两种语言都能通),2010之前就很多人推HTML5来开发App,到现在仍然成效不佳,都需要用混合或转译的方式。2012年,Facebook放弃了HTML5的新闻充斥了全世界的IT媒体,HTML5瞬间被打入冷宫。

评论前需先登录。