最近——正在翻译 Text Process in Python 附录A:选择性的令人印象深刻的 python 简短回顾 这算是本老书了,可惜以往总是瞟一眼那短小的目录就感觉似乎都懂,没啥好看的,所以一直都没正眼瞧过它,最近偶然仔细看了几眼却惊喜地发现这竟是本不可多得的好书。 就说这篇附录吧,我发现它正是我一直在寻求的对 python 的超精简的但绝不失深度的介绍。更别说书中还有大量的高质量的(pythonic的) python 程序。 我想这篇附录最适合让已经有丰富的其他语言编程经验,甚至是有丰富的动态语言编程经验的兄弟来快速掌握 python 语言的精髓的了! 最近——惊现新的模版引擎 mako (http://www.makotemplates.org/) ,myghty 杀手啊!估计最吸引眼球是它那个 benchmark 了: Mako: 0.90 ms Myghty: 5.25 ms Cheetah: 0.70 ms Genshi: 12.53 ms Django: 5.43 ms Kid: 19.12 ms Cheetah above gets a speed boost from native C extensions, whereas Mako is pure Python. 恐怖啊! genshi 刚成取代 kid 之势,看来 myghty 就快要被 mako 取代了,呵呵。 genshi/kid 的特点在于方便灵活的 xml 生成;mako/myghty 是用来生成任意形式的模版的,特点在于将 python 语言优雅地植入到模版中,并且将模版编译成 python 代码,获得极高的性能。 而这两组中的前者都超越了后者一大步!难道 genshi 和 mako 要平分(django以外的)模版世界了?拭目以待。 另外由于 mako 将模版查找的逻辑抽象到灵活的 TemplateLookup 里面 (窃以为是学习了 django 模版的思想),我想在要在 django 的基于 app 的架构中应用 mako 模版应该不是难事,有机会要尝试一下。 再另外 mako 模版还吸收了 django 模版中的 filter 的概念。 最近—— cherrypy3.0 发布了 ( http://cherrypy.org/wiki/WhatsNewIn30),大量的重构! 我感兴趣的变化首先是:"CherryPy 3 is much faster than CherryPy 2 (as much as three times faster in benchmarks)." 其次就是 web 服务器和逻辑服务器的完全分离了,说 cherrypy 的 web 服务器是目前最优秀的 wsgi服务器应该没有人会反对 ;-) 另外:"cherrypy.Application objects are now WSGI applications",也就是说 cherrypy 的 url dispatcher 直接处理的就是 wsgi 应用程序了,好处不言自明,呵呵。 另外,刚又发现了这篇文章 cherrypy 3 has fastest WSGI server yet. 和 aspen:一个基于 cherrypy wsgi server 的 web server,目的是方便各种风格的 web 应用程序以统一的方便的 pythonic 的方式进行部署。 直到最近——才发现原来 routes 已经支持了 REST 形式的 dispatch 了,跟 rails 还跟得挺紧,呵呵。还发现不少新特性: # Sub-domain support built-in # Conditional matching based on domain, cookies, HTTP method (RESTful), and more # Easily extensible utilizing custom condition functions and route generation functions
Profile
- 黄毅
- 深圳, 广州, China
- I Love Python !
Recent Posts
Recent Comments
Tags
- 设计模式 (1)
- ajax (3)
- allegra (1)
- cherrypy (1)
- compiler (1)
- continuation (2)
- descriptor (1)
- django (17)
- dotnet (1)
- framework (2)
- functional (1)
- genshi (1)
- gtk (1)
- haskell (1)
- inkscape (1)
- IronPython (2)
- javascript (1)
- libevent (1)
- mako (1)
- metaclass (4)
- mochikit (1)
- network (1)
- newforms (1)
- orm (1)
- others (18)
- paste (1)
- PEAK (1)
- pickle (1)
- ply (1)
- pocoo (1)
- pypy (3)
- python (38)
- python3000 (3)
- rails (2)
- REST (3)
- sqlalchemy (3)
- stackless (3)
- turbogears (1)
- tutorial (1)
- vim (1)
- web (11)
- wsgi (1)
2 评论:
博主,干脆把《Text Process in Python》给翻译全了分享一下啦,嘿嘿
哎,我这个人很懒的,呵呵。
发表评论