admin';?>

首页 / Windows

他山跨平台混合应用开发框架

By admin •  2018-01-21 10:15:36 •  409次点击

QQ群:        264695584
QQ:      848643228
他山界面论坛  http://bbs.otherhill.com/
csdn blog: http://blog.csdn.net/otherhill/article/details/54839090
taobao.com: https://item.taobao.com/item.htm?id=545145081484
for linux: https://github.com/yaolixing/ohui

他山跨平台混合应用开发框架(OHUI),是使用Gecko(v1.9~v56)嵌入,实现跨平台混合应用的开发。
OHUI v52支持xp/2003/win7,8,9,10+ x32/x64,Linux libc.so.6 v2.7及以上x32,x64系统,Android 4.0及以上系统,支持xul, html(5), css(3), js,c/c++混合编程开发界面。支持web透明渲染,可以将dom任意节点以任意透明度叠加,支持html,css,js开发右键菜单,并在屏幕任意位置弹出显示。支持打印及打印预览。OHUI v22.0发行包大小13MB(Linux下21MB).V56 for Android 22MB.


OHUI V52打印及打印预览 v2.0 2018.10 (47MB):
http://oltag.com:8080/yaolixing/18/11/00/v52/OHUIV52.0_for_printpreview_v2.020181013.rar (47MB)




OHUI V52打印及打印预览 v1.0(44MB): http://oltag.com:8080/yaolixing/18/11/00/geckov52_printpreview.rar
css3加持下的web打印,收放自如,随心所欲。
<style type="text/css" media="print">
    h1,button {color:#888}
    .title{font-size:14pt}
</style>




提供vs工程向导,一步生成OHUI v52工程。开发机需安装vs2015
该向导目前只对付费用户开放。

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

使用gecko作web内核好处是体积小,内存占用小,效率高,拥有先进的html5,css3特性。OHUI v56 for Android,使用的就是firefox v56的内核。
OHUI v56 for Android目前支持:
1.跨域ajax
2.支持js同步或异步调用java,并获得java返回的数据。
支持java同步或异步调用js,并获得js返回的数据。
3.支持xul
4.支持svg,支持canvas
5.html5,css3功能无阉割。
6.最低miniSDK: API 16
7.支持多个GeckoView实例

OHUI v56 for Android Demo下载(22MB): http://oltag.com:8080/yaolixing/18/11/00/android/OHUI_V56-localOld-release.apk
该Demo仅打包了arm版,不支持x86架构手机。OHUI支持arm,x86,一起打包就是40多MB的样子。

该Demo,通过点击按钮获取wifi网关地址,然后点击打开该网址,实现对wifi配置。

混合开发的优势在于:界面与业务逻辑的分离,降低工程耦合度。前端开发人员可以用html5,css3,js写界面,后端由各系统的程序员用java/c++实现native代码。让适合的人,适合的工具做适合的事,事半功倍。前端代码网上一搜一大堆,极大降低开发成本,提高开发效率。后端使用系统sdk一致的语言做开发,保证了运行效率和程序控制的灵活性。

跨平台软件开发最大的挑战是界面的跨平台,系统api的调用,实在是文档,资料,可参考的代码太多,没必要去写一套接口来统一他们,然后反过来让大家来重新学习你的接口。
与界面无关的系统api的调用是程序员们最拿手的事。

Demo下载(23MB):http://oltag.com:8080/yaolixing/18/11/00/android/OHUIV45.apk
特征:
1.启用web componet,firefox默认是不启用。
2.对应指定版本的firefox.
OHUI v45,对应的就是firefox v45.这样方便开发人员放心地借助firefox来开发,调试和预览程序,借助firefox自带的webIDE,可以直接在Andorid模拟器上调试界面效果。
具体使用方法见:http://yaolixing.oltag.com/gn-DE132F4E-27E9-4F80-880F-5705537D65AB.html
3.支持svg,支持canvas
4.html5,css3功能无阉割。
5.最低miniSDK: API 15
6.跨域ajax,跨域html5字体获取等,需服务器端开启跨域支持。


OHUI V42.apk Demo下载(35MB):http://oltag.com:8080/yaolixing/18/11/00/android/OHUI V42.apk
v42表示使用的是gecko v42。与市面上其他移动端HTML5混合开发框架不同的是:
1。使用gecko,而非webkit,好处是体积小,firefox v52 for android也只有28MB
2。出售源码,提供技术支持。
3。提供浏览器内核裁剪和功能定制。(需另付费)


OHUI扩展版支持web透明渲染,可以将dom任意节点以任意透明度绘制到窗口上
支持打印及打印预览
支持js,html,css开发右键菜单并显示在屏幕任意位置。
200行不到的代码,其中诗歌就占了40多行,这是我从业这么多年来发现的最好的界面框架。
Demo下载(25.1MB): http://oltag.com:8080/yaolixing/18/11/00/OHUIv52.0.1_3_webTrans20180106.rar








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调用





他山万年历  v1.0 for Linux。
使用OHUI V52开发,支持libc.so.6 v2.7及以上x32,x64系统,可以在绝大多数上主流及非主流的图形Linux桌面系统上运行。
打包了libc.so本身,所以双击tsCalendar.sh 理论上在更低的系统上一样可以运行。


http://oltag.com:8080/yaolixing/18/11/00/linux/tsCalendar20181117.tar.gz(76MB):
http://oltag.com:8080/yaolixing/18/11/00/linux/tsCalendar20181117.tar.gz
源码480一套,点此购买:
https://item.taobao.com/item.htm?id=553151215544

他山界面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.9的,体积明显要小很多,但是太老的版本,对html5支持有限。
firefox官网对于v1.9的介绍: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/3.6
下载:他山定时 v1.0.7.rar http://oltag.com:8080/yaolixing/06/13/timealter.rar

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

凡是购买他山界面解决方案的个人或公司,均可享受一年的产品升级以及提供永久在线技术支持服务。

欲购从速哈,说不定哪天我就不卖源码了。
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源码做大规模修改,基于MPL协议, 修改的firefox代码会开源出去。
赞助
微信: 支付宝:



0 回复 | 直到2018-11-19 06:29添加回复

回复

登录发表 or 还没有账号?去注册

他山跨平台混合应用开发框架

现在注册 已注册请 登入

节点列表

产品发布

Windows  Linux  Android  最新进展 

经验交流

功能建议  Windows  Linux  Android  开发交流  资源分享  js  xul 

BUG反馈

Windows  Linux  Android 

学习生活

灌水乐园  大话界面