最近我一直在努力开发iPhone。在这个平台上的开发增加了(以及其他我确定的)在开发台式计算机时不存在的注意事项
由于移动计算近来风靡一时,这是否意味着设计和编写高效软件将再次成为软件开发人员在个人计算初期必须具备的不可或缺的技能?
答案 0 :(得分:2)
好吧,无论如何,我总是建议它现在或应该是重要的,但是,是的,我是这么认为的。内存规则,以及iPhone(和其他移动设备)用户不希望他们的手机崩溃,挂起和其他行为不当的事实应该意味着生产快速,高质量软件但不消耗大量资源的人将拥有市场优势。
这应该告诉我们什么?基本上,有三个规则:
尝试制作适合iPhone的复杂桌面应用程序是一个错误,最终会伤害到你。
预算用例需要的时间,例如,应用程序启动时间≤10秒。逐步构建软件,并随时测试这些内容。这是一种都市神话,你应该把所有的优化保存到最后;到那时你可能走错了路。但是,通过逐步建立预算和预算,您可以有效地进行开发,并考虑到性能。
答案 1 :(得分:1)
不是特别的:最大的影响就是限制/约束你选择的框架和/或高级编程语言。
我认为任何一部手机早已拥有远更多的内存和计算能力。