Leggo менің үлгі кітапханам аналогиясы

The source text is taken from here: https://snook.ca/archives/html_and_css/leggo-my-analogy

Джонатан Снук (Jonathan Snook)

Үлгі кітапханасын (немесе дизайн жүйесін) ойлағанда, қандай ұқсастық ойға келеді? Lego? Егер менде Lego бар болса, біреулер Lego-ны үлгі кітапханасының аналогы ретінде қолданған сайын, мен «Өлім жұлдызын» құра алар едім.

Lego өте керемет, бірақ дизайнды егжей-тегжейлі нұсқауларсыз көшірмелеу қиын.

Біреу сізге Lego қорапшасын береді және сізге интерфейс жасаңыз және ол сайттың қалған бөлігі сияқты болуы керек дейді. Сіз басқалардың жасағанына техникалық сәйкес келетін нәрсені жасауыңыздың мүмкіндігі қандай? Сіз екі 4×2 кірпіш немесе бір 4×2 және екі 2×2 кірпіш қолдандыңыз ба? Жасыл немесе сары кірпіштен пайдаландыңыз ба?

Lego сізге көптеген нұсқаларды ұсынады, бірақ консистенциясы өте аз.

Шындығында, үлгілік кітапханалар әдетте 100-ге жуық компоненттердің жоғарғы шегіне жетеді. Salesforce-тің Lightning 85 компоненттен тұрады. Shopify-тің Polaris-тің 90-дан астамы бар. Әрбір компонент – бұл дизайнер жобалаған нәрсе, әзірлеуші оны құрып, ұстауы керек, қолданушы қолдануды үйренуі керек.

Бұл компоненттер үйлесетін комбинациялар да шектеулі. Тосттар туралы хабар, әдетте, тек интерфейстегі бір немесе екі жерде пайда болады.

Тетрис, екінші жағынан? Белгілі бір тәсілдермен сәйкес келетін шектеулі бөліктердің жиынтығы. Кейде сіз оны бұрап алсаңыз, ол аздап қыңыр болып көрінеді. Басқа уақытта, бәрі жиналған кезде, сиқыр болады!

Енді бұл ең жақсы ұқсастық.

*2019 ЖЫЛҒЫ 07 ШІЛДЕ

© Jonathan Snook