Reusable webapp的思考(5)


Reusable webapp的思考(5)

Published on Tue 14 Apr 2009 09:04 ( 1 year, 4 months ago)
Django Python 学习

经过这几天的实践,对Django的reusable webapp有了更多的认识。

App Engine Patch这个项目应该说提供的不仅仅是app engine上更好地跑Django的patch, 还提供了非常实用意义的工具组和最佳实践,通过对其学习才获得了这些认识:

self-contained apps:这可以说是django reusable web app的best practise

media generator: 这不但起性能提升,而且能让reusable web app的自包含能力更强,解决了很大程度上reusable的问题

 

几个感受:

-什么都可以成为一个reusable app, 我把jquery, blueprint css framework都各自封装成了app. 大大提高了重用性和易用性。

-每个app只干非常少而单一的一件事情 --我把过去的一个项目只有一个app拆成了现在包含12个app!

-充分利用符号连接(symlink)来把可重用的模块统一存放 (前文已经讨论过了)

 

几个需要求证的事情:

-多个web app是否对性能构成影响? 这个需要做压力测试来了解,目前还暂时非关键,但以后必然需要做的。 如果有明显的影响,那么如何拆封app就要有所取舍; 如果影响甚微,那么app拆分就可以尽可能细致

-复杂的website app之间的依赖关系、通讯是个问题 --这不仅仅是python package之间的依赖和通讯,还包括页面上的、媒体资源方面的。 这个还需要进一步理清思路在实验中寻找最佳实践。


Related posts:


Search related in web:

Custom Search

RSS Feed

One click subscribe this blog in your google reader!

Be social!


Want to say something here? please sign in



Blog posts link to this page
What are friends tweeting?
Tags cloud
Monthly Archives