admin';?>

首页 / Windows

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

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

QQ群:        264695584
QQ:      848643228
他山界面论坛  https://bbs.otherhill.com/,  https://bbs.oltag.com/,  http://bbs.oltag.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

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

一年的产品升级:
产品会不断更新,一年以内的更新,会免费给您发送。一年以后就停止发送。目前功能更新只是v52,其它版本都没有更新。您买v52版的,我只推送v52版的更新。以后开发v60版的,需要另外付款,但是只需半价。即240元。linux,androd版都是一样半价。

一年的在线技术支持服务:
技术支持就是有问必答。但仅限于现有功能的使用或bug处理。

定制额外功能:
一天收费200元,我这边预估时间,客户确认时间合理的话,就进行开发。


欲购从速哈,说不定哪天我就不卖源码了。
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代码会开源出去。MPL协议就是说,你自己的代码可以不公开,但是如果你修改了firefox的代码,那么这些修改的代码必须要公开。
他山框架并没有改动firefox源码,只是使用它的内核而已。 定制版可能会修改内核,客户如果要发布自己定制版的应用,那么就应该同时发布这部分被修改的代码。
赞助
微信: 支付宝:



0 回复 | 直到2019-06-26 15:35添加回复

回复

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

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

现在注册 已注册请 登入

节点列表