用来做图形界面, Qt 和 HTML, 哪个更更先进, 那个更强大?

2012-12-23 14:19:50 +08:00
 jiyinyiyong
帖子是一个 HTML 比较熟悉, Qt 只会抄代码的人发的.
比如我想做一些很漂亮的图形界面, 电影里那种, 文本被突出, 而按钮之类被简化..
总之就是很科幻的感觉, 还有比如桌面, 切换来去的特效, 或者设计什么新的 UI 之类
对于以往桌面平台编程的开发比较陌生..
记得在推上看人说起 Mac 平台的界面开发工具让人人觉得 HTML 很原始
https://twitter.com/tualatrix/status/264988728106287104
我想说, 我见过 HTML 有各种框架甚至 Meteor 那么乱来的框架, 能做很强的应用
.. 回到问题, 单单说图形界面, 哪一个工具更先进呢?
求大伙给点指导 :)
28620 次点击
所在节点    Qt
37 条回复
reusFork
2012-12-24 00:06:57 +08:00
@thedevil5032 那个没钱了,sigh
darkfall
2012-12-24 07:45:21 +08:00
不喜欢qt的做法, 只因为可以用原本c++做到的特性硬要自己加一层改动
但是跨平台desktop app的话又没多少选择
至于html做桌面UI...那是扯谈... html5...笑
jiyinyiyong
2012-12-24 08:29:46 +08:00
@darkfall 那楼上做界面的时候会选用什么去做?
cyberscorpio
2012-12-24 10:20:31 +08:00
@darkfall 笑啥呢, firefox 和 thunderbird 就是类似 html 的东西 (XUL) 做的哟。
reusFork
2012-12-24 10:31:51 +08:00
@cyberscorpio XUL那是xml,不是html
cyberscorpio
2012-12-24 10:59:00 +08:00
@reusFork xul 和 html 使用同样的渲染引擎 (gecko),并且 xul 和 html 使用同样的技术 (javascript, css)。
darkfall
2012-12-24 11:28:40 +08:00
@cyberscorpio 但他还是xml, 不是html. 只是一个基于gecko的ui markup language而已. XAML也是同样的原理. html作为UI的部分显示元素可以(例如Steam), Qt也能嵌html进去.
darkfall
2012-12-24 11:31:32 +08:00
@jiyinyiyong 看需求. 依赖于需求什么方便用什么. 在公司现在有html5界面需求在用CEF(Chromium Embedded Framework) + Native窗口(QtWebKit有点不满足需求). 自己的项目多倾向于Native UI(不喜欢Qt), 有时候wpf, winform, 有时候cocoa.
cyberscorpio
2012-12-24 11:50:48 +08:00
@darkfall
对 gecko 来说,html 不也 “只是一个基于gecko的ui markup language而已” 吗?
所以 html5 的技术,完全可以用来完成楼主 “用来做图形界面” 的目标,比如,通过 XUL Runner。你对此有没有异议?
darkfall
2012-12-24 12:59:14 +08:00
@cyberscorpio 没有
dcoder
2013-01-23 00:02:41 +08:00
我一直好奇,为什么cross-platform GUI like Qt 之类,像Google之类的巨头公司都没兴趣,他们都喜欢使劲捣鼓“功能更弱的” web browser, 还搞出 Chrome OS 之类的东西。为什么 GUI 就这么不受待见呢?
zhfsxtx
2013-01-23 00:43:04 +08:00
cef 界面渲染用JS+CSS+HTML5,数据处理用JS直接调用C++函数
quake0day
2013-01-23 08:37:24 +08:00
@dcoder 因为他们的目标就是不用让用户安装程序,一切都在浏览器上搞定。
dcoder
2013-01-23 09:06:18 +08:00
@quake0day 但是用户也需要安装 chrome app 呀。
他们完全可以自己做一个 system (on top of windows / Mac), 有自己的GUI,比如叫 Google_GUI_system, 然后再在这个system上安装app, 岂不是更强?
我想来想去,觉得就是因为Chrome打败了不争气的IE吧,Google是利用Chrome已有的优势而已。
RisingV
2013-01-23 09:19:10 +08:00
native和web的东西,本来就没啥好比的,不过看不惯的是,谈html,不准谈浏览器技术,真的狠扯淡
yaolixing
2017-08-13 08:45:43 +08:00
他山界面开发框架 是一套基于 Gecko 的跨平台界面解决方案。可使用 xul, html(5), css(3), js 开发界面,支持 js, c++互调,发行包大小 13MB
yaolixing
2017-12-17 03:46:33 +08:00
他山界面混合开发框架 OHUI 目前支持 xp,2003,win7,8,9,10+ 32/64 系统,支持 linux,android,支持 xul,xbl,html,css,js,c++/java 混合编程,嵌入 gecko v1.9~v52 引擎,html5,css3 支持程度可参考对应版本的 firefox,OHUI v22 Windows 版 13mb,linux 21mb,v45 android 23MB

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/55607

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX