他山跨平台混合应用开发框架(Other Hill Cross-Platform Hybrid App Development Framework)

原创 2017年02月02日 23:41:57

他山跨平台混合应用开发框架(OHUI),是使用Gecko(v1.9~v52)嵌入,实现跨平台混合应用开发的框架。
支持xp/2003/win7,8,9,10+ x32/x64,Linux,Android系统,支持xul, html(5), css(3), js,c/c++/java混合编程开发界面。OHUI v22.0发行包大小13MB(Linux下21MB).

开发者可先在ff上开发web,最后再用OHUI加载即可。展示方面的兼容性问题及html5特性上的限制,大家可以参考相应版本的firefox. OHUI经受过商业应用开发的考验,获得客户好评。其开发效率,平台兼容性,界面效果,让客户非常满意。

各平台下界面代码统一使用html5开发,对系统的调用自己写代码来实现,OHUI负责js与c++/java互调,实现界面与系统的交互。好处是提高性能。跨平台软件开发最大的挑战是界面的跨平台,系统api的调用,实在是文档,资料,可参考的代码太多,没必要去写一套接口来统一他们,然后反过来让大家来学习我的接口。像Qt, React一样包打天下,结果是为了跨平台还要去学习你的api和接口,各种Bug,兼容性,各种版本的sdk的调用,各种坑,学了几年后,一旦发现技术被淘汰,全部白学。系统级的api是很少会改动的,比如windows sdk,glibc和gtk,android sdk,ios sdk.只要平台还有人在用,这些低层api永远不会被淘汰,变动也很小。js直接调用低层的api,性能,兼容性都非常好,更重要的是开发者一般会非常熟悉自己平台下api的各种调用。所以我们只做我们最擅长的gecko嵌入,不去做系统api的统一,与界面无关的系统api的调用是程序员最拿手的事

使用HTML, CSS, JS, C++开发界面,好处是方便快捷,跨平台,实现UI与业务逻辑的分离,降低程序模块间的耦合。修改html,js,css后,在界面上按F5刷新就能看到效果,同时可以借助浏览器及相应插件进行效果的实时调试,比如firebug,WebIDE等.反过来,web能实现的效果,用C++开发起来费时费力(至于性能,我们使用插件)。重要的是WEB界面效果代码,网上到处都是。使用WEB做界面,无需追赶微软推出的 J#,F#,VB,VB.NET,Direct2D,DirectX,ATL,WTL,MFC,Silverlight,GDI,Gdiplus,Win Forms,WPF,XAML,各种眼花缭乱的技术。界面开发令人尴尬的是,精通一门技术要数十年,但是没过几年它就被淘汰了。使用html开发界面,可以让大家避免界面开发技术更新太快,造成自身的被淘汰,可以让大家专注更高深的技术研究,比如编译器,系统或算法。

虽然现阶段 Native App 给了用户更好的体验,但 Web 才是未来。如果开发者不能够有效地利用 HTML5 等 Web 技术,那他就落伍了。----乔布斯

Gecko嵌入不仅可用于解决企业级软件的跨平台界面开发,还可以用于制作网站自动登录,网络爬虫等工具。也可以用作界面原型开发,快速给客户展示软件的运行效果。有些本是线上的系统,随着业务的发展,可能需要开发一款相应的跨平台本地应用,方便将网上的资源同步到本地,如网络硬盘,在线笔记等。都是Gecko嵌入大显身手的地方。

OHUI V52.0 Demo 下载(45MB):xp, win 7 64系统测试通过。
http://oltag.com:8080/yaolixing/18/11/00/OHUIv52DEMO.rar

该Demo展示了如下功能:
1.alert, prompt对话框
2.tips窗口
3.plugins展示
4.中英文转换
5.js/c++互调
6.pdf显示
7.ajax

OHUI V52较之v22版,明显提高了多核系统下HTML5显示效率。该压缩包为未删减版,实际开发中,根据需要,可删掉部分dll,以及components等目录下大部分文件。
可删browser目录下所有,firefox.exe, plugin-container.exe等程序。



OHUI V22.0 Demo 下载(25MB):http://oltag.com:8080/yaolixing/18/11/00/OHUI v22.0所有功能显示.rar
该Demo展示了如下功能:
1.alert, prompt对话框
2.tips窗口
3.plugins展示
4.中英文转换
5.js/c++互调
6.pdf显示
7.ajax调用




他山界面v22.0.1 for Linux 下载(21MB):http://oltag.com:8080/yaolixing/18/10/07/OHUI_v22.0.1_x86_64.tar.gz


他山界面v22.0.1.rar 下载(13MB):http://oltag.com:8080/yaolixing/18/10/07/他山界面演示v22.0.1.rar


他山界面v22.0.2  提供plugins演示
他山界面v22.0.2.rar 下载(13MB+2MB(插件大小)):http://oltag.com:8080/yaolixing/18/10/07/他山界面演示v22.0.2_plugins.rar
HTML,js的性能是无法与c++相比的,在性能要求高的场合,可以使用c++开发控件,下面的例子是嵌入chartDirector制图Demo程序,ChartDirector Demo是用MFC开发的,最后一个是OpenGl演示



他山界面v22.0.1
使用Gecko 22.0,与OHUI v22.0相比,该版本支持xul, xul相比html 开发界面的好处在于
1。提供了菜单,菜单栏,工具栏,tab页,树型目录,分割条,进度条,鼠标右键,列表等多种界面必要控件
2。提供多国语言解决方案
而且支持html,css,js混合编程。

他山界面v22.0.1.rar 下载(13MB):http://oltag.com:8080/yaolixing/18/10/07/他山界面演示v22.0.1.rar
使用css可以随心所欲定制所有xul控件




demo (support flash23.0) download(23MB):http://oltag.com:8080/yaolixing/18/10/07/他山界面演示v22.0_flash.rar(23MB)


OHUI v1.9.1_1 Demo download(8.5MB):http://oltag.com:8080/yaolixing/18/10/07/OHUI_vs2005sp1_v1.9.1_1.rar

主要是提供打印,打印预览功能,在对html5要求不多的条件下,具备更小的体积。适用于对小型web文本的嵌入展示。

下载:他山定时 v1.0.7.rar http://oltag.com:8080/yaolixing/06/13/TimerAlterV1.7_vs2010sp1_ff22.0.rar
更新时间: 2017年07月22日, 
大小: 16 M



他山定时v1.0.7使用他山界面开发框架OHUI(Other Hill Gui Development Framework)v22.0 开发。
他山定时v1.0.7源码出售: https://shop447901425.taobao.com/category-1326228892.htm

下面这版使用OHUI v1.9.2 开发
下载:他山定时 v1.0.7.rar http://oltag.com:8080/yaolixing/06/13/timealter.rar

更多他山定时介绍: http://yaolixing.oltag.com/gn-EED74C3D-5411-4F21-B0EC-589CDA2B9AA4.html

Any person or company that buys OHUI can enjoy a year of product upgrades and online technical support services.
凡是购买他山界面解决方案的个人或公司,均可享受一年的产品升级以及在线技术支持服务。

Contact me:
email: yaolixing01@163.com
QQ groups: 264695584 (provide guaranteed technical support for firefox embedding development: bug fixes, how-to’s, and so on.)
csdn blog: http://blog.csdn.net/otherhill/article/details/54839090
taobao.com(淘宝网址):https://item.taobao.com/item.htm?id=545145081484
Latest progress (最新进展及文章汇总): http://yaolixing.oltag.com/gns-8ABFFE2D-EB1E-44FA-9118-217ED7959536.html
cn blog:     http://www.cnblogs.com/otherhill/
163 blog: http://yaolixing01.blog.163.com/blog/static/6674173320171473748180/
sina blog: http://blog.sina.com.cn/u/1266517417
github : https://github.com/yaolixing/OHUI
google: https://groups.google.com/d/forum/other-hill-gui
如有特定需求,观点建议,或基于Gecko的功能,浏览器定制等,可加QQ:848643228 详谈。

他山界面v22.0_1 for Linux 下载(21MB):http://oltag.com:8080/yaolixing/18/10/07/OHUI_v22.0.1_x86_64.tar.gz
淘宝:https://item.taobao.com/item.htm?id=553151215544

他山界面v1.9.1_1演示下载(8.3MB):http://oltag.com:8080/yaolixing/18/10/07/OHUI_vs2005sp1_v1.9.1_1.rar
淘宝:https://item.taobao.com/item.htm?id=552080084316

他山界面v29.0演示下载(17MB):http://oltag.com:8080/yaolixing/18/10/07/他山界面演示v29.0.1.rar
淘宝:https://item.taobao.com/item.htm?id=548729919238

他山界面v22.0.1演示下载(13MB):http://oltag.com:8080/yaolixing/18/10/07/他山界面演示v22.0.1.rar
他山界面v22.0演示 (support flash23.0)(23MB):http://oltag.com:8080/yaolixing/18/10/07/他山界面演示v22.0_flash.rar
淘宝:https://item.taobao.com/item.htm?id=545145081484

关于开源协议:https://developer.mozilla.org/zh-CN/docs/Mozilla/Gecko/Gecko_Embedding_Basics

licensing Gecko is royalty-free, even if the final application is an otherwise proprietary commercial product.
之前对“开源”两字的意思理解可能是不正确的,以后的宣传中会去掉开源二字,但是他山界面框架出售的是所有的源码。
一旦购买,可以随意修改,并对修改过程中碰到的问题提供技术支持。
以后根据需要,可能会对firefox源码做大规模修改,修改的firefox代码会开源出去。

相关文章推荐

他山界面开发框架OHUI v29.0.1

他山界面开发框架V29.0.1(Other Hill Gui Development Framework),以下简称OHUI,在firefox 29.0基础上修改而成, 开发者可先在ff29.0上开...

他山界面开发框架OHUI v47.0.2

firefox v47.0.2 release on November 1, 2016, It's should enough  adequate to meet the actical nee...

他山界面开发框架OHUI v1.9.1_1

OHUI v1.9.1_1 Demo download(8.5MB):http://oltag.com:8080/yaolixing/18/10/07/OHUI_vs2005sp1_v1.9.1_1....

《Electron 开发》 环境配置和Helloworld

前言:最近因为要帮别人做一个Mac和Windows平台下都使用的桌面应用,功能很简单,就是一个文本编辑器,所以大致了解了一下跨平台桌面应用开发的框架,知乎上推荐多半是 Electron 和 NW.js...

他山界面开发框架OHUI v29.0.1

他山界面开发框架V29.0.1(Other Hill Gui Development Framework),以下简称OHUI,在firefox 29.0基础上修改而成, 开发者可先在ff29.0上开...

AppCan IDE-Hybrid混合应用开发平台

AppCan IDE是一款基于Eclipse开发环境的,它是为无Native开发经验的HTML开发人员设计的。AppCan IDE可以帮助HTML完成效果开发、调试等功能,创建可直接安装到手机测试,安...

Hybrid App——混合模式移动应用

一、简介        Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨...

Hybrid App 混合模式移动应用

Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。Hybr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:他山跨平台混合应用开发框架(Other Hill Cross-Platform Hybrid App Development Framework)
举报原因:
原因补充:

(最多只允许输入30个字)