
常州市新北區(qū)典雅商業(yè)廣場(chǎng)2號(hào)樓501、502、525、526
以PhobosLabs的項(xiàng)目為例,當(dāng)這個(gè)項(xiàng)目是使用WebKit的JavaScriptCore組件完成,在設(shè)備端使用OpenGL渲染界面,而在開發(fā)時(shí)使用HTML5的canvas組件的API開發(fā)。這就是說,開發(fā)人員可以在一個(gè)對(duì)canvas有良好支持的桌面瀏覽器內(nèi)開發(fā)和測(cè)試他的HTML5游戲,并且當(dāng)他將這個(gè)游戲放到移動(dòng)設(shè)備的瀏覽器打開時(shí),也會(huì)出現(xiàn)同樣優(yōu)秀(甚至更優(yōu)秀)的表現(xiàn)效果。這種用HTML5開發(fā)的效果跟使用Node.js工具包開發(fā)的效果很相像,使用Node.js時(shí),只需啟用JavaScript引擎,而你僅需把你需要使用的Node.js組件添加到你的應(yīng)用即可。
Appcelerator的Titanium詳述了HTML5技術(shù)的概念,給我們展現(xiàn)了一個(gè)完整的UI工具的抽象層,這使得它可以被應(yīng)用到生成其他游戲產(chǎn)品。意即一個(gè)HTML5應(yīng)用開發(fā)人員可以通過Appcelerator的JavaScript UI庫(kù)創(chuàng)建按鈕,而Appcelerator的內(nèi)部邏輯會(huì)將這個(gè)按鈕轉(zhuǎn)換為iOS的原生界面按鈕。我們可以通過JavaScript控制界面上的原生按鈕。理論上,開發(fā)人員可以不需要寫一句Objective-C代碼。
HTML5技術(shù)有它的優(yōu)勢(shì),當(dāng)你依然在使用JavaScript編寫代碼時(shí),你可以跟那些煩人的HTML/CSS布局邏輯和樣式聲明說再見。你還可以跟那些優(yōu)秀的調(diào)試工具說再見。但這個(gè)技術(shù)也有蹩腳的一面,像HTML5的游戲API Mobage就存在一些小毛病,canvas組件可以在屏幕相對(duì)小一點(diǎn)的界面順利顯示,但如果屏幕稍微變大一點(diǎn),就好像Appcelerator的例子一樣,在調(diào)試時(shí),你還需要考慮界面層額外的復(fù)雜性。在這里有很多Appcelerator的負(fù)面評(píng)論,如果你能把上面的幾點(diǎn)記在心里,那么那些負(fù)面評(píng)論其實(shí)都可以被理解。
歡迎訪問更多網(wǎng)站推廣,網(wǎng)絡(luò)營(yíng)銷,網(wǎng)站優(yōu)化,SEO相關(guān)內(nèi)容