开发跨平台桌面应用

yaolixing01 2017-06-12 07:57:24


现在使用html,css,js开发桌面的优势越来越明显了,硬件性能的不断提升,人力成本越发昂贵,用户对界面要求越来越高,全球化下企业间的竞争越发激烈。 桌面软件50%+的工作量都在界面开发这一层。如果用户发现软件好用,会对软件提过更进一步的要求。
“童鞋,这是一条日志信息是吧?打印出一个目标出现异常,我点击这条信息,让我跳转定位到这个目标呗。”
“这个异常目标名称能否改用红色字体?”
。。。。BALABALABALALA。。。。
“没问题,晚上加个班。“ (MD! 日志我用CStatic控件显示的。。。)

html开发界面很方便,而且界面那个漂亮呐。


但是。。。
可供嵌入的成熟的浏览器引擎也只有webkit, gecko。你非要说嵌入IE也能用于开发,我也没有办法。webkit著名的有cef, 怎么那么大?怎么一打开就崩了哦,没得事,有各种阉割版的,很小很好用,嘻嘻。怎么这个效果显示不出来,你割成哪个版本的了?不对,你是在哪个版本上割的?Gecko ?我翻山越岭,找到的怎么都是v1.9.2版的。
各种开源web embedding方案,无法提供满足商业开发所需的稳定和支持,是html开发桌面应用的第一大障碍。

第二个障碍就是。。。
做个进度条呗,自己造!
做个右键菜单呗,咦,怎么被窗口挡住了。
做个分割条吧,怎么这么复杂?
菜单栏,工具栏,表格,树形目录,多国语言,好吧,头有点大,让我先休息一会儿。

XUL是经过测试的真正的应用程序框架。著名的firefox浏览器界面就是用XUL开发的。XUL支持控件的本机显示,同样的标签在不同系统下使用本系统的外观,保证界面一致性,提高了用户体验。
可以使用css, html自定义内置控件.

第三大障碍:性能

"二师兄,曲线绘图怎么这么慢,机子都卡死掉了,CPU 100%,你看鼠标,这鼠标拖都拖不动。"
"大哥,同时显示几百个目标,现在图表绘制的数据都几百MB了"

"我这是服务器,32个核心,8TB的内存!"
。。。
高逼格的硬件是给高负载的应用配置的,不是给码农配置的。硬件性能不断提升的当下,软件需要处理的数据量在以更快的倍数提升。
他山界面开发框架通过内嵌c++ 插件执行大数据量的计算和处理。
Demo演示(13MB+2MB(插件大小)):
http://oltag.com:8080/yaolixing/18/10/07/他山界面演示v22.0.2_plugins.rar
他山界面开发框架解决以上三大难题,从而使,使用xul,html,css,js,c++开发跨平台桌面应用变得流行,成为可能。
for Linux:

他山界面开发框架是一套基于Gecko的开源收费跨平台界面解决方案。

...全文
2153 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-01-09
  • 打赏
  • 举报
回复
引用 8 楼 smwhotjay 的回复:
浏览器终究浏览器,操作本地api试试?
了解一下electron
赵4老师 2018-01-08
  • 打赏
  • 举报
回复
说“跨平台一定比不跨平台好”就和说“双性恋一定比异性恋好”一样!
smwhotjay 2018-01-08
  • 打赏
  • 举报
回复
浏览器终究浏览器,操作本地api试试?
sevancheng 2017-06-13
  • 打赏
  • 举报
回复
别人卖的是服务和技术支持,不是源代码,源代码应该开放才合法,你倒是放出来啊
sevancheng 2017-06-12
  • 打赏
  • 举报
回复
基于开源的还收费??

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧