回复内容:
这个问题我每周会被问二十遍左右,并不在乎再答一遍了。前几天我们不得不把一个原生功能改成HTML5的,然后被CTO等一大帮人又轮了一遍,所以很乐意答一下。
结论就是展示类的功能会逐步迁移到HTML 5,其它功能大规模的迁移要等到ES6普及,核心模块或者对用户体验要求较高的模块不会迁移。
原生的好处有,
1. 更便宜,同样的功能用原生框架开发成本对程序员水平的要求更低,维护成本更低,静态类型什么的不那么容易出bug;
2. 更好的用户体验,原生的界面更流畅且更容易优化,有些效果也只有原生的应用可以做;
HTML 5的好处有
1. 便于更新,iOS的程序从提交到通过大概需要一周的时间,而HTML5 的界面可以随时更新;
2. 界面可以分享到微信、QQ空间、微博,这就是开头提到的为什么要把原生界面改成HTML 5的原因;
3. 我们可以做微信应用号之类的东西。
阻碍我们大规模迁移到HTML5的主要原因是现在的JS不好用,我们想用module,想用class,我们在济南,我们穷。而且现在的JS代码在我们迁移到ES 6之后肯定会全部重写。
另外,跨平台并不便宜,既符合Material Design又符合HIG的设计和实现都很麻烦,与原生效果相近的像素对齐、微交互等几乎是不可能的。如果没有足够好的理由,比如游戏界面越脱离常规越好,把不够完美的像素投射到百万用户眼睛里是不负责任的。 html5定位有兼容性好,定位精确的代码拿出来共享下 谢邀!我虽然不是做开发的,但是感觉开发会越来越简单,越来越傻瓜化。开发者可以做个性的功能开发提供更好玩更好用的功能和服务;可以做垂直,深挖行业功能;可以与企业合作做项目。
还是看开发者有没有意识去改变或者提升自己

本文解释了如何使用< audio>元素,包括用于格式选择的最佳实践(MP3,OGG Vorbis),文件优化和JavaScript控件用于播放。 它强调使用多个音频f

本文讨论了使用HTML5页面可见性API来检测页面可见性,提高用户体验并优化资源使用情况。关键方面包括暂停媒体,减少CPU负载以及基于可见性变化管理分析。

本文使用JavaScript详细介绍了创建Interactive HTML5游戏。 它涵盖了游戏设计,HTML结构,CSS样式,JavaScript逻辑(包括事件处理和动画)以及音频集成。 必需的JavaScript库(Phaser,Pi

本文讨论了使用视口元标记来控制移动设备上的页面缩放,重点是宽度和初始尺度之类的设置,以获得最佳响应和性能。

本文讨论了使用GeOlocation API管理用户位置隐私和权限,并强调要求权限,确保数据安全性并遵守隐私法律的最佳实践。

本文解释了如何创建和验证HTML5表格。 它详细介绍了>元素,输入类型(文本,电子邮件,编号等)和属性(必需,模式,最小,最大)。 HTML5的优势比旧方法形成

本文介绍了如何使用HTML5拖放API来创建交互式用户界面,详细介绍了使元素可拖动的步骤,处理关键事件并通过自定义反馈来增强用户体验。它还讨论了一个常见的陷阱


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Atom编辑器mac版下载
最流行的的开源编辑器

Dreamweaver Mac版
视觉化网页开发工具

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。