你们遇到过这样的奇葩公司和奇葩想法吗
一款为桌面设计的软件原封不动移植到iPad和ANDROID平板中。所有功能和界面都不变,一行代码都不用改。能猜到使用的啥技术了吧?
移动设备性能100%碎成渣,还不让用原生语言重写……
怎么破?
一款为桌面设计的软件原封不动移植到iPad和ANDROID平板中。所有功能和界面都不变,一行代码都不用改。能猜到使用的啥技术了吧?
移动设备性能100%碎成渣,还不让用原生语言重写……
怎么破?
入门早,啥都弄过,不同行业,不同技术,不同平台。
譬如我新开的帖子里面说的:你做过最复杂/大的系统是?
在桌面这块就没弄过mac os, 移动这块没怎么弄,只弄过android。
现在还想弄弄手机应用,有些创意,看看什么时候实现。
19楼 @adachang88 你发那个dongyo的什么东西基本没什么用,事实上就是实现类似Flash/Air差不多逻辑的东西,而且还不见得比Flash/Air好用和强大。
运行效率说是用原生本地引擎(难道浏览器不是原生本地引擎吗?呵呵),关键在于要满足的需求比较复杂,复杂的需求后面的定义语言(你们自己定义的某种协议或者数据格式)在引擎上执行时,实际还是效率不高,而且于Flash/Air一样受制于引擎的实现质素。功能越复杂,要满足的需求越复杂,引擎优化难度就越高,甚至几乎不可能。你觉得HTML5为什么没法有非常高的运行效率?不就是因为WEB技术所需要满足的需求过于复杂,所涉及的定义语言也很复杂,解释处理起来怎么都无法有与原生应用匹敌的效率。
这种采用原生+解释性协议实现比WEB/HTML5技术更好效率和体验的模式,只能针对需求不那么复杂的特定领域,而不是游戏这种那么复杂的领域。复杂的东西只能选两极做法,要么原生满足高复杂度高质素需求,要么HTML5这类满足快速开发复杂度较低的需求。
想要的太多,实际上就等于什么都要不到。