incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Hust Fxj <hust...@gmail.com>
Subject Re: [VOTE] Weex to enter the Apache Incubator
Date Fri, 25 Nov 2016 09:08:12 GMT
+1,  This is what I've been expecting for so long !!!

> 在 2016年11月25日,17:07,Xinyu Zhou <zhou@xinyu.im> 写道:
> 
> +1
> On 周五, 11月 25, 2016 at 5:05 下午, Feng Longda <hustjackie@gmail.com> wrote:
> +1
> 
> 
> 
> 
> 2016-11-25 16:50 GMT+08:00 John D. Ament <johndament@apache.org>:
>> +1
>> 
>> On Thu, Nov 24, 2016 at 5:47 PM Edward J. Yoon <edward.yoon@samsung.com>
>> wrote:
>> 
>>> Greetings!
>>> 
>>> I would like to call a vote for accepting "Weex" for incubation in the
>>> Apache Incubator. The full proposal is available below. We ask the
>>> Incubator PMC to sponsor it, with myself (Edward J. Yoon) as Champion, and
>>> Luke Han, Willem Jiang, Stephan Ewen, and Niclas Hedhman volunteering to be
>>> Mentors.
>>> 
>>> Please cast your vote:
>>> 
>>> [ ] +1, bring Weex into Incubator
>>> [ ] +0, I don't care either way,
>>> [ ] -1, do not bring Weex into Incubator, because...
>>> 
>>> This vote will be open at least for 72 hours and only votes from the
>>> Incubator PMC are binding.
>>> 
>>> --
>>> https://wiki.apache.org/incubator/WeexProposal
>>> 
>>> = Weex Proposal =
>>> 
>>> == Abstract ==
>>> Weex is a framework for building Mobile cross-platform high performance UI.
>>> Weex enables developers to use Web-like syntax to build iOS, Android and
>>> Web
>>> UI with a single codebase.
>>> 
>>> == Proposal ==
>>> Weex provide an uniform Web-like syntax for develop native Mobile App UI.
>>> By
>>> leverage the Javascript engine that enable dynamic update, the process of
>>> App interfce and content update can be simple and controllable just like
>>> Web.Compared with WebView based UI framework which performance are limited,
>>> Weex use build-in native components instead.
>>> 
>>> Because of tag based syntax that maintain a consistent style with Web
>>> standards Weex using. Developers write in this language just like writting
>>> in HTML. After transforming to JSBundle by Weex tools, these tags will be
>>> rendered by build-in platform-specific components. The logic part of Weex
>>> syntax write in Javascript which don't need be compiled control these
>>> components.
>>> 
>>> The vision of Weex is to complement gap between platform-specific Native UI
>>> and Web technical based UI in Mobile age. The team behind Weex believe that
>>> dynamicly interface update and high performance should be achieved at the
>>> same time when people develop a Mobile App. Meanwhile duplicate work
>>> between
>>> the different platforms should be avoided.
>>> 
>>> == Background ==
>>> Prior to Weex, in order to develop high performance mobile application we
>>> need write at least three different codebase(iOS, Android, Mobile Web) or
>>> adopt WebView based UI technique(Apache Cordova for example) which can't
>>> satisfy the demand for performance.
>>> 
>>> A special task force at Alibaba Inc try to provide a solution for this
>>> problem has been setup since 2013. At first the team release a
>>> cross-platform rendering engine which render a special format JSON to
>>> native
>>> components on different platform. To output this JSON file the team had
>>> build a website which other developer can use to simply design final
>>> interface.
>>> 
>>> Although This solution had worked for a while, we found it not able to meet
>>> our UI developer's habits. Most of our UI developer have Web background
>>> which make them used to use tag based language to design App interface.
>>> Meanwhile we found the JSON file lacks of enough flexibility. The following
>>> discussion inspire we start to develop Weex.
>>> 
>>> Nowaday, Mobile Taobao App which developed by Alibaba Inc, the largest user
>>> volume eCommerce App in China has adapted Weex in a lot of UI. In the
>>> latest
>>> November 11th promotions(Alibaba's annual Singles' Day online shopping
>>> event), UI developers from Alibaba Inc have build more then 1,500 pages
>>> using Weex, 99.6% of all the promotional pages. The ratio of less than one
>>> second page open time is more than 90%, the frame rate is 53.0~58.5(depend
>>> on device) due to the high performance of Weex. In addition to user
>>> experience improvement, the productivity of page development and the
>>> efficiency of content delivery both have been improved.
>>> 
>>> After open-source and have got a lot of followers in chinese mobile App
>>> development community, several of popular Apps listed on chinese top charts
>>> have adopted or planning for adopt Weex.(UCWeb, Tmall, YouKu, Suning
>>> etc...)
>>> 
>>> == Current Status ==
>>> Weex has become an open source project since June 2016. It has been used
>>> at
>>> a lot of Alibaba producted mobile softwares which running on the mobile
>>> phone of millions of users.
>>> 
>>> Weex code repository located at GitHub. All development activities have
>>> already happened on GitHub as open source manner.
>>> 
>>> == Community ==
>>> The community surrounding Weex is a variety of developer which have
>>> different technique background.iOS, Android, Web developer must collaborate
>>> closely to implement most Weex feature.
>>> 
>>> Currently total 61 contributors involved in the GitHub development process.
>>> Weex repository has received 791 pull requests until Nov 2016.
>>> 
>>> Beyond committer from Alibaba Inc, Weex community welcome anybody join us.
>>> Nowaday Evan You from Vue Technology LLC, Wang Run Xiang from Aipai Inc and
>>> lots of GitHub users have contributed source code or document to Weex.
>>> 
>>> Weex syntax is inspired a lot from Web framework Vue.js. For better future
>>> of both Weex&Vue.js, we have cooperated with Vue.js community from begin
of
>>> Weex. The main author of Vue.js Evan You have became committer & mentor of
>>> Weex in the first half of 2016.
>>> 
>>> At the time of this writing (Nov 2016) Weex GitHub star number is 8249,
>>> watch number is 1841, fork number is 1090.
>>> 
>>> Weex use GitHub issue for problem tracking and technical discussion.
>>> Currently 813 issues have been submited, 756 of them have been solved.
>>> 
>>> == Initial Developer ==
>>> * BryantWu huazjxy@gmail.com (Alibaba Inc)
>>> * LuicsXu luics.xu@gmail.com (iOS/Android, Alibaba Inc)
>>> * Jin-JiangZhao zhaojinjiang@me.com (Web/Node , Alibaba Inc)
>>> * Tai-ChengHuang iskenhuang@gmail.com (Web/Node, Alibaba Inc)
>>> * FengYin cxfeng1@gmail.com (iOS, Alibaba Inc)
>>> * YuanYin zshshr@sina.com (Android, Alibaba Inc)
>>> * BobNing ningli928@1 6 3.com (iOS, Alibaba Inc)
>>> * WeiZheng sospartan@gmail.com (Android, Alibaba Inc)
>>> * YorkShen shenyuancs@gmail.com (Android, Alibaba Inc)
>>> * SaiHe tekkahs@gmail.com (Web, Alibaba Inc)
>>> * BonoLv lvscar@gmail.com (Web/Node, Alibaba Inc)
>>> * GurisXie 279483595@qq.com (Testing, Alibaba Inc)
>>> * AtomTong tong_huabing@qq.com (Testing, Alibaba Inc)
>>> 
>>> 
>>> == Meritocracy ==
>>> The intent of this proposal is to start building a diverse developer and
>>> user community around Weex following the ASF meritocracy model. After Weex
>>> becoming an OpenSource project, we have been working to make an open
>>> governance structure for project leadership to encourage individual and
>>> company involvement and contributions.
>>> 
>>> == Alignment ==
>>> The Weex community believes that the Apache Software Foundation promotes
>>> and
>>> enforces the sort of community that will best serve the future of the
>>> project. It is also believed that Weex can enhance the ASF by expand the
>>> technical scope of ASF in Mobile age.
>>> 
>>> == Relationships with Other Apache Products ==
>>> We think Weex is an effective supplement to Apache Cordova. Both Apache
>>> Cordova and Weex help developer for leveraging Web development technique in
>>> Mobile age. Boot developer the ability of delivering consistent content to
>>> different platform. With our sincere heart and determination to open
>>> source,
>>> we will always keep an open mind for Apache community.
>>> 
>>> 
>>> == Known Risks ==
>>> 
>>> === Difficult to refuse platform-specific features ===
>>> "Write Once Run Everywhere" is one of original goal of Weex. But as Weex
>>> provides more feature, we have received more suggestions for implement
>>> single platform exclusive feature.
>>> 
>>> === Inexperience with build international community ===
>>> Although we are full of passion about build a successful Opensource project
>>> and a community, Weex initial team lack of experience about participate in
>>> international community. After consulting with our mentors, we know modesty
>>> will be our code of conduct in Apache community.
>>> 
>>> === Homogeneous and Reliance on salaried developers ===
>>> Since the Weex Project has been mainly developed to date by Alibaba Inc,
>>> the
>>> vast majority of initial committers to the project are from Alibaba Mobile
>>> engineering team. As an Opensource project, Weex project has received lots
>>> bug fixes and enhancements from other developers(not Alibaba Employee). We
>>> will continue to encourage more independent developers to participate in
>>> Weex.
>>> 
>>> We know Apache Way is about people, not corporations. After Weex developer
>>> community grows, we hope the contribution ratio from Alibaba salaried
>>> developer will decrease.
>>> 
>>> == Source Code ==
>>> * Main repository: https://github.com/alibaba/weex
>>> * Weex transformer: https://github.com/weexteam/weex-transformer
>>> * Weex toolkit: https://github.com/weexteam/weex-toolkit
>>> * Weex loader: https://github.com/weexteam/weex-loader
>>> * Gulp Weex: https://github.com/weexteam/gulp-weex
>>> 
>>> == Documentation ==
>>> * English Document: http://alibaba.github.io/weex/doc/
>>> * Chinese Document(English first, currently only partially docs have been
>>> translate to Chinese): https://github.com/weexteam/article/wiki/Weex中文文档
>>> 
>>> == External Dependencies ==
>>> * semver(http://semver.org/) developed by Tom Preston-Werner, licensed
>>> under the Creative Commons - CC BY 3.0 License.
>>> * core-js(https://github.com/zloirock/core-js) developed by Denis
>>> Pushkarev, licensed under the MIT License.
>>> * vuejs(https://github.com/vuejs/vue) developed by Yuxi Evan You ,
>>> licensed
>>> under the MIT License.
>>> * scroll-to (https://github.com/component/scroll-to) developed by
>>> TooTallNate, licensed under the MIT License.
>>> * Chrome V8(https://developers.google.com/v8/) developed by Google Inc &
>>> V8
>>> project authors, licensed under BSD License.
>>> * css-layout(https://github.com/facebook/css-layout) developed by
>>> Facebook
>>> Inc., licensed under the BSD License.
>>> 
>>> == Required Resources ==
>>> * Mailing Lists
>>> * private@weex.incubator.apache.org
>>> * dev@weex.incubator.apache.org
>>> * commits@weex.incubator.apache.org
>>> * Git Repos
>>> * https://git-wip-us.apache.org/repos/asf/weex.git
>>> * Issue Tracking
>>> * JIRA Weex (WEEX)
>>> * Continuous Integration
>>> * Jenkins builds on https://builds.apache.org/
>>> * Web
>>> * http://weex.incubator.apache.org/
>>> * wiki at http://cwiki.apache.org
>>> 
>>> == Sponsors ==
>>> 
>>> === Champion ===
>>> * Edward J. Yoon (edwardyoon at apache dot org)
>>> 
>>> === Nominated Mentors ===
>>> * Luke Han ( luke.hq at gmail dot com )
>>> * Willem Jiang (willem.jiang at gmail dot com)
>>> * Stephan Ewen (sewen at apache dot org)
>>> * Niclas Hedhman (niclas at hedhman dot org)
>>> 
>>> ==== Unofficial Mentors ====
>>> * Longda Feng (hustjackie at gmail dot com)
>>> 
>>> == Sponsoring Entity ==
>>> * The Apache Incubator
>>> 
>>> == Next Goals ==
>>> * License all Weex source code and documentation to the Apache Software
>>> Foundation. (We already using Apache license for our main code repository)
>>> * Setup and standardize the open governance of the Weex Project.
>>> * Move Weex development activity to Apache infrastructure ( Git
>>> repository,
>>> Mail list )
>>> 
>>> --
>>> Best Regards, Edward J. Yoon
>>> 
>>> 
>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>> For additional commands, e-mail: general-help@incubator.apache.org
>>> 
>>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message