The Art of Computer Programming(Volume IV)

Knuth的《计算机程序设计技巧》(The Art of Computer Programming)第四卷终于可能面世,这可真是程序设计者的好消息。等了这么多年,有理由相信这是前三部宝典的延续,更可能是程序设计艺术的登峰作品。看过摘要(PDF),更有期待。

如果你仍然在大学,可不要错过啃这套书的机会。希望更多人明白,“程序设计是一门科学,一种艺术”,而不只是奇技淫巧。


Python应用开发框架选择

Wego挑选合适的Python应用服务框架,真是难以做出决定。首先是Web Server,大部分的服务器程序,哪怕是最小的代码,都有可用性。很多Web Server非常复杂,不但支持CGI,还有很多multi-threading的考虑,不过Wego运行于客户端,不必太夸张。看来这部分不是太大的问题,关键是能够配置;

然后是应用服务器(App Server),也有很多种选择,多数都支持Restful和基于面向对象的类设计,还有的直接模仿了JSP,PHP和ASP;此外还需要模版服务(Template Service),能够支持各种界面和数据处理的动态变化,也有很多选择,不必从头开发。

但是,一旦需要几个层面配合起来,就难以做出选择了。实验来去,还是觉得都难以符合Wego所希望的灵活拓展、知识处理和轻量的需要。其实CherryPy是一个不错的选择,它既包含了Web Server,又有了App Server,还有一个不错的Template Service了,也许可以把它当作学习范例,从头为Wego设计自上而下的服务。当然了PyDS是另一个不错的范例,说不定可以拿来很多思想。


网址收藏

- 常读的Blog
- 好玩的东西
- 学习和教育
- 产业经济
# 网址分类图
# 加本站到美味书签(需要注册)

Powered by del.icio.us

图片收藏

好图片连环秀