聊聊Django
我一开始是学ASP.net的,因为原先接触的是ASP,顺着就学下来了。后来接触PHP,觉得跟ASP差不多,呵呵,没有太深入,可能他们确实不同吧。主要是不喜欢PHP,不喜欢它的风格,代码混在一起很乱。自己很想以后有自己的网站,但是有没有银子,唉,所以再找替代方案。
一、首先是语言的选择(C#、Python)
1、C#我很喜欢,主要是习惯了,其实跟Java很多都想通,但是感觉它更优雅些。
2、PHP当然是被卡掉了,脚本语言里听说Python挺不错,接触了一下,语言特性很奇特,而且各方面反响也不错,就选它了。
二、平台选择(Linux)
1、要是说性能Linux当仁不让,BSD系的稳定可靠,Linux更多一些。
2、Windows虽然简单易用,但是没有银子啊。。。。
3、C#虽然可以运行在Mono上,但是现在毕竟不成熟,像我这样的穷人只能找虚拟主机,现在还没发现提供Mono的提供商。
三、框架选择
1、经过上面的选择,就剩下Linux+Python做组合,现在就在Python的框架里选:http://wiki.python.org/moin/WebFrameworks 这里列出了可用的框架。
2、Django反响不错,而且提供全套方案,很好。
3、Grok、Zope属于Zope系,底层公用一套类库,有大名鼎鼎的Plone CMS,可以说强大无比;又有ZODB做对象数据库,简化ORM操作。可惜的是它太复杂了,部署很麻烦,需要什么Zope服务器什么的,虚拟主机哪会支持啊,Django就不一样,FastCGI都支持。(了解不多,欢迎拍砖)
4、其它几个不是很了解,不敢乱说,但是资源没有Django多,看着面生,哈哈,就忽略了,有了解的吱一声!
结论:Linux+Python+Django,先就这么选了,先了解一下,等学深入了就能发现优缺点了,从网上看到一个不错的资源:http://www.fallhunter.com/p/10138