这几天用 Python写了个Android Market web client,新手上路,却出奇的顺利!apache2 + mod_python, mod_python 里的req很好用。本想用ruby写的,可是ruby对protobuf支持不是很好,php更没份了,在jsp与psp犹豫了一下,还是选择了后者。我问wayhome,有没有python psp的资料,他愣住了,说没有,psp是什么?我再补充,不是psp游戏机哦,是Python Server Pages,你搞python这么久不会没听说过?后来他说写cgi都用PEP333。搞什么,弄了大半天,原来psp是早已过时不用的技术了。
听说python的框架Django牛气轰轰,堪比Ruby之Rails,我翻了一下,弄懂这玩意,也需要花不少时间。弄几个页面,还是写cgi快,维护BBS都用C写过cgi,还怕不会用脚本写cgi? python的语法跟ruby差不多,以前在曾厝庵学生公寓图书馆看过一个下午,长时间不用也忘记光了,工作中很少用到,好像是安装项目管理软件Trac调试过,不过看apache error log,一般问题都可以诊断出错误位置。
人生真是阴差阳错。一直关注C/C++, PHP,Ruby,我想不会再学Java,Python之类的了。没想到今年工作主要是写Java程序 🙁 用什么,就学什么,现学现用。哲学家告诉我们:变化是永恒的,没有一劳永逸。
参考资料:
http://modpython.org/live/current/doc-html/pyapi-psp.html
http://www.python.org/dev/peps/pep-0333/
http://www.djangobook.com/en/2.0/chapter01/
2 replies on “python makes me happy :)”
Yes,人生永远在变化中,没有用不到,只是还没到时候。不过我不太相信你说的ruby,php对protobuf支持不好,不过是一个协议而已,大不了自己写一个解析库,而且我相信肯定有人已经写了。
没错,是有人写了。不过 “the native Ruby Protocolbuffer implementation (ruby-protobuf) could not properly handle the .proto file used by the API.” 以致用JRuby来wrapper。自己写个解析库,我个人不是那么乐观。