2014-01-07 79 views
3

它讓我着迷於Web應用程序的界面變得多麼豐富。用HTML,CSS和JavaScript構建優秀的用戶界面非常簡單,但我只想用C++來處理我的邏輯。有沒有辦法用C++或Java構建應用程序,並將UI技術用於Web技術?使用UI技術的網絡技術

我不是在談論Web應用程序,而是在沒有Web瀏覽器的情況下獨立應用程序。

回答

7

檢查我的Sciter引擎:http://sciter.com Sciter(基本上)是HTML/CSS /腳本嵌入式引擎,專門用作UI層的應用程序。

這裏是Sciter integration in 21 minutes文件,我也推薦閱讀this one

此應用程序,例如:

enter image description here

使用Sciter其界面,因此HTML/CSS /和腳本(例如,地圖繪製)就是你實際看到那裏。

1

一些例子:

在Windows上,you can host an HTML window原生Win32編程(實際上是Internet Explorer中運行作爲對照)與自己的HTML,甚至暴露自己的對象(用C++編寫)轉換爲JavaScript。和/或使用舊的ActiveX的東西。

很好的例子:舊的「MSN Messenger」應用程序是用C++編寫的,但可以託管第三方在子窗口中編寫的p2p遊戲。在下面的圖片中,小棋盤遊戲是一個HTML窗口。其餘的是本機Win32。

新的「現代」的Windows 8應用提供HTML+JavaScript+WinRT作爲一個完整的開發解決方案,可以使用C++互操作或C#代碼的應用程序的平臺部分。

回答此問題的其他人可能會建議將WebKit作爲可以託管在本機應用程序中的HTML框架的另一個實例。

大多數移動平臺都提供某種網頁瀏覽器控件作爲其UI框架的一部分。

1

查看Java FX2。可以通過CSS樣式。

+0

你能展示一些代碼示例嗎? – everton

+0

http://docs.oracle.com/javafx/ – Pickaboo