Web前端開發(fā)工程師是一個較新的職業(yè),在國內(nèi)乃至國際上真正開始收到重視不超過五年。都說Web開發(fā)入門容易,并且錢途無量,但一旦入門就知道了,什么叫“一入豪門深似海”。
  不僅要學(xué)習好HTML、CSS、JavaScript這些基本技能,而且還要考慮各種瀏覽器兼容問題,最吐血的是揮之不去的夢魔IE6,最最吐血的是下圖:
 
然后再看下圖,下圖是51CTO于2012年初,對Web開發(fā)者收入的調(diào)研 

然后,沒有然后了。
內(nèi)心深處,難道您就曾經(jīng)沒慮過轉(zhuǎn)行嗎,沒錯,是轉(zhuǎn)行。轉(zhuǎn)后端嗎?不是,其實我說的是轉(zhuǎn)移動開發(fā)?,F(xiàn)在還有什么比移動開發(fā)更火的職業(yè)嗎?有,那是揉奶師。轉(zhuǎn)移動開發(fā)又要重新學(xué)習新的語言不說,尼瑪Android平臺分化比瀏覽器都多。你說的沒錯,但是這些其實都不是問題,下面就跟你講講最近很火的AppCan吧!
AppCan 是什么
AppCan是國內(nèi)領(lǐng)先的移動應(yīng)用在線開發(fā)平臺(當然這是他們官網(wǎng)自己說的)。AppCan移動應(yīng)用在線開發(fā)平臺是基于HTML5技術(shù)的跨平臺解決方案。為什么介紹AppCan給前端開發(fā)者?因為開發(fā)者利用HTML、CSS、JavaScript這些前端技術(shù)就可以借助AppCan平臺快速的開發(fā)與本地應(yīng)用相媲美的應(yīng)用。這就解決了前端開發(fā)者向手機應(yīng)用開發(fā)轉(zhuǎn)行的學(xué)習成本。同時AppCan基于HTML5技術(shù),可解決跨平臺問題,一次開發(fā)即可生成獨立安裝包,支持4大移動平臺:iOS、Android、Windows Phone、Symbian。這就可以提供代碼重復(fù)使用率,解決平臺多和適配難的問題。
AppCan的開發(fā)流程

此圖來自AppCan官方文檔
AppCan的開發(fā)主要分為四部分:安裝配置、 開發(fā)、 調(diào)試和測試、發(fā)布。這些AppCan的文檔都介紹的比較清楚。我下面主要說一下,Web開發(fā)者在使用AppCan開發(fā)移動應(yīng)用的一些優(yōu)勢。
配置環(huán)境:AppCan集成開發(fā)調(diào)試環(huán)境集成了HTML、CSS和JavaScript等代碼編輯組件。所以Web開發(fā)者在使用該開發(fā)工具比較上手。
開發(fā):由于AppCan 主要是利用HTML、CSS、JavaScript等前端技術(shù)來開發(fā),所以Web開發(fā)者不需要學(xué)習其它的編程語言,只需按照AppCan的編碼規(guī)范來編碼即可。同時提供了大量的原生UI,只需拖拽就可以使用,使得用戶體驗可媲美原生。
調(diào)試和測試:AppCan集成開發(fā)調(diào)試環(huán)境已經(jīng)集成了基于Chrome內(nèi)核開發(fā)的專有模擬器引擎,開發(fā)者可以快捷的預(yù)覽應(yīng)用的界面效果和模擬執(zhí)行手機的各種功能。
打包:AppCan提供打包服務(wù),幫助開發(fā)者快速生成可在本地安裝的安裝包。目前提供兩種模式-本地打包和云端打包。同時AppCan打包生存的ios應(yīng)用可以直接上傳到Appstore。
AppCan的扶持計劃
AppCan官方定期的推出扶持計劃,第一期的扶持計劃已經(jīng)圓滿結(jié)束,就筆者所知,有些開發(fā)者目前已經(jīng)選定AppCan用于移動應(yīng)用開發(fā);同時還有個別開發(fā)者辭掉之前的工作,成為創(chuàng)業(yè)者,目前也已經(jīng)接到了不少的項目,開啟創(chuàng)業(yè)路。第二期的扶持計劃為扶持一百個項目,可為開發(fā)者提供技術(shù)支持和業(yè)務(wù)咨詢,以及定期培訓(xùn)。
AppCan官方網(wǎng)址:www.appcan.cn