Chinaunix首页 | 论坛 | 博客
  • 博客访问: 678065
  • 博文数量: 102
  • 博客积分: 2585
  • 博客等级: 少校
  • 技术积分: 1115
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-17 02:26
个人简介

IT屌丝一枚

文章分类

全部博文(102)

文章存档

2017年(1)

2016年(1)

2014年(6)

2013年(2)

2012年(1)

2011年(2)

2010年(3)

2009年(3)

2008年(4)

2007年(5)

2006年(40)

2005年(34)

分类:

2006-07-13 17:16:31

接触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) |
给主人留下些什么吧!~~