Web前端与智能手机应用与相同功能集之间的关系与开发工作<相似/ STRONG>?关于不同智能手机平台(iOS,Symbian OS,Android等)的应用之间的开发工作是否存在具体差异 忽略培训时间?一般估计完全满足我。 ;)
提前致谢, Flinsch。
答案 0 :(得分:2)
我毫不犹豫地称这是一个估计,甚至是一个明智的猜测,但也许可以通过提出一些我可能会帮助你思考的想法。
忽略任何特定的平台细节我发现Web v Native的根本区别在于,在Web情况下,您还有一些额外的工作要做:
A)。您的演示文稿与后端分开,其间可能包含HTTP。因此,有写服务和与通知和/或轮询相关的问题需要处理。 B)。您可能使用浏览器进行演示,因此您将使用某种JavaScript类型的库,但这些库仍然难以驱动。
因此,如果您的目标是单个设备,我的猜测是编写本机代码的速度可能比基于Web的代码快50% - 假设您确实在瞄准相同的功能。
似乎正在发生的事情是我们破坏了Web应用程序,在某种程度上减少了功能,因此降低了开销。
另外还有一个因素,Web App的UI部分原则上是可移植的,因此实际上Web App开发可能是一项合理的投资,即使它确实需要付出更多努力。
我怀疑可移植性最终可能成为主要考虑因素。
答案 1 :(得分:2)
具体差异?有很多,但每个都有自己的权衡:
还有更多(随意添加),但所有这些都是开发工作的一部分,软件开发人员如果想要选择一个领域,就必须考虑这些
。