Log4Classicning

好读书 不求甚解 每有会意 便欣然忘食

做了个Django的小项目
2008年4月24日

时隔大半年重新拾起Django,话说如果以后能够有机会毫无顾虑地做研究的话,我真的愿意抛弃Java而用Python做自己的主力编程语言,扯远了。

今天从SVN下载了Django的最新代码,看看版本确实只有0.97pre,想起来前段时间某文章上说Django都1.0了,真是扯淡,哎,又扯远了。

本来是想和同学一起做这个的,毕竟本科三年还没有和自己宿舍的同学合作过哪怕一行代码,说起来也挺遗憾的,眼看就要搬离浦口了,大家在一起的日子也不多了。我不行了,有扯远了。

说正题,数据库课的大作业,做个项目,老师推荐用ASP.NET做,我是不可能用那个了,所以基本上也就是凑凑热闹。看了一个晚上初学者的开发,感觉VS+ASP.NET真的是不太适合对Web一无所知的人开发,很多东西被GUI的配置操作封装起来,根本看不到代码,遇到错误完全不知道怎么回事,解决的版本也只有找一些设置对话框,对真正了解Web开发帮助很小。话说回来,如果一上来就学Django、RoR之类的东西其实也是有同样的问题,所以这么绕下来,我还是觉得JSP+Servlet+JDBC是初学Web开发的最佳方式,虽然可能效率低一些,做出东西的速度会慢一些,但是对Web、HTTP的理解会相对其它好一些,个人感觉。

……
其实我只是想说我今天做了一个足球联赛的管理系统,当然不全,只做了很小的一部分。用Django在PostgreSQL上做的,用惯了MySQL偶尔尝一尝鲜,顺便看看Django生成的SQL也是不错的学习途径,貌似PostgreSQL是相当不错,今天还看到了PostgreSQL上类似MySQL上auto_increment的关键字serial,很好很强大。





Django的开发还是一如既往的简单,这里推荐一本Apress的Definitive Guide to Django,去年出的,后面的Appendix可以说是一本很好的Reference了。

说实在的与其说Django是一个Web框架不如说是个ORM框架,我倒是感觉它最强悍的地方都在model这部分了。而且那个views.py我怎么都觉得应该叫作controller.py,也不知道是我用错了,还是它起错名字了。

« 窦唯、张楚、何勇、姜昕2008上海演唱会Hello from Ubuntu 8.04 »
  • quote 3.bianbian
  • http://bianbian.org
  • 快速开发上java绝对比不过php、python之类的脚本语言,毕竟是造轮子(或者说根据各种各样的轮子造更大的轮子)跟在大车上挥挥方向的区别。不过java的优势就是上手简单,是个人都能写;弱势就是写好其实不容易。。。。。
  • 2008-4-25 21:38:59 回复该留言
  • quote 5.Classicning
  • http://www.classicning.com
  • ROR我没有用过,不过Django应该就是借鉴ROR的,只不过一个是Python的一个是Ruby,优劣可以在语言本身的层次来看。

    但是我一直觉得这类脚本语言写好业务逻辑比较困难,不像Java写起来层次清楚。
    store88 于 2008-4-26 14:39:52 回复
    没尝试过
    据javaeye的站长说
    不是这样子的
    ROR的最大的劣势应该是没有大公司的支持
    Classicning 于 2008-4-30 23:16:09 回复
    javaeye用ror写成了,自然没得说,像我这样的用django做个小项目还行,大了就郁闷了
  • 2008-4-26 8:33:20 回复该留言
  • quote 6.Classicning
  • http://www.classicning.com
  • 我假期再说吧,最近肯定是不行了。。。Smile
    引自 bianbian
    快速开发上java绝对比不过php、python之类的脚本语言,毕竟是造轮子(或者说根据各种各样的轮子造更大的轮子)跟在大车上挥挥方向的区别。不过java的优势就是上手简单,是个人都能写;弱势就是写好其实不容易。。。。。
  • 2008-4-26 8:42:57 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Search

站点统计

  • 文章总数:745
  • 评论总数:2630
  • 引用总数:4
  • 浏览总数:5693
  • 留言总数:42
  • 当前主题:ClassicningDailyLog Style
  • 当前样式:footoo

网站收藏

图标汇集

  • Creative Commons License
  • Widgetize!
  • visitor stats

Powered By Z-Blog 1.8 Spirit Build 80722

2004 - 2007 Classicning.com. 苏ICP备06039259号.