From general-return-58366-apmail-incubator-general-archive=incubator.apache.org@incubator.apache.org Fri Nov 25 08:50:37 2016 Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3F2B0198AC for ; Fri, 25 Nov 2016 08:50:37 +0000 (UTC) Received: (qmail 71251 invoked by uid 500); 25 Nov 2016 08:50:36 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 71056 invoked by uid 500); 25 Nov 2016 08:50:36 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 71045 invoked by uid 99); 25 Nov 2016 08:50:36 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Nov 2016 08:50:36 +0000 Received: from mail-yw0-f172.google.com (mail-yw0-f172.google.com [209.85.161.172]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id EE7521A0055 for ; Fri, 25 Nov 2016 08:50:35 +0000 (UTC) Received: by mail-yw0-f172.google.com with SMTP id r204so57849114ywb.0 for ; Fri, 25 Nov 2016 00:50:35 -0800 (PST) X-Gm-Message-State: AKaTC02ZfWljZDDu2JjA95GjUCqPJ49fegV+LcesALWwpYvY9SNzrndwHx1F5E5oGf5s+MNSEnA/C1iWnQcC/Q== X-Received: by 10.129.163.149 with SMTP id a143mr9040834ywh.242.1480063835095; Fri, 25 Nov 2016 00:50:35 -0800 (PST) MIME-Version: 1.0 References: <00ff01d246a4$abeb6f80$03c24e80$@samsung.com> In-Reply-To: <00ff01d246a4$abeb6f80$03c24e80$@samsung.com> From: "John D. Ament" Date: Fri, 25 Nov 2016 08:50:24 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [VOTE] Weex to enter the Apache Incubator To: general@incubator.apache.org Content-Type: multipart/alternative; boundary=94eb2c1288f422db8905421c37f0 --94eb2c1288f422db8905421c37f0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable +1 On Thu, Nov 24, 2016 at 5:47 PM Edward J. Yoon 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, an= d > 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 > > =3D Weex Proposal =3D > > =3D=3D Abstract =3D=3D > Weex is a framework for building Mobile cross-platform high performance U= I. > Weex enables developers to use Web-like syntax to build iOS, Android and > Web > UI with a single codebase. > > =3D=3D Proposal =3D=3D > 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 limite= d, > 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 writtin= g > 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 th= at > 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. > > =3D=3D Background =3D=3D > 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 me= et > 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 followi= ng > discussion inspire we start to develop Weex. > > Nowaday, Mobile Taobao App which developed by Alibaba Inc, the largest us= er > 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 on= e > second page open time is more than 90%, the frame rate is 53.0~58.5(depen= d > 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 char= ts > have adopted or planning for adopt Weex.(UCWeb, Tmall, YouKu, Suning > etc...) > > =3D=3D Current Status =3D=3D > 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. > > =3D=3D Community =3D=3D > The community surrounding Weex is a variety of developer which have > different technique background.iOS, Android, Web developer must collabora= te > closely to implement most Weex feature. > > Currently total 61 contributors involved in the GitHub development proces= s. > 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 a= nd > 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 futur= e > 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 o= f > 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. > > =3D=3D Initial Developer =3D=3D > * 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) > > > =3D=3D Meritocracy =3D=3D > The intent of this proposal is to start building a diverse developer and > user community around Weex following the ASF meritocracy model. After Wee= x > 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. > > =3D=3D Alignment =3D=3D > 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. > > =3D=3D Relationships with Other Apache Products =3D=3D > 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 t= o > different platform. With our sincere heart and determination to open > source, > we will always keep an open mind for Apache community. > > > =3D=3D Known Risks =3D=3D > > =3D=3D=3D Difficult to refuse platform-specific features =3D=3D=3D > "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. > > =3D=3D=3D Inexperience with build international community =3D=3D=3D > Although we are full of passion about build a successful Opensource proje= ct > and a community, Weex initial team lack of experience about participate i= n > international community. After consulting with our mentors, we know modes= ty > will be our code of conduct in Apache community. > > =3D=3D=3D Homogeneous and Reliance on salaried developers =3D=3D=3D > 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 Mobil= e > engineering team. As an Opensource project, Weex project has received lot= s > bug fixes and enhancements from other developers(not Alibaba Employee). W= e > will continue to encourage more independent developers to participate in > Weex. > > We know Apache Way is about people, not corporations. After Weex develope= r > community grows, we hope the contribution ratio from Alibaba salaried > developer will decrease. > > =3D=3D Source Code =3D=3D > * 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 > > =3D=3D Documentation =3D=3D > * English Document: http://alibaba.github.io/weex/doc/ > * Chinese Document(English first, currently only partially docs have bee= n > translate to Chinese): https://github.com/weexteam/article/wiki/Weex=E4= =B8=AD=E6=96=87=E6=96=87=E6=A1=A3 > > =3D=3D External Dependencies =3D=3D > * 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. > > =3D=3D Required Resources =3D=3D > * 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 > > =3D=3D Sponsors =3D=3D > > =3D=3D=3D Champion =3D=3D=3D > * Edward J. Yoon (edwardyoon at apache dot org) > > =3D=3D=3D Nominated Mentors =3D=3D=3D > * 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) > > =3D=3D=3D=3D Unofficial Mentors =3D=3D=3D=3D > * Longda Feng (hustjackie at gmail dot com) > > =3D=3D Sponsoring Entity =3D=3D > * The Apache Incubator > > =3D=3D Next Goals =3D=3D > * 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 > > --94eb2c1288f422db8905421c37f0--