| 小应用平台 |

产品下载 支持 接口 开发者 购买与价格 About English

Duceland 小应用平台

平台包括三大部分组成:

  1 通用客户端(Duceland 小应用引擎,Duceland Widgets Engine)

  2 在线个人数据中心

  3 小应用在线列表

在 Duceland 小应用平台上开发小应用有以下好处:

  1 丰富的类库(轻量级数据库,PHP内建类库,任何API或类似的DLL,文件操作,COM组件,VCL界面控件,压缩,加密,远程存储,email发送支持,等等)
  2 支持两大脚本 JavasSript 和 PHP
  3 客户端脚本与网页脚本易于互相调用
  4 可以完成几乎所有以前只有客户端EXE程序才能完成的计算任务。轻易地实现C++与脚本对接。
  5 小应用的脚本可以动态在线装载,代码可以放置于本站的在线代码托管中心或者小应用作者的BLOG文件中,在使用的时候动态取得并运行,这种动态性与网页本身很相似,但是功能和所完成的计算任务又与客户端EXE程序几乎一样强大。可以说是既有网页的动态性、又有客户端的强大,取二者之长
  6 为这个平台所做的学习和开发不会白费,平台所用语言主要是JavaScript和PHP,学习和使用对于这方面的启发和发展有促进作用。
  7 这是云计算理念的体现。云计算的目的是用户要用什么,随时从网络下载使用,就像自来水,具体就是随需向用户提供计算、程序、数据存储服务,主动权在开发者这边,而其他EXE程序的主动权在用户那边。与其他美化 Windows 的侧边栏系统不同,本引擎的应用可以而且也倡导产生数据库数据,当这些数据是用户随时都想要的时候就会存在强烈的依赖。凭借此平台,开发者可以获得用户的信赖,何况小应用的部分脚本或全部脚本控制在平台或者开发者手中,从而获得相比其他单独EXE程序所不具备的主动权。

Duceland 小应用引擎 — 脚本引擎技术的标杆

Duceland Widgets Engine 是一个同时支持 JavaScript 脚本和 PHP 脚本的通用客户端平台。这个系统集成 Composite Bridges。Duceland Widgets Engine 可以让网页上的 JavaScrtip 调用执行任何 Windows API,功能非常强大,全球独创,技术先进;允许送到浏览器组件的网页中的 PHP 脚本调用除了PHP内置的所用扩展功能,包括轻量级数据库 SQLite、文件操作等等等之外,还能调用 VCL,.NET等类库,非常实用,脚本边界无限延伸。引擎自带IDE开发环境,方便二次开发者进行小应用开发,是一个完整的环境。

个人数据中心

个人数据中心通常用于存储个人数据文件,它配合小应用引擎使用,可以随时保存每个人在使用小应用的时候产生的数据库文件。小应用还有加密和压缩功能,这样加密、压缩、存储一应俱全,使用户得到周全的网络服务。这是当今云计算的理念体现。云计算的目的是用户要用什么,随时从网络下载使用,就像水龙头,业界具体化就是向用户提供计算、程序、数据存储服务,当用户产生依赖时开始收费模式。

——数据中心含有代码托管功能,提供脚本代码存储与发布,供共享软件、免费软件需要时请求脚本代码、动态装入与运行,这使得最终用户随需得到作者最新编写的功能,更好的服务于客户。通过适当的用户管理,还可以跟踪用户使用应用软件的行为, 为升级、开发有针对性的功能提供参考依据。通过恰当的技术,从这里下载到客户端的脚本代码还可以“只存于内存、 不存于文件”,减少了您的软件被非法拷贝的可能。

 

Duceland 小应用引擎 (立即下载 源代码 开发指导 论坛)

Duceland 小应用引擎(DWE, Duceland Widgets Engine)是一个同时支持 Javascript 和 PHP 两大脚本的通用型客户端软件。该软件集成 Composite Bridges。Duceland 小应用引擎可以让网页上的 JavaScrtip 调用执行任何 Windows API,功能非常强大,国内外无同类产品,技术先进;允许送到浏览器组件的网页中的 PHP 脚本调用除了PHP内置的所用扩展功能,包括轻量级数据库 SQLite、文件操作等等等之外,还能调用 VCL,.NET等类库,非常实用,脚本边界无限延伸。

虽然 Duceland 小应用引擎不算成熟,但是背后的 Composite Bridges 却已经经过了三年来348个 build 的开发和升级,成熟稳定,拥有自己的内存管理与垃圾回收机制,更已经拥有收费的客户,功能强大而且质量保证。

相比于桌面侧边栏软件,本引擎最大的特点是扩展性强,类库丰富。很多桌面侧边栏软件能提供的类库都是预置和有限的,我们的引擎则使用独创的通用的DLL转接口技术进行DLL调用,达到几乎无限可能的地步,绝大多数的函数和库都是非预置的。所以相对来说是极大地方便了开发者进行小应用开发,而开发出来的小应用在功能上也能做到其他桌面平台所难以完成的计算任务。

Duceland 小应用引擎的每个小应用都是独立的进程,小应用之间,甚至于小应用引擎主体之间互不影响。

支持的脚本语言有Javascript,PHP。支持的类库有:Windows API;所有PHP内置的库,还有SQLite;Borland 的 VCL 中的100多个类,大部分是可视化控件;.NET 2.0;我们开发的一组辅助功能类库,例如加密解密。Javascript 调用 VCL 界面控件非常自然,匿名函数随便写,例如 Form1.Left=100;Form1.Show();Label1.Parent=Form1;Form1.OnClose=function(Sender,Action){System.Exit();};等等,更能装入dfm构建整个界面,简单方便。

最新版本的 Duceland 小应用引擎支持了PHP运用著名的轻量级数据库 SQLite,SQLite 支持内存数据库,最终用户的个人数据库文件能保存在我们的网站上,这样网站可以为小应用应用所产生的数据库永久保留。

新版本的 Composite Bridges 支持独创的伪多线程技术,为线程独立的PHP,Java,Javascript等线程敏感脚本提供与其他支持多线程的透明互操作。开发者应该注意到,PHP线程与线程之间的变量不可交换,除了全局GLOBAL;jvm多线程之间的对象不可通用;Javascript本来支持多线程,但是与 Windows API 产生的界面或 VCL 界面进行互操作时,也存在问题。伪多线程技术为这种难题提供了完美解决方案。

Duceland 小应用引擎提供了一个类似于IDE的集成化开发环境,方便开发者进行小应用开发。

特色功能
  可以让 JavaScript 调用任何 API 和相似的DLL
  可以用 PHP 创建 VCL 窗口界面,可以装入dfm文件创建界面
  可以创建轻量级客户端数据库
  可以使用普通博客作为脚本源代码载体
  配合个人数据中心可实现个人网络数据库
  含有email支持库,可以自发邮件备份个人数据[新]
   

这是一个用 VC 写的 小应用引擎,本站还发布其近万行C++源代码,有很多技术都值得参考,例如内嵌IE内核浏览器中的脚本要使用COM如何绕过安全提示的方法。其主要结构如下:

引擎根据文件描述请求 WEB 服务器(可以是BLOG的某篇文章)得到页面,引擎在页面内提取 Javascript 和 PHP 脚本后,调用 Composite Bridges 转交给 msscript.ocx 或者 php5ts.dll 解释执行。使用 Composite Bridges 意在使 Javascript 能调用 Windows API 等,也能调用PHP 的类,反之亦然,也能让脚本创建 VCL 窗口。 Composite Bridges 中含有名为" Duceland.CompositeBridgesCoObject" 的COM控件,该控件可以让 Javascript 调用,用以创建 System 引擎对象,以便js调用引擎程序的功能。点击这里了解设计详情和代码解说>>>

 

 

 

 

Composite Bridges

Composite Bridges 是 JavaScript, PHP, C#, C++, Java 等对象的互相调用转接口,能方便地在各种语言类库之间调用。内置的 Windows API 桥接口,可以让客户端支持 JavaScript 的同时支持脚本调用任何 Windows API,全球独创,技术先进,无限延伸脚本的功能边界。

UML设计器(Duceland Designer)

这是个早期的UML设计器,支持UML 1.2。她的独特魅力是可以生成程序级源代码。市面上的大部分UML工具都只能生成类图框架级源代码,而 Duceland Designer 则可以生成包括if-else,goto,for-while循环等在内的程序级代码。她还是 Composite Bridges 框架辅助软件。通过这个设计器,拖入C#,Java,C++等class的声明文件即可得到相关的类图,并可以生成 Composite Bridges 所需要的框架代码,方便开发者进行 Composite Bridges 规范的扩展开发。

程序员专用IM

这个IM转为程序员开发,有代码搜集、搜索功能,对话形式是独特的可回复模式。

 

 

Available
Version 1.1.382.124

 

版权所有 2001-2009 Duceland.com
合作伙伴: 挖客网-中国digger的门户站