说过要写个小结的,但真要到写的时候,却不是很想写了。长话短说,写下点东西吧:
1、自己做项目要首先要做好市场分析,分析用户群,调查用户是否会喜欢,要不做了半天,却发现这个idea并不受太多的人欢迎,或者受众不多。当然,只是出于自己兴趣做的例外。例如校内用户大都都是学生之类的,去那里玩炒股的人怎么会多?51可能多的是类似QQ用户,开心也许办公室的白领多一些。唉,放了几天了,我那个APP只有8个用户,期中一个还是我。这可能跟我还没有申请上线有关,但我觉得即使上线了,用的人也不会太多,我不继续弄了。
2、要做好需求分析,不要好大喜功,什么功能都想上马,最后自己列举出来的功能太多,自己都把自己吓趴了。开发什么功能之前要想好,建议先开发一个精简版的,然后发布,然后再徐而图之。
3、要写好概要设计、详细设计,详细设计可以不写,但概要设计要先写一下。不写概要设计的后果可能是,写着写着代码,自己又全部推翻重构。
4、最后给自己列一个进度表,一个milestone,以此约束自己。如果是一个team的话,最好有分工。
5、开发facebook应用有pyfacebook,开发校内应用有pyxiaonei,有现成的就用现成的。APP还是不能当饭吃的,还是要做自己的网站,APP只能当作是一个宣传。
6、gae开发可以考虑使用Django的helper或patch吧,这样使用起来似乎顺手一些。
7、gae开发要特别注意中文操作和类型匹配,尤其是数据库操作。多写try,多打log吧。
8、gae开发要注意CPU的占用率,注意优化数据库操作。
真正的gae技术开发总结,还得看别人的这篇:
http://blog.csdn.net/kernelspirit/archive/2008/09/01/2863557.aspx
《实况炒股》开发小结
《实况炒股》开发小结
...