接触Django的时候,大概在05年,那个时候是django 0.96的版本,至今为止是1.8.6的版本,有很多的变化。看上它完全是有两个因素:
一、Python语言的选择:
本人学过C/C++,Java,Pascal,PHP,Basic等,现在也看过Swift,Go等,但发现这些都不是我能够去妥协或适应它们,Python语言带来的方便性,人机交互的便捷性,文档的查看等体现了很大的方便。而且它的很多库的强大让人非常的“鸡冻”。还有我不太喜欢去记一些库的类型,名字和使用方式,人机的交互性给了我很大的便捷,加上语言的简洁,非常的适合我。其实每种语言都有优缺点,根据自己去喜欢的选择。
二、admin的强大app:
Python语言中,有很多的web框架:Karrigell,zope等,Karrigell是全python语言编写的web框架,其实也不能完全是一个框架,说的再明白一些,就是一个可以解释python脚本的web服务器;zope说白了就是一个web应用服务器。像这样的框架还有很多,最简单的就是web.py。后来看到Django,起初是因为MTV结构的框架,当时官方文档还很少,讲的也不是很清楚,完全靠一点点实践出来。但后来无意中发现admin的应用中不仅仅是用来在开发阶段的快速浏览时,才产生浓厚的兴趣。接下来就有了看源代码的习惯了(其实这是我程序生涯中的一个大的转变,从此爱上开源)。所以我觉得一个开源程序员的思路比其他程序员的思路肯定开阔多了。
阅读(487) | 评论(0) | 转发(0) |