日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用“Web的思想”做PC客户端

發(fā)布時間:2023/12/13 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用“Web的思想”做PC客户端 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一直在想,用HTML搭建前端頁面這么方便,而且效果這么炫,為什么在PC端的軟件要如此麻煩呢?就連C#也是,更何況C++了。 盡管C++有DirectUI這樣優(yōu)秀的圖形庫,但是開發(fā)起來仍然非常吃力。C#的WPF雖然工具鏈完善,但是要熟悉仍需要一段時間。而HTML則是大多數(shù)人能夠容易入門的語言,用Web的思想來搭建PC端,移動端的客戶端應該會更加容易。(當然,速度比Native語言肯定是有點差別的) 剛剛在CSDN上看到了一篇”豌豆莢2.0重構(gòu)“的文章,在重構(gòu)時,豌豆夾團隊同樣選擇了Web的方式作為客戶端前端,后端邏輯則使用C++。 所謂基于Web的方式,就是在整個應用內(nèi)部,絕大部分的UI設(shè)計和通信模式都和Web應用類似,用HTML以及CSS、JS來繪制界面,通過Ajax等調(diào)用來獲取數(shù)據(jù)。 在豌豆莢的實現(xiàn)中,豌豆莢團隊使用了Chromium中抽取了一套UI框架定義的Webkit和C++語言作為前后端的實現(xiàn)基礎(chǔ),用Protocal Buffer來描述通信協(xié)議的數(shù)據(jù)。 [caption id="attachment_852" align="aligncenter" width="593" caption="豌豆夾2.0技術(shù)架構(gòu)圖"][/caption] 這讓我想到了最近的工作。我們同樣使用了HTML+CSS+JS來構(gòu)建前端頁面,后端采用Ojbect-C來處理大規(guī)模的邏輯計算。通過我們內(nèi)嵌的Webkit容器,將命令傳遞給后端來進行處理。 看到豌豆夾使用了豆瓣的開源框架OneRing,OneRing是一個跨平臺的桌面應用框架。類似的開源還有:thrift 準備研究一下...

轉(zhuǎn)載于:https://www.cnblogs.com/trying/archive/2012/11/07/2863835.html

總結(jié)

以上是生活随笔為你收集整理的用“Web的思想”做PC客户端的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。