开发WebApp之PC客户端

HTML5的跨平台性仍是很好的,苹果、Android手机均可以用,所在最近使用Jquery Mobile开发了一个手机端应用程序,一次开发,多个平台使用。php

但咱们的不少客户使用的是仍是IE浏览器,有的仍是很老的版本,对HTML5支持都很差,若是想让客户在PC想上也能运行咱们的应用程序得另想办法。css

虽然如今在PC机上,不少浏览器已经很好的支持HTML5,如谷歌、火狐等,但一样会有一些问题,这些浏览都是非制定的,窗口随意大小,会严重影响原来为手机屏幕大小而设计的页面。并且要客户去下载一个浏览器,并使用咱们的应用地址,客户有时候很难去接受。但若是是专为应用而作的一个程序,客户仍是很愿意去安装的。html

有没有办法咱们本身来制定一个这样的客户端呢,只须要简单的配置,就能让客户在PC机上实现和手机上同样浏览HTML5的效果呢?jquery

WebApp之PC客户端就是这样一个程序:chrome

程序是基于Xilium.CefGlue开发的,相关的资源请参见:编程

CEF浏览器

  研究过,很不错的类库,可是是C和C++写的框架

  https://code.google.com/p/chromiumembedded/编程语言

  http://www.cnblogs.com/think/archive/2011/10/06/CEF-Introduce.html(园友谭振林写的相关文章)post

Chromium Embedded Framework 中文文档(简介)

Chromium Embedded Framework (CEF)是由 Marshall Greenblatt 在2008年创办的开源项目,致力于基于Google Chromium项目开发一个Web控件。 CEF目前已支持多种编程语言和操做系统,能方便地集成到现有或者新的应用程序中,设计上,它追求高性能的同时,也追求易于使用,它的基本框架经过原生库提供C和C++的编程接口,这些接口将宿主程序与Chromium与WebKit的实现细节隔离,能让浏览器与应用程序无缝集成,并支持自定义插件、协议、Javascript对象与扩展。宿主程序还能根据须要控制资源加载、页面跳转、上下文菜单、打印等等。这些好处都是在支持Google Chrome同等效率与HTML5技术可用的基本上提供的。
大量的我的与组织为CEF的开发提供了时间与资源上的贡献,可是咱们须要社区更多的投入,来支持CEF核心项目与扩展地对其它语言与框架提供支持的项目(参见扩展项目一节)。若是你有兴趣为CEF提供时间与金钱上的支持,请参见

 CEF Donations 页面。

Xilium.CefGlue

  基于CEF,用.net包装过,很不错,我就用的这个类库(Xilium.CefGlue/3)

  https://bitbucket.org/xilium/xilium.cefglue/wiki/Home

基于.net开发chrome核心浏览器【二】 http://www.cnblogs.com/liulun/archive/2013/04/20/3031502.html (园友写的liulun写的一系列文章)

 

WebApp之PC客户端 能够经过配置文件来制定本身的应用程序访问,配置文件存放在config.xml文件中,内容以下:

<?xml version="1.0" encoding="utf-8" ?>
<Config>
  <!-- 程序标题 -->
  <AppName>Web App--PC 模拟器 V0.1</AppName>
  <!-- 应用程序访问地址 -->
  <URL>http://view.jquerymobile.com/1.3.2/dist/demos/</URL>
  <!-- 程序宽 -->
  <Width>480</Width>
  <!-- 程序高 -->
  <Height>780</Height>
</Config>


程序基于Xilium.CefGlue开发的,实现HTML5显示功能,因此相应的DLL也很大,整个程序有50多M,有兴趣的朋友能够从下面地址下载:

http://yun.baidu.com/share/link?shareid=3482807145&uk=1780134501

 

程序只是一个初步的想法,正在进一步完善,但愿对你们有所帮助,也但愿你们多提意见。

相关文章
相关标签/搜索