X5跨端移動(dòng)開發(fā)框架開源項(xiàng)目簡(jiǎn)介 一,、X5是什么 X5是跨端移動(dòng)快速開發(fā)框架,;只需一次開發(fā),即可發(fā)布,、運(yùn)行于各種前端平臺(tái)上,;支持iOS ipa、android apk,、微信服務(wù)號(hào)/企業(yè)號(hào)應(yīng)用,、web app和其他輕應(yīng)用的快速開發(fā)。 二,、X5采用的開源協(xié)議 采用Apache v2.0許可證開源模式,,商業(yè)友好,完全免費(fèi),。 三、X5開源項(xiàng)目采用的技術(shù)標(biāo)準(zhǔn)和整體架構(gòu) X5采用混合應(yīng)用(hybrid app)開發(fā)模式, UI體系完全基于w3c的html5+css3+js,;引入jquery和bootstrap并對(duì)移動(dòng)做了極致優(yōu)化,,效率極高。X5本機(jī)API Framework采用phonegap(cordova)框架,。 X5開源項(xiàng)目的核心理念是:組裝和改進(jìn)現(xiàn)有成熟優(yōu)秀的輪子,,打造一輛好車。 X5整體技術(shù)架構(gòu)簡(jiǎn)單示意如下: 四,、X5開源框架能力簡(jiǎn)介 1. 跨平臺(tái)多前端應(yīng)用開發(fā),,支持app、web和微信應(yīng)用快速開發(fā) 在企業(yè)應(yīng)用市場(chǎng),,多平臺(tái),、跨前端已成必須,而非可選,,微信應(yīng)用,,也已勢(shì)不可擋。X5對(duì)跨平臺(tái)多前端應(yīng)用開發(fā)的支持極好,,一次開發(fā),,多平臺(tái)運(yùn)行。 目前,,X5能開發(fā)的跨平臺(tái)多前端應(yīng)用有:
2. 高效精致的UI組件體系,,完全基于主流標(biāo)準(zhǔn)和技術(shù) X5的UI組件體系是完全基于html5+css3+js,,非常干凈標(biāo)準(zhǔn)。 X5的UI組件技術(shù)完全是開放主流,,基于jquery和bootstrap技術(shù),,經(jīng)X5高度優(yōu)化,在移動(dòng)上的表現(xiàn)很好,,接近原生,,真的很贊。
3. 本機(jī)API框架(Native APIFramework) X5采用混合應(yīng)用(hybrid app)開發(fā)模式。能輕松調(diào)用手機(jī)設(shè)備的系統(tǒng)和硬件能力,,如相機(jī),、地圖、LBS定位,、指南針,、通訊錄、文件,、語音,、電池。,。,。等。 這方面,,phonegap/cordova幾乎是事實(shí)的標(biāo)準(zhǔn)了,,很多大公司都采用。在本機(jī)框架上,X5有:
4. 可視化拖拽式集成開發(fā)環(huán)境IDE X5的IDE基于eclipse,,X5的主要工作是強(qiáng)化了可視化快速開發(fā),。提供了一個(gè)完全可視化、組件化、拖拽式開發(fā)環(huán)境。
5. 全能力的調(diào)試支持和智能代碼提示 開發(fā)手機(jī)app,模擬調(diào)試是關(guān)鍵能力,,對(duì)開發(fā)者極端重要,,而這也是業(yè)界現(xiàn)有hybrid app開發(fā)工具的軟肋。X5對(duì)hybrid app開發(fā)提供了業(yè)界最強(qiáng)大的調(diào)試支持,,表現(xiàn)真正完美,。
6. 無限制,、多方式,、可加密的App應(yīng)用打包發(fā)布 X5采用Apache 許可證開源協(xié)議,商業(yè)友好,。而且,,在開放性上,也走的極端徹底,,這一點(diǎn)在app應(yīng)用打包上得到充分體現(xiàn):
7. 徹底開放的App應(yīng)用后端技術(shù)和部署方式 X5堅(jiān)決走開源、開放的道路,,X5在支持后端技術(shù),、后端部署上,體現(xiàn)出極端徹底的開放性。
六,、X5什么時(shí)候時(shí)候開始開發(fā)? X5應(yīng)用開發(fā)框架源自于北京起步科技有限公司在應(yīng)用前端框架技術(shù)上10多年的持續(xù)積累,;北京起步科技于2014年11月上旬正式宣布完全開源X5應(yīng)用開發(fā)框架,。 七、X5開源項(xiàng)目目前的進(jìn)展 2014年11月上旬初始發(fā)布全部源代碼,,并配套發(fā)布相關(guān)視頻教程,,以及一個(gè)訂餐應(yīng)用案例(也含所有源碼);該版本主要支持移動(dòng)應(yīng)用前端開發(fā)(包括微信,、百度輕應(yīng)用等),; 2015年1月中旬將發(fā)布開源后的第一個(gè)正式版本; 目前,,X5開源項(xiàng)目每天新增參與人數(shù)已達(dá)數(shù)千人,; 目前,在X5各個(gè)群里,、以及X5社區(qū)供需中心已經(jīng)發(fā)生了大量的X5移動(dòng)app,、微信app供需對(duì)接。 八,、X5開源項(xiàng)目未來的發(fā)展計(jì)劃 2015年1月底發(fā)布的版本將全面支持PC平臺(tái)上的web前端開發(fā),。 2015年內(nèi),將提供更簡(jiǎn)潔高效的后端數(shù)據(jù)處理組件,。 此外,將考慮支持整個(gè)開發(fā)過程云端化,; 并且,,將完善經(jīng)驗(yàn)分享、應(yīng)用展示環(huán)境,,進(jìn)一步改善供應(yīng)和需求對(duì)接效率,。 九、X5開源項(xiàng)目的目標(biāo) 當(dāng)前,前端平臺(tái)以及后端技術(shù)日趨多樣化,,各種移動(dòng)端上的本機(jī)資源和硬件設(shè)備能力日趨豐富,,X5應(yīng)用框架這個(gè)開源項(xiàng)目是為了: 1) 解決好前端應(yīng)用的快速開發(fā)實(shí)現(xiàn)問題; 2) 解決好前端應(yīng)用在各種前端系統(tǒng)環(huán)境(andriod,、iOS等)中或前端入口平臺(tái)(如微信,、瀏覽器、百度輕應(yīng)用等)上的兼容性發(fā)布,、運(yùn)行問題,; 3) 解決好前端應(yīng)用對(duì)各種后端技術(shù)的兼容、支持問題,; 4) 解決好前端應(yīng)用對(duì)各種本機(jī)資源和設(shè)備的調(diào)用問題,。 本開源項(xiàng)目將圍繞X5開源框架構(gòu)建一個(gè)由開發(fā)者、開發(fā)公司,、最終用戶共同構(gòu)成的極度開放的生態(tài)圈,,并逐步完善生態(tài)圈的基礎(chǔ)環(huán)境,確保生態(tài)圈內(nèi)的各種資源得以最充分的流通,,相互之間達(dá)成各種形式的協(xié)同,、整合,從而使得生態(tài)圈內(nèi)的各類參與者都能充分實(shí)現(xiàn)自身價(jià)值,。 十,、X5開源項(xiàng)目如何運(yùn)作的?如何參與,? X5應(yīng)用開發(fā)框架開源項(xiàng)目,,由北京起步科技有限公司發(fā)起并提供技術(shù)、資金支持,,北京起步科技將持續(xù)定期發(fā)布更新,;本項(xiàng)目的運(yùn)作模式將秉承開源精神,堅(jiān)持最為友好的開放合作模式,,歡迎所有開發(fā)者,、開發(fā)公司和最終用戶積極參與維護(hù)、完善X5開源框架,,共享相關(guān)資源,。 X5開源項(xiàng)目全部源碼以及詳細(xì)講解視頻的下載地址:http://www./downloads.html X5開源項(xiàng)目的網(wǎng)上參與渠道:X5官方社區(qū)(bbs.); X5技術(shù)交流群:開源中國社區(qū)群,、Justep官方群等,; X5開源項(xiàng)目的線下參與方式可聯(lián)系北京起步科技公司(+86-010-59798677)。 十一,、關(guān)注起步科技官方微信服務(wù)號(hào),,可以獲取邀請(qǐng)碼,,下載免費(fèi)app打包服務(wù)器進(jìn)行打包! 總之,, 1 如果你只懂web開發(fā)知識(shí),,那么X5就能幫助你快速開發(fā)跨端的app。 2 如果你只是一個(gè)phonegap/cordova的使用者,,那X5就是最佳的phonegap/codova打包工具,。 3 如果你是一個(gè)原生app開發(fā)者,那么,,用“X5app開發(fā)特版mac os”系統(tǒng),,幫你解決惱人的原生開發(fā)環(huán)境問題。 |
|