现在的位置: 首页 > 综合 > 正文

基于Web页面的桌面客户端框架

2013年11月03日 ⁄ 综合 ⁄ 共 1046字 ⁄ 字号 评论关闭

         最近遇到使用html css js 等基于桌面客户端的开发框架,闲来无事就稍微看了下

         一、node-webkit框架

node-webkit is an app runtime based on Chromium and node.js.
You can write native apps in HTML and Javascript with node-webkit. It also lets you call Node.js modules directly from the DOM and enables a new way of writing native applications with all Web technologies.
It's
created and developed in the Intel Open Source Technology Center.

说白了,它是基于chromium和nodejs的结合体,个人认为开发基于web页面的PC客户端比较实用,若是涉及极少web页面的,我还是建议使用Qt框架进行开发

具体详情:node-webkit

         二、alloy desktop框架

         

AlloyDesktop?这是一个什么东西呢?这是一个能将网页像软件一样运行在桌面上的app开发引擎。该引擎实现了对网页的透明渲染,使网页不再局限于浏览器的框框。同时,提供强大的api支持,使你能轻松实现许多传统网页实现不了的功能,诸如窗口控制,文件IO,图像处理……可以这样说,一般软件所能实现的大部分功能,利用AlloyDesktop开发的app也能实现,而且实现起来更快更容易。另外,它还具备传统软件所不具备的优势,那就是强大的界面渲染能力。利用html5css3的新特性,你可以轻轻松松实现阴影透明等特效。相对于市面上许多软件界面开发引擎,网页开发的门槛相对来说要低得多,而且是一个通用的标准。利用该引擎,可以开发诸如QQ,浏览器,播放器,PS等软件。

下面简单讲下该引擎的运行原理。该引擎运行app时,先读取一个后缀名为.app的配置文件,再通过读取配置文件的相关参数获得网页的地址以及窗口大小等其他相关的配置。然后启动一个透明浏览器,加载相应的网页。网页中可以通过js调用引擎提供的api,实现一些本地app的功能,即使用普通浏览器浏览网页时网页实现不了的功能

     它也是和第一个框架差不多,目前这个开源项目还是继续开发中,不过看了他们的demo,感觉还是挺不错的,希望在腾讯这个巨大的平台得到发展

    具体详情:Alloy Desktop

抱歉!评论已关闭.