用“Web的思想”做PC客户端
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                用“Web的思想”做PC客户端
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                
                            
                            
                            一直在想,用HTML搭建前端頁(yè)面這么方便,而且效果這么炫,為什么在PC端的軟件要如此麻煩呢?就連C#也是,更何況C++了。 盡管C++有DirectUI這樣優(yōu)秀的圖形庫(kù),但是開發(fā)起來仍然非常吃力。C#的WPF雖然工具鏈完善,但是要熟悉仍需要一段時(shí)間。而HTML則是大多數(shù)人能夠容易入門的語言,用Web的思想來搭建PC端,移動(dòng)端的客戶端應(yīng)該會(huì)更加容易。(當(dāng)然,速度比Native語言肯定是有點(diǎn)差別的) 剛剛在CSDN上看到了一篇”豌豆莢2.0重構(gòu)“的文章,在重構(gòu)時(shí),豌豆夾團(tuán)隊(duì)同樣選擇了Web的方式作為客戶端前端,后端邏輯則使用C++。 所謂基于Web的方式,就是在整個(gè)應(yīng)用內(nèi)部,絕大部分的UI設(shè)計(jì)和通信模式都和Web應(yīng)用類似,用HTML以及CSS、JS來繪制界面,通過Ajax等調(diào)用來獲取數(shù)據(jù)。 在豌豆莢的實(shí)現(xiàn)中,豌豆莢團(tuán)隊(duì)使用了Chromium中抽取了一套UI框架定義的Webkit和C++語言作為前后端的實(shí)現(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)建前端頁(yè)面,后端采用Ojbect-C來處理大規(guī)模的邏輯計(jì)算。通過我們內(nèi)嵌的Webkit容器,將命令傳遞給后端來進(jìn)行處理。 看到豌豆夾使用了豆瓣的開源框架OneRing,OneRing是一個(gè)跨平臺(tái)的桌面應(yīng)用框架。類似的開源還有:thrift 準(zhǔn)備研究一下...
 
                        
                        
                        轉(zhuǎn)載于:https://www.cnblogs.com/trying/archive/2012/11/07/2863835.html
總結(jié)
以上是生活随笔為你收集整理的用“Web的思想”做PC客户端的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: DIV的边距属性在Chrome和IE中的
- 下一篇: RTMP协议发送H.264编码及AAC编
