接触Prado已经有不短的时间了,通过对 Prado QuickStart Tutorial 的翻译工作和项目的实作,学习到了不少的知识。通过这段时间来的资料搜集和学习,我对原来比较模糊OOP、OOD、设计模式、对象与数据schema之间的映射都加深了认识。真实获益良多!
Prado的设计是参考了Borland Delphi VCL和Microsoft .Net的,因此在应用开发方式的理念上与传统的GUI应用有相近之处,对于我这种从Windows平台转到Web平台上开发应用的程序员来说,这种传承减少了我的学习时间,提高了效率。
事件驱动与基于组件是VB、Delphi这些典型的GUI应用开发工具的长处,而在Prado中,他们的精髓被继承了(Prado现在缺乏的是一个好的IDE工具)。
而Web应用开发中常见的MVC模式,Prado也有很好的解决方案。按照我自己的理解,对于MVC,Prado中用TModule、TService和TApplication的概念与之对应。在应用中,我们可以通过对TModule的扩展,写出自己的业务逻辑、用户管理和数据库模块,以便服务于TPageService,把数据绑定给页面。再通过TTheme、TTemplate、TAssetManager把资源、布局和页面整合。所有的调度由TApplication的实例Application来进行。这三层的逻辑关系是非常清晰的。
阅读(2244) | 评论(1) | 转发(0) |