Kit de interfaz de usuario unificado y sincronización de diseño en Uchi.ru. Parte 1

Quizás todos los que se han ocupado del desarrollo de una colección de sitios se han enfrentado al problema de mantener un solo aspecto de los componentes. Cuando el número de servicios llega a decenas y cientos, cuando más y más equipos independientes están trabajando en ellos, la desincronización en el diseño y el código aparece necesariamente. Intentamos hacer frente a esto utilizando una base de un solo componente. En una serie de publicaciones, hablaré sobre nuestra experiencia en el desarrollo de un kit de interfaz de usuario que es conveniente tanto para desarrolladores como para diseñadores, adecuado para diferentes frameworks y sin sobrecargar servicios. En la primera parte, debajo del corte, te cuento cómo elegimos los marcos.





, , . . , .





, , . , . . , , , . — - .





. , , , , , , -. UI-. 





,

UI-, , , . , , , Figma — , -. , (color-primary



) , .





UI- . — .





UI- - Stencil, Figma. , , .





, . , . , .





, . , (React). - . , UI-. 





- . , WebComponents.dev, , . -3: lit-element + lit-html Stencil, Hybrids — . — 2020 — :









/





lit-element + lit-html





Stencil





Hybrids





JavaScript ES3+





+





+ ( )





+





JavaScript ES6+





+





+





-





TypeScript





+





+





+





JSX





+





+





+





React





-





+ ( )





-





Vue





-





+ ( )





-









+





+





+





IE11





+





+ ( )





-









+





+





+





/





-





+





-





CSR





+





+





+





SSR





+ ( . )





+





-





CSS





-





+





-









+





+





+









+





+





+





React/Vue?

«‎ React» «‎ Vue» . , - React Vue .





, lit-element + lit-html Stencil . , , CSS , . Stencil.





, .





— . , , — .





, , React, Vue. , React 2,5 , — 5 . , Stencil . , , . URL — , Stencil 3 . , , . 





Figma

- Figma — — . , , . — , . , , - .





, . , , , .





, . , . , , , ? , , .





.





, . - (RC), ( - ), , , . 





UI- Storybook. . , «» - , , . , , , . UI-.





, . . , .






, UI-. , ? ? - UI- ? .








All Articles