我有一个梦——应用浏览器!

 

http://szhaitao.blog.hexun.com/12121564_d.html


http://szhaitao.blog.hexun.com/8872169_d.html

 

我有一个梦——应用浏览器!
——现在的B/S应用模式,其实是赶鸭子上架:让“网页浏览器”干“应用浏览器”才能做的事情!所以冒出很多ajax之类的变通手段。。。。。。
——微软在浏览器上奋起直追,不惜免费也要扩大自己的浏览器(IE)的份额,也是把“网页浏览器”看成下一代OS(或OS的取代者):“应用浏览器(应用容器)”或“应用浏览器”的跳板!与其让别人的“应用浏览器”来取代自己的Windows,不如让自己的“应用浏览器”来取代自己的Windows!

 建立一种“数据、界面、逻辑处理代码均位于服务端”的程序框架,而很多界面相关的操作逻辑处理由客户端来执行,但是代码还是来自服务端!

ibm的lotus notes其实就是这种框架,只是它的客户端庞杂而且界面怪畸,它的代码的语言是一种basic,也是怪畸得很

asp/jsp/php等Browser/webServer结构,加上ajax,倒是基本符合这种框架,只是它的实现(开发以及运行)比较困难,无论服务端还是客户端(js),而且总体的操作还是比客户端麻烦。。。。

目前,已经创立了一种: http://liwei.csdn.net/Forum/topic.aspx?topicid=677&total=71&page=4

使用一个绿色的win32客户端(首次使用可以从网站下载,以后可以从webserver自动检测、更新自己)
与后台的连接就采用http/https协议,后台是一个delphi写的isapi应用,负责真正与后台的数据库打交道
isapi的dll只负责数据的传递到客户端和操作命令(及参数)传递到服务端。。。。。
这样,客户端是win32(或浏览器+js),收到数据后,显示展现有win32或js实现,网络中无须传送与界面有关的html代码,网络里传输的都是最纯粹的数据

更进一步,实现一个基于delphi的win32客户端+delphi语法脚本的Notes:
http://www.cndev.org/.imgdb/sn10100/GUID-CDCDBE17-AB26-4732-81C1-AF47E54D958E.jpg
(它其实是一个rar包,下载了转存为xxx.rar即可解压,执行里面的testLoadFormApp.exe即可,unit1.pas/dfm和unit2.pas/dfm就是2个实例,
testLoadFormApp.exe就是delphi的win32客户端,它可以加载硬盘里的pas/dfm文件,并把dfm对应的form显示出来,而且实现pas里的事件响应
就好像外部的pas/dfm是预先被编译进exe的一样!唯一的差别是,你修改了硬盘里的pas/dfm文件,让exe重新加载,即可看到你新改的代码的效果!
这才证明外部的pas/dfm不是预先被编译进exe的!)

很欣赏notes的架构:业务数据、业务表单、业务脚本都存储在后台的数据库,使用时加载到前台
只是一直受不了notes客户端的庞大、不稳定,也不喜欢它的basic脚本,所以很想全部使用delphi实现类似的架构

上面的例子就是第一步,把外部的pas/dfm文件改进为从webserver后台动态下载加载,就做到了:业务数据、业务表单、业务脚本都存储在后台,使用时加载到前台!
而设计这些业务表单,编写调试这些业务脚本,都可以通过delphi来进行,只有调试通过了,才把它们的源代码(有必要可以先加密)发布到webserver,供已经在客户电脑安家的exe来取得运行

运行效果gif图片动画:

 http://www.cndev.org/.imgdb/sn10087/GUID-56451A8B-5DC4-4706-B87D-C89CC1EEE642.jpg

 http://www.cndev.org/.imgdb/sn10087/GUID-C6729A9D-3DFA-41D1-9D11-D550F7D5DCAE.jpg

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值