4月21日,由InfoQ主辦的QCon全球軟件大會在 北京舉行。超過150名國內外技術專家將爲你們帶來一場技術盛宴。在大會的開幕式上,極客邦科技與InfoQ中國創始人霍泰穩,和阿里巴巴資深總監,淘寶 移動平臺及新業務事業部、阿里百川負責人莊卓然(花名南天)共同宣佈,極客邦科技與阿里百川達成戰略合做,共建移動開發者生態。前端
同時,莊卓然還宣佈,阿里百川移動應用全新技術解決方案Weex正式開放內測,並將於6月全面開源。Weex在官網提供了Android Demo下載,iOS版正在準備中。後端
在過去一年裏,極客邦科技迎來了高速發展,除了面向5年以上經驗技術人的InfoQ以外,還建立了面向初級開發者的在線學習平臺StuQ、面向企業內部開發者的內訓服務GIT、面向高級技術管理者和決策者的EGO,以整合全球優質學習資源,幫助技術人和企業成長做爲本身的使命。架構
阿里百川是阿里巴巴集團無線開放平臺,經過「技術、商業及大數據」的開放,提供移動場景下的高內聚、開放式、行業領先的技術產品矩陣、成熟的商業組件和完善的服務體系,幫助移動開發者快速搭建APP、加速APP商業化進程,全方位賦能移動開發者及移動創業者。框架
二者的結合,將爲中國的移動開發者營造更優秀的社區氛圍和成長環境。ide
Weex:阿里對移動開發最佳實踐的最新思考工具
在上午的Keynote上,莊卓然向參會者作了《從萬物生長到繁榮有序——從新思考移動開發》的演講,回顧了過去十年移動開發技術的發展,分享了手淘對移動 開發最佳實踐的思考,並介紹了手機淘寶推出的移動開發解決方案Weex。在演講事後InfoQ記者對莊卓然進行了採訪,瞭解了Weex的更多細節。性能
Weex是官方支持iOS/Android/HTML5三大平臺的跨平臺開發框架,使用HTML/CSS/JS開發原生應用,其原理相似React Native,但理念有所不一樣。同時受到Web Component和Vue.js項目的啓發,採用接近HTML標準的DSL進行開發,其在架構中的定位至關於MVVM中的View和ViewModel。學習
從演講和項目官網的介紹中咱們能夠知道,Weex有以下特性:開發工具
輕量級。低侵入性,簡單易用。
可擴展。豐富的內建組件。可擴展的API,事件支持全面。
高性能。快速啓動和渲染,更好的用戶體驗。大數據
官網上給出的DSL的例子以下,能夠看到幾乎就是HMTL5:
與React Native的「Learn Once, Write Everywhere」——即重視平臺的獨立性的理念不一樣的是,Weex重提「Write Once Run Everywhere」的說法,屏蔽底層硬件差別,一次編寫便可生成三個平臺的代碼。
另外因爲採用Vue模板的語法,使用Weex編寫界面更加天然,符合前端開發習慣,無學習門檻。而且這樣一來,Weex開發將可直接利用現有開發工具的代碼補全、錯誤檢查等功能,提高開發效率。而React Native目前只有Facebook本身開發的一個尚不成熟的IDE Nuclide,在這方面Weex更勝一籌。
Weex支持三種與現有項目集成的方式,分別是:
Full Page。即整個頁面都由Weex生成。
HTML5組件。即HTML5頁面裏嵌入Weex生成的原生UI組件。
Native組件。Weex生成組件一樣能夠與原生代碼編寫的UI混搭。
據莊卓然介紹,Weex的前身是WeApp,一個用JSON配置原生UI組件來實現動態化 的框架,Weex繼承了這一點並作得更完全,同時吸取React Native、Web Component、Vue.js等優秀項目和標準的思想,從而造成如今的項目,能夠說是面向自身業務的解決方案的升級進化版本。在去年雙十一大促 中,Weex擔任了雙十一主會場的任務,取得了圓滿成功。
目前,使用Weex須要在項目官網申請內測,最終會在6月份開源,在這期間,手淘技術團隊將繼續打磨這一項目。
阿里百川(baichuan.taobao.com)是阿里巴巴集團「雲」+「端」的核心戰略是阿里巴巴集團無線開放平臺,基於世界級的後端服務和成熟的商業組件,經過「技術、商業及大數據」的開放,爲移動創業者提供可快速搭建App、商業化APP並提高用戶體驗的解決方案;同時提供多元化的創業服務-物理空間、孵化運營、創業投資等,爲移動創業者提供全面保障。