Discussion of weex components in a round table conference

A simple introduction

Hello everybod,I'm YouXi(Tw93) from the Fliggy user technology team, Currently 
maintaining  weex-ui components.

First of all, Congratulations on the success of 2018 weex conf.  🎉🎉🎉🎉

I would like to introduce our four aspects of the Weex component in round table 
discussion.

What we need to pay attention to when encapsulating native components ?


Common features:We need to consider whether this component will be used in more 
than one business, as well as a removable, or mature, functional component in 
native. Such as  Video/TabBar/TitleBar/ImageUpload components.



Stability, Because the native components do not like weex upper component has a 
very good regulatory, so we must need to pay attention to good native 
components must need no bug, prevent repair and update time will have trouble. 
Also need to pay attention to the native components should be given the most 
part at the beginning, to prevent frequent updates, led to the need to fit a 
lot of versions.



Atomicity, not suggesting that a component does a lot of things at the same 
time, should be a single function, and then get more functionality through the 
collocation method.


What's good experience in the development and practice of Weex UI components ?


811 principles:80% features should be the default, users don't need configure 
many parameters. And let users configure some parameters to achieve 10% 
features. A rare case of 10% can temporarily don't be considered, here may cost 
a lot of time to develop, so we can wait for when the user needs to update it.



Need someone unify:In order to avoid the components into a hodgepodge, 
subsequent iterations visual interaction, adding new features need to be taken 
into account. Commonality here need a unified the convergent, development 
maintenance can avoid a lot of business to interfere with the availability of 
components. But the more ideas there are, the better.



Performance experience, Weex components need to ensure performance experience 
more than H5 components.



Trust mechanism: A lot of times when someone uses your component, a big reason 
is to believe that the component is not buggy, is stable and good, and will be 
maintained later.


What do you think Weex Ui is still missing?


Currently, the use of a single component has been described in detail, but for 
some use of multiple components, or a lack of relevant cases at the page level, 
the latter needs to be patched up.



More often than not, the theme color is changed by parameter configuration, 
which can be modified by a unified external parameter configuration.


What is the future of cross-end development?


Native layout needs to learn from the development flexibility of H5, and 
gradually use the automatic layout to realize it. Meanwhile, flexbox 
development is introduced to avoid absolute calculation.



Data binding is becoming more and more convenient, like MVVM, when the data 
changes, the view is immediately modified, not triggered manually.


These are some of the conclusions of our discussion. Thank you for reading, and 
welcome to the discussion.

Reply via email to