国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
webkit:瀏覽器和widget
webkit:瀏覽器和widget
最新對linux上browser和widget有些想法。理想情況下瀏覽器能夠同時(shí)支持widget,就如opera,但也不介意他們分別獨(dú)立,即便是手持設(shè)備,內(nèi)存和flash的局限能力在減弱,主要還是CPU的能力,即使是微軟,對于瀏覽器在手持設(shè)備上都需要進(jìn)行了眾多的裁剪,lightweight是重要的選項(xiàng),Intel傳說中的moorestown和medfield可能可以解決CPU的問題,但是這一兩年,CPU能力的限制仍然是關(guān)鍵。
  我有點(diǎn)想研究widget,去玩browser可能有點(diǎn)玩大。其實(shí)browser就是desktop是個(gè)很吸引的課題。
  Opera在很多手機(jī)上裝有,基于J2ME使得它的cross platform,尤其能用于brew這類CDMA的手機(jī),看官方網(wǎng)站,UI不錯(cuò),但是Opera不是開源的,使用可矣,改造難矣,可以集成,難以開發(fā),所以不考慮。
  對于開源社區(qū),無疑是mozilla和webkit,這也是google的chrome的選擇。對于widget項(xiàng)目,可以使用webkit,mozilla作為web engine,當(dāng)然也可以考慮直接搬用chrome。但是chrome相對巨大,而google過于強(qiáng)悍,如果在上面進(jìn)行裁剪,對于以后chrome升級可能帶來不兼容的問題,這個(gè)因素同樣體現(xiàn)在對mozilla的選擇上。對于長期項(xiàng)目不能不考慮(雖然真的沒有經(jīng)歷過所謂的長期項(xiàng)目)。widget相對來講,不那么一個(gè)龐然大物,有可能可以在webkit Engine上和mainstream保持一致,而外圍進(jìn)行修訂。或許可以先研究一下webkit。
  對于手持設(shè)備,browser和widget需要類似的組件,例如webCore或者web Engine,JS Engine之類的。作為運(yùn)行在同一個(gè)平臺上,如果采用兩套解決方案,是很山寨的。
  wiki是這樣描述webkit的:
WebKit是Mac OS X v10.3及以上版本所包含的軟件框架(對v10.2.7及以上版本也可通過軟件更新獲?。?同時(shí),WebKit也是Mac OS X的Safari網(wǎng)頁瀏覽器的基礎(chǔ)。WebKit是一個(gè)開源項(xiàng)目,主要由KDE的KHTML修改而來並且包含了一些來自蘋果公司的一些組件。 傳統(tǒng)上,WebKit包含一個(gè)網(wǎng)頁引擎WebCore和一個(gè)腳本引擎JavaScriptCore,它們分別對應(yīng)的是KDE的KHTML和KJS。不過,隨著JavaScript引擎的獨(dú)立性越來越強(qiáng),現(xiàn)在WebKit和WebCore已經(jīng)基本上混用不分(例如Google Chrome和Maxthon 3採用V8引擎,卻仍然宣稱自己是WebKit內(nèi)核)。
  我們關(guān)心的是webkit在linux上的時(shí)候,Google的Chrome是一款穩(wěn)定版瀏覽器。webkit用于Symbian,iPhone OS,Windows(safari),但是wiki上說:在桌面Linux戰(zhàn)線,盡管Midori孤身奮戰(zhàn)多年,Google Chrome聲稱要推出Linux版頗有時(shí)日,GNOME的Epiphany、KDE的Konqueror,乃至Flock都宣言要轉(zhuǎn)向WebKit內(nèi)核,但迄2009年3月為止,還沒有穩(wěn)定版的完整WebKit瀏覽器見于桌面Linux。
  webkit的lightweight適合于手持設(shè)備,對于桌面,哪怕是WM的IE,實(shí)際也是裁剪過,少了很多功能,即便我們無限寄望于手持設(shè)備的能力的提供,但是目前是有性能瓶頸。
  在webkit的官方網(wǎng)站 ,source code只提供了Mac OS X和Windows兩個(gè)版本。對于linux版本,可在http://www.webkitgtk.org/ 下載,或者直接git clone git://git.webkit.org/WebKit.git,這是基于GTK+的版本。
  webkit的backend似乎是QT或者GTK,是否clutter可能存在問題。Openhand曾經(jīng)做過這個(gè)工作,但是自從去年12月就forzen了。我們也可以在網(wǎng)上看到一些webkit-clutter的東西,都是基于Openhand的工作。不清楚Openhand的Intel的關(guān)系,但是Openhand在clutter出了正式版本之后,并沒有進(jìn)行跟隨。網(wǎng)上給出一些例子,效果大致是可以將網(wǎng)頁作為一個(gè)2D圖片的基礎(chǔ),使用clutter的動態(tài)效果,例如旋轉(zhuǎn)啊什么的,但是如果真正在瀏覽網(wǎng)頁,這些效果只可用于商業(yè)推廣中的吸引眼球,實(shí)際并么有任何作用,網(wǎng)頁是用來看里面的內(nèi)容的,不是用來看瀏覽器的,就像電視機(jī)一樣,我們看的是電視節(jié)目不是電視機(jī)本身,而這種效果影響了觀看內(nèi)容,而clutter stage不透明是硬傷。clutter基于webkit,一個(gè)好的用途不在于browser,而是引入widget。透明的問題,可以通過widget pannel來解決。曾經(jīng)有OpenGL高手提供desktop的透明,可惜不能向clutter mainstream進(jìn)行貢獻(xiàn)。Openhand提供了如何將clutter作為backend的方式,即使不在繼續(xù),也是可以利用的寶貴資源。git clone git://git.o-hand.com/webkit。嘿嘿,正在慢慢地download。
  對于widget的JS部分是否可以用Google的V8?嘿嘿,真正的山寨大一統(tǒng)。
  附:我對山寨一詞懷有崇高的敬意,并無貶低之意。

本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/flowingflying/archive/2009/11/27/4890093.aspx
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
CSS3系列教程:邊框半徑和圓角 | CSS | 前端觀察
圖靈社區(qū) : 圖書 : WebKit, WebKit2, Chromium和Chrome介...
看看Google的瀏覽器Chrome到底有多快呢?
蘋果其實(shí)也Open?蘋果如此開放的一面你知道嗎
Chrome源代碼結(jié)構(gòu)
拋棄數(shù)據(jù)!用體驗(yàn)和感覺告訴你什么才是最好用的瀏覽器!
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服