做了一段时间的iPhone开发后,觉得这个平台相对于Web平台来说,更容易让我完成更高质量的应用。在Web开发方面,很难实现高质量的应用。为什么这么说?
在大多数站点中,服务器的性能不是太大的问题,只是少数站点面对成几何倍数增涨的系统负载,而更多的是面对是一些其它的问题。前端部分的优化,从设计之初就要考虑最精简的设计;运营部分的内容不会管你的应用怎么高质量,他们只希望更快的完成运营工作,不管你找个什么稀烂的东西,但这也没有什么不对,必尽用户也不会管你是不是高质量,他们只想找他所需;由于不同的开发者之间的个人能力不同造成质量的不平衡,相信很多Team都是一个高手带一些菜鸟吧,也许这样减少了一些工资成本,但是这带来了许多不确定的成本,因为也许你需要去培训这些菜鸟,这些成本最终会影响应用的质量和进度。
而iPhone平台的所有东西都是由我自己完成,美工也只是完成图片而已。由于平台的的硬件限制,对内存的控制必需非常严格,在这种环境下,逼迫你去实现更高质量的应用。
不够我依然期望能有机会去实现一个高质量的Web应用。