阿里百川與極客邦科技達成戰略合作 Weex宣佈開源

wKiom1cdkWuCNO2iAAHKXf0DFIU878.jpg


4月21日,由InfoQ主辦的QCon全球軟件大會在 北京舉行。超過150名國內外技術專家將爲大家帶來一場技術盛宴。在大會的開幕式上,極客邦科技與InfoQ中國創始人霍泰穩,和阿里巴巴資深總監,淘寶 移動平臺及新業務事業部、阿里百川負責人莊卓然(花名南天)共同宣佈,極客邦科技與阿里百川達成戰略合作,共建移動開發者生態。


同時,莊卓然還宣佈,阿里百川移動應用全新技術解決方案Weex正式開放內測,並將於6月全面開源。Weex在官網提供了Android Demo下載,iOS版正在準備中。


在過去一年裏,極客邦科技迎來了高速發展,除了面向5年以上經驗技術人的InfoQ之外,還創建了面向初級開發者的在線學習平臺StuQ、面向企業內部開發者的內訓服務GIT、面向高級技術管理者和決策者的EGO,以整合全球優質學習資源,幫助技術人和企業成長作爲自己的使命。


阿里百川是阿里巴巴集團無線開放平臺,通過“技術、商業及大數據”的開放,提供移動場景下的高內聚、開放式、行業領先的技術產品矩陣、成熟的商業組件和完善的服務體系,幫助移動開發者快速搭建APP、加速APP商業化進程,全方位賦能移動開發者及移動創業者。


兩者的結合,將爲中國的移動開發者營造更優秀的社區氛圍和成長環境。


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:


wKioL1cdkkHgqii9AAG-qVkWgTg843.jpg


與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並提升用戶體驗的解決方案;同時提供多元化的創業服務-物理空間、孵化運營、創業投資等,爲移動創業者提供全面保障。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章