Рубрика «компоненты» - 2

Модульность является одним из ключевых принципов разработки программного обеспечения с 1960-х годов. Применение этого принципа приносит в программирование много полезного. Модульность способствует эффективному использованию принципа разделения ответственностей, что ведёт к улучшению возможностей по созданию, многократному использованию, компоновке кода.

В наше время применение принципа модульности в проектировании ПО приняло новую форму, воплотившуюся в компонентах. Это — разработка, основанная на компонентах (Component Driven Development, CDD). Современные библиотеки и фреймворки для разработки пользовательских интерфейсов, такие как React, Vue и Angular, а также CDD-ориентированные инструменты наподобие Bit, позволяют создавать приложения, опираясь на модульные компоненты. В распоряжении программиста оказываются паттерны и инструменты, необходимые для разработки компонентов в изоляции и построения композиций компонентов.

Руководство по разработке, основанной на компонентах - 1


Компонент — это чётко очерченный независимый фрагмент интерфейса приложения. В качестве примеров компонентов можно привести такие сущности, как кнопки, слайдеры, окна для вывода сообщений чатов. Понимая особенности CDD и умея применять этот подход к разработке, мы можем использовать компоненты в качестве основы приложений. Это, при создании программных проектов, даёт нам всё то полезное, что означает применение принципов модульного программирования.

Если присмотреться к тому, что происходит сейчас в сфере веб-компонентов, можно заметить, что CDD становится стандартизированным подходом к разработке фронтенда.

Материал, перевод которого мы сегодня публикуем, представляет собой руководство по разработке, основанной на компонентах.
Читать полностью »

the-10-component-commandments

Написано Kristofer Selbekk, в сотрудничестве с Caroline Odden. Основано на лекции с таким же названием и с теми же людьми, состоявшейся на встрече ReactJS в Осло в июне 2019 года.

От переводчика — оригинальное название The 10 Component Commandments не упоминает React, но большинство примеров и рекомендаций относятся именно к реакту, к тому же статья выложена под react тэгом и написана реакт разработчиками.

Не легко создавать компоненты которыми будут пользоваться многие разработчики. Вы должны очень тщательно продумать какие пропсы использовать, если эти пропсы будут частью общедоступного API.

В этой статье мы сделаем краткое введение в некоторые лучшие практики по разработке API в целом, а также сформируем десять полезных заповедей, применяя которые вы сможете создавать компоненты, которыми ваши коллеги-разработчики будут рады пользоваться.

Читать полностью »

Интегратор «никогда не доставлял функциональный сайт или мобильное приложение».

Заказчик Hertz подал иск против интегратора Accenture, требует $32+ млн. за «дефектную» модернизацию сайта - 1

Гигант по прокату автомобилей Hertz судится за адский редизайн сайта.

Американская корпорация наняла фирму «монстра» по IT управлению Accenture в августе 2016 года, чтобы полностью обновить свое присутствие в Интернете. Новый сайт должен был заработать в декабре 2017 года. Но неготовность привела к срыву сроков до января 2018 года, а затем ко второму сдвигу до апреля 2018 года, которая, как нам сказали, были сорваны.
Читать полностью »

Представляем вашему вниманию перевод статьи Scott Domes, которая была опубликована на blog.bitsrc.io. Узнайте под катом, почему компоненты должны быть как можно меньше и как принцип единственной ответственности влияет на качество приложений.

Крошечные компоненты: что может пойти не так? Используем принцип единственной ответственности - 1
Фото Austin Kirk с Unsplash
Читать полностью »

Сера - 1

Сера сотни лет назад ассоциировалась практически исключительно с вулканами, адскими котлами и грешниками. Потом была эпоха пороха. А с началом научно-технической революции вдруг появилась вулканизация каучука, производство боевых отравляющих веществ, синтез полимеров, лекарственные препараты и другие атрибуты современной цивилизации.

Полимеры и лекарства — это про нас. Мы занимаемся медицинскими средствами и используем органически связанную серу, которая убивает клеща демодекса.

Ещё сера горит в ультрафиолете, поэтому многие датчики пожара не детектируют её воспламенение. Это важно для защиты производств.
Читать полностью »

Спробуй заячий помёт, он ядрёный, он проймёт — экстракты в фармакологии - 1
Иботеновая кислота, избегайте уринотерапии с её использованием

Многие думают, что лечение травками нежное и безопасное. Как у бабушки. Это глубокое заблуждение. Среди трав существует целая куча вполне натуральных видов ядов вроде наперстянки, которая вызовет гликозидами остановку сердца. Да и обычные, привычные лекарственные травы требуют сложнейшего производства и контроля: люди в белых халатах выделяют действующие вещества в огромных двадцатитонных стальных ёмкостях с помощью различных ферментов и экстрагентов. Ромашку никто не давит руками, всё происходит с помощью реакции.

Нормальная линия производства уже не похожа на алхимические лаборатории с тёмными комнатами, пучками непонятных трав и различными ступками. Сейчас это просторные освещённые залы, содержащие сложные автоматизированные производственные линии, где из исходного растительного сырья в стерильных условиях получают конечный продукт.

Поэтому сегодня я расскажу вам, как люди открывали для себя лекарственные растения и почему не стоит заваривать от души натуральный чаёк от монаха Спасокукоцкого-Кочергина, купленный во время экскурсии.
Читать полностью »

Люди использовали в качестве клея почти всё, что попадалось им под руку. До химической революции в дело шли сомнительного вида выварки из рогов, копыт и рыбьей чешуи. А ещё разные варианты слизи из муки и крахмала, хорошо знакомые нам по детскому саду.

По сути, люди уже тогда эмпирически использовали различные биополимеры для своих нужд. Всё сильно изменилось после того, как появились технологии промышленного синтеза.

Сегодня я расскажу вам про PVP, поливинилпирролидон. Чернила для струйных принтеров, бумага для них же, клей, лечебные сиропы — трудно скорее найти хоть какую-то область, где не в меру пытливый ум исследователей не пытался его применить.
Мы используем его в составе своих препаратов.
Читать полностью »

Д-пантенол: препарат для добра - 1
Знакомьтесь — декспантенол. Декспантенол получает уже пятое дыхание в медицине. Для нас важно, что он значительно стимулирует процессы регенерации в повреждённых слизистых оболочках и коже, плюс делает ещё много чего полезного. Такой эффект получается из-за универсальности тех биохимических процессов, на которые он влияет.

Сейчас расскажу, почему его так любят косметологи.
Читать полностью »

При разработке любого, даже простого веб-приложения возникает необходимость повторного использования кода. В разных местах сайта рано или поздно обнаруживаются схожие участки разметки и логики, которые совсем не хочется дублировать. Однако, в решении этой задачи очень легко наступить на грабли и сделать все очень плохо.

Эта статья во многом вдохновлена докладом Павла Силина на РИТ 2017, однако здесь много моего собственного опыта и размышлений. Примеры будут на React + TypeScript, однако подход не привязан к какой-либо технологии.

Заменяй и властвуй — подход SOLID для разработки повторно используемых компонентов в вебе - 1Читать полностью »

Эра фулстэк фрэймворков в прошлом. Современные разработчики фрэймворков разделяют свои монолитные репозитории на компоненты с помощью ответвлений в Git, позволяя разработчику выбрать то, что действительно необходимо его проекту. Это означает, что вы можете построить свое приложение на топовых Zend Service Manager, Aura Router, Doctrine ORM, Laravel (Illuminate) Eloquent, Plates, Monolog, Symfony Cache или любых других компонентах, которые можно установить через Composer.

image
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js