它讓我着迷於Web應用程序的界面變得多麼豐富。用HTML,CSS和JavaScript構建優秀的用戶界面非常簡單,但我只想用C++來處理我的邏輯。有沒有辦法用C++或Java構建應用程序,並將UI技術用於Web技術?使用UI技術的網絡技術
我不是在談論Web應用程序,而是在沒有Web瀏覽器的情況下獨立應用程序。
它讓我着迷於Web應用程序的界面變得多麼豐富。用HTML,CSS和JavaScript構建優秀的用戶界面非常簡單,但我只想用C++來處理我的邏輯。有沒有辦法用C++或Java構建應用程序,並將UI技術用於Web技術?使用UI技術的網絡技術
我不是在談論Web應用程序,而是在沒有Web瀏覽器的情況下獨立應用程序。
檢查我的Sciter引擎:http://sciter.com Sciter(基本上)是HTML/CSS /腳本嵌入式引擎,專門用作UI層的應用程序。
這裏是Sciter integration in 21 minutes文件,我也推薦閱讀this one。
此應用程序,例如:
使用Sciter其界面,因此HTML/CSS /和腳本(例如,地圖繪製)就是你實際看到那裏。
一些例子:
在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框架的一部分。
查看Java FX2。可以通過CSS樣式。
你可以寫在一個C++ COM對象的邏輯,然後消耗的是在C#中,這將允許您使用ASP.NET創建和顯示的UI
見COM互操作的介紹。 http://msdn.microsoft.com/en-us/library/aa645736(v=vs.71).aspx
你能展示一些代碼示例嗎? – everton
http://docs.oracle.com/javafx/ – Pickaboo