不積跬步,無以至千里

Weex Ui Half-Year Open Source Road

Categories: Share

GitHub Address: github.com/alibaba/weex-ui

Weex Ui was open sourced on September 30 last year. It has been exactly half a year since today. This article intends to share the Weex Ui half-year open source road from 5 parts: origin, positioning, status quo, development, and outlook.

Origin of Weex Ui

Weex Ui originated from an internal Weex upper-layer Ui component library. After running for nearly a year, it was organized, optimized, enriched and qualified then open sourced, hoping to leverage the community to let it develop better and serve more developers.

Positioning of Weex Ui

The positioning of Weex Ui is a lightweight, highly interactive, high-performance UI component library for Weex. Components encapsulate native-level optimizations beneath intuitive Vue APIs, seamlessly supporting Weex on iOS, Android, and mobile web. It also serves as a clean, idiomatic reference for developers new to building on Weex.

QR code picture here»>

Status Quo of Weex Ui

  • 7 major categories of components, a total of 32 mature components
  • Github Star 2552, Fork 333, Watch 127
  • Monthly download volume 9K/month, cumulative use 47K times (including CNPM 2.8K/month and 20K total)
  • Issus 168, Pull Request number is 45, a total of 11 Contributors, cumulative release 30 versions
  • Incomplete statistics of domestic companies use

  • Contributors who submitted code to Weex Ui

Development of Weex Ui

For more version iterations, see Weex Ui Upgrade Log

Outlook of Weex Ui

  • Introduce more rich interactive components to make Weex applications More Native
  • Continue to lighten and simplify Weex Ui, lowering the barrier to entry for non-frontend engineers
  • Component performance continuous optimization, especially low-end machine performance improvement
  • Support component theme one-click switch, under implementation
  • Collection of usage Demo organization, including tools, media, management, etc.
  • Ecological exploration, more Weex peripheral construction

Finally

The development of Weex Ui cannot be separated from the contribution of the community. Since open source, it has slowly removed internal-specific characteristics and developed towards community.

Huge thanks to everyone who shared suggestions and contributed code to Weex Ui, especially community contributors @zwwill, @GJJDD, @Yanjiie, @zweipix, and others for their dedication.

I hope more developers will join the Weex Ui community in the future — helping everyone build faster, leave work on time, and make the ecosystem better for all.

Please feel free to use and contribute to the development.

Read More

JS in iOS

【2018-03-17】A deep dive into how JavaScript interacts with iOS across four areas: why frontend tech alone isn't enough on mobile, JavaScriptCore communication mechanisms, Objective-C Runtime internals, and how to patch native iOS logic dynamically from JS. Written to help frontend and mobile engineers bridge the gap.