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

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)嵌入,实现跨平台混合应用的开发。
支持xp/2003/win7,8,9,10+ x32/x64,Linux,Android 系统,支持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打印,收放自如,随心所欲。


提供vs工程向导,一步生成OHUI v52工程。开发机需安装vs2015



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

各平台下界面代码统一使用html5开发,对系统的调用自己写代码来实现,OHUI负责js与c++/java互调,实现界面与系统的交互。好处是提高性能。跨平台软件开发最大的挑战是界面的跨平台,系统api的调用,实在是文档,资料,可参考的代码太多,没必要去写一套接口来统一他们,然后反过来让大家来学习你的接口。像Qt, React一样包打天下,结果是为了跨平台还要去学习它的api和接口,各种Bug,兼容性,各种版本的sdk的调用,各种坑,学了几年后,一旦发现技术被淘汰,全部白学。如果这些跨平台方案真有宣传的那么好用,为什么firefox,chrome都不采用却要自写一套?
web标准永远向下兼容,几十年前web开发的技术现在绝大多数照样能用。而平台端系统级的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++开发起来费时费力(至于性能攸关的界面,我们可以使用c++插件)。重要的是WEB界面效果代码,网上到处都是。使用WEB做界面,无需追赶微软推出的 J#,F#,C#,VB,VB.NET,Direct2D,DirectX,ATL,WTL,MFC,Silverlight,GDI,Gdiplus,Win Forms,WPF,XAML,各种眼花缭乱的技术。界面开发令人尴尬的是,精通一门技术要数十年,但是没过几年它就被淘汰了。使用html开发界面,可以让大家避免界面开发技术更新太快,造成自身的被淘汰,可以让大家专注更高深的

你可能感兴趣的:(Gecko,Embed,Gecko,js,c,界面,开发框架)