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

   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格式的数据,这样在不同的项目中就可以重复利用这些代码,可以大大提高开发速度和减少代码量,并且容易维护。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值