一个系统软件工程师开发iPhone App的一些感想
- hanyu - 弯曲评论过去5个月,从头到尾,做了一个基于iPhone的SNS 系统,Client端是iPhone XCode的Object-C,Backend是LAMP(Linux+Apache+MySQL+PHP). 现在基本上可以说:可以在自己的技能里加一项了--ios app研发工程师. --基于SmallTalk演变而来的Object C貌似很容易,但有些缺陷.
过去5个月,从头到尾,做了一个基于iPhone的SNS 系统,Client端是iPhone XCode的Object-C,Backend是LAMP(Linux+Apache+MySQL+PHP)。我是前后台都整。现在基本上可以说:可以在自己的技能里加一项了--ios app研发工程师。
下面是一些感想:
--基于SmallTalk演变而来的Object C貌似很容易,但有些缺陷。从Programming Language的角度,OO的成分不够。但又不是单纯的C。在内存管理方面,有点别扭。
--XCode研发环境相对与WIN32的counterpart,不是特别好。感觉基本原因是在OS方面没有OLE的支持。毕竟iMac是FreeBSD的OS
--图形方面确实比较cool。iPhone的模拟器做的不错。
--App开发创意非常重要。一定要狂玩app。否则,没有感觉是不可能做出app的
--一定要又一个好的艺术设计。工程师做App,会死的很难看。界面太丑了。
--性能非常重要。特别是有大量front end back end交互的。
--app的bug非常多。很难收敛。需要专人测试
--做app要快。不要什么都做。要shining一个部分就够了。
--竞争很激烈,但很好玩