您的位置:首页 > 编程语言 > Delphi

Delphi 设计思想对JS开发的影响。

2006-12-15 18:25 267 查看
Delphi 的VCL是大家公认的设计非常出色的类库,相比起MFC来说结构,要结构清晰很多。当然MFC应用起来也是非常灵活的,但是门槛太高,精通太难,而很大一部分开发工作是需要能快速上手,快速开发的。

JAVASCRIPT 在前台应用一般大家只是完成一些简单的验证工作,但它也可以让我们实现部分面向对象的编程思想,可以定义类,可以继承,但因为它没有很好的和服务器交互的方式,使它在应用时受到了很大的限制。在AJAX出现后情况大有改观,可以允分发挥它随意操作界面元素的优点让界面元素的数据可以无缝的和后台连接起来,不用在通才原来的表单提交和界面刷新来完成。

Delphi在界面设计上也是非常优秀的,在编辑状态下界面描述和实现代码分成了DMF文件和PAS文件,而在HTML中,虽然也可以实现元素定义和JS代码分离,但因为没有一个好的编辑IDE使之操作起来很是麻烦。对于网页来说,只要能生成符合标准的字符串就可以显示,操作不用进行编译,这也为实现一个界面代码分离的IDE减少了很多实现难度。

程序界面元素主要的就是 INPUT ,A,IMG等等,从DELPHI的VCL角度来看它们是有同根只是一层层的扩展。实际上我们可以写一个JS程序,读入DMF文件,来创建生成HTML元素,这样我们就可以利用DELPHI的快速界面生成IDE来生成页面。

按照VCL的类层次,用JS实现JObject JComponent JContrl JWinContrl JEdit JLabel JComBox JListView JTreeView 这些对象,给每个对象添加一个LoadXMLNode的方式,从XML节点中加载数据。后台的数据层返回的都是XML格式的数据,这样在不同的项目中就可以重复利用这些代码,可以大大提高开发速度和减少代码量,并且容易维护。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: