Архитектура фронта -от входа до Micro Front -End Руководство по внедрению архитектуры фронт -инженер -инженер -разработчик фронтальный фронт -карт -архитектура разработка разработки фактические боевые навыки

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии

A8
Название книги: Архитектура фронта-от входа до микрофронта
Номер ISBN: 9787121365348
Автор: Хуан Фенгда
Время публикации: июнь 2019 г.
Цена: 79,00 юань
Книга: 16
Является ли это набором: Нет
Название издательства: электронная индустрия пресса


«Архитектура фронта: от начинающего до микрофронтального фронта»-это руководство по внедрению, посвященное архитектуре передней части, от основных спецификаций архитектуры до того, как разработать переднюю архитектуру, а затем использование микрофронтальной архитектуры до разделения сложных фронтальных приложений.Эта книга помогает фронтальным инженерам лучше разрабатывать систему, систематически введя все аспекты всего мира архитектуры.
Архитектура передней части содержит следующие пять частей.
?
?
?
?
Эволюция: предложить методы архитектурной эволюции, такие как обновление, миграция, реконструкция, переписать и rearchitecture, чтобы помочь разработчикам разрабатывать эволюционные архитектуры
«Фронтальная архитектура: от начинающего до микрофронтального фронта» подходит для разработчиков, технических директоров, архитекторов программного обеспечения и менеджеров проектов программного обеспечения, которые хотят стать инженером-разработчиком (младший и средний уровень) или привержены созданию системной архитектуры, которая легче поддерживать.


1 глава Фронтальная архитектура 1
1.1 Почему архитектура программного обеспечения 2
1.1.1 Что такое программная архитектура 2
1.1.2 Какую архитектуру программного обеспечения нужна разработчикам?
1.2 Дизайн архитектуры 4
1.2.1 Соберите требования к архитектуре 5
1.2.2 Режим архитектуры 10
1.2.3 Метод архитектурного проектирования 11
1.2.4 Генерировать выход архитектуры 15
1.3 Принципы архитектурного дизайна 16
1.3.1 Не более или менее 16
1.3.2 Эволюция 17
1.3.3 Непрерывность 19
1.4 История фронтальной архитектуры разработка 20
1.5 Архитектурная дизайн фронта: иерархический дизайн 21
1.5.1 Архитектура внутри системы 22
1.5.2 Архитектура на уровне приложения 23
1.5.3 Архитектура на уровне модуля 24
1.5.4 Уровень кода: спецификации и принципы 25
1.6 Резюме 25
2 главы Реализация технической архитектуры в проекте 27
2.1 Технический человек и архитектура 28
2.2 Период технической подготовки: изучение технической архитектуры 30
2.2.1 Дизайн архитектуры 30
2.2.2 Доказательство концепции: доказательство архитектуры 30
2.2.3 Итерация 0: Создайте полную среду 31
2.2.4 Пример кода проекта: отражение спецификаций и принципов 32
2.3 Период покупки бизнеса: крайний срок 33
2.3.1 Восстановление бизнес 33
2.3.2 Тестирование: стратегия практического тестирования 34
2.3.3 Подготовка к онлайн 35
2.3.4 Одно развертывание: проверьте архитектуру развертывания 35
2.3.5 Улучшить возможности команды 36
2.4 Период оптимизации роста: технологический долг и эволюция 39
2.4.1 Поплатить технический долг 40
2.4.2 Оптимизированный опыт разработки 41
2.4.3 Принесение технических проблем 41
2.4.4 Улучшение архитектуры и эволюция 42
2.5 Резюме 43
3 главы Основы архитектуры: дизайн рабочего процесса 44
3.1 Кодовое путешествие: базовая спецификация 45
3.2 Кодовая организация определяет архитектуру приложения 47
3.3 Объединить стиль кода, чтобы избежать разложения архитектуры 49
3.4 Использование кода спецификации Lint 50
3.5 Стандартизированное именование для улучшения читаемости 51
3.5.1 Номенклатура 51
3.5.2 CSS и его препроцессорные правила именования 52
3.5.3 Правила именования компонентов 53
3.6 Стандартизировать инструменты разработки и повысить эффективность разработки 54
3.7 Документация проекта: Руководство по строительству 55 README 55
3.8 Рисование архитектуры: сокращение затрат на связь 56
3.8.1 Генерация кода 56
3.8.2 Профессиональные инструменты 57
3.8.3 Программное обеспечение поставляется с инструментами 57
3.8.4 Онлайн -инструменты 58
3.9 Библиотека редактируемых документов: улучшить сотрудничество 59
3.10 Решения архитектуры записей: записи об легком архитектуре 59
3.11 Визуальный документ: сосредоточиться на читаемости кода 60
3.12 Канбан инструмент: объединенное управление бизнес -знаниями 62
3.13 Информация о отправке: документация каждой подачи кода 63
3.13.1 Метод проекта 63
3.13.2 Метод проекта с открытым исходным кодом 64
3.13.3 Сравнение различных документов 65
3.14 Повышение качества кода с помощью процесса 66
3.14.1 Предварительная обработка кода 67
3.14.2 Вручную просмотреть код 69
3.15 Улучшение качества кода с помощью инструментов 70
3.15.1 Инструмент сканирования кода 70
3.15.2 IDE Quick Refactoring 71
3.16 Стратегия тестирования 72
3.16.1 Единый тест 73
3.16.2 Тест компонента 75
3.16.3 Контракт/интерфейс -тест 76
3.17 Резюме 77
4 главы Основы архитектуры: проектирование и поток строительства 78
4.1 Инструменты управления зависимостями 81
4.2 Управление источником пакета 83
4.3 Упаковка кода фронтального кода 88
4.4 Проектируйте поток сборки 89
4.5 Проблемы непрерывной доставки 99
4.6 Резюме 105
5 главы Дизайн архитектуры: многостраничное приложение 107
5.1 Почему вам не нужно одно страничное приложение 108
5.1.1 Стоимость строительства 108
5.1.2 Стоимость обучения 109
5.1.3 Фоновое рендеринг стоимость 110
5.1.4 Сложность архитектуры применения 111
5.2 Разработка простых многостраничных приложений 112
5.2.1 Выберите библиотеку пользовательского интерфейса и фреймворки 113
5.2.2 jquery и bootstrap по -прежнему просты в использовании 113
5.2.3 Не используя фреймворк: вы не надеваете’t Need xxx 114
5.3 Разработка сложных многостраничных приложений 115
5.3.1 Шаблон и шаблон Принцип 115
5.3.2 Шаблонный проектирование двигателя на основе строк 116
5.3.3 Дизайн двигателя на основе JavaScript Design 117
5.3.4 Принцип и практика двустороннего привязки 120
5.3.5 ПРИНЦИП И ПРАКТИКА 124
5.3.6 Два типа маршрутизации 124
5.3.7 Самодельный управляющий хэш-маршрутизатором 125
5.4 Избегайте архитектуры слота 127
5.4.1 Приложение архитектуры Scatterbussion 127
5.4.2 Как уменьшить частоту рассеянных эластичных архитектур 128
5.5 Резюме 130
6 главы Дизайн архитектуры: приложение для одной страницы 131
6.1 Фронт-конечный MV* Принцип 132
6.2 Фронт-конечный принцип архитектуры MVC 133
6.3 Advanced: проектирование двустороннего связанного MVC 135
6.4 Выбор фронтального кадра 138
6.4.1 Соображения отбора 139
6.4.2 Тип рамы: большой и полный или маленький и красивый 140
6.4.3 Структура: React 142
6.4.4 Структура: угловой 143
6.4.5 Структура: Vue 145
6.4.6 Резюме отбора 146
6.5 Запустите приложение для фронта 146
6.5.1 Создать строительные леса 147
6.5.2 Библиотека компонентов здания 148
6.5.3 Рассмотрим диапазон поддержки браузера 150
6.6 Серверный рендеринг 155
6.6.1 Изоморфный рендеринг для не-джавазиписных языков 155
6.6.2 Изоморфный рендеринг на основе языка JavaScript 157
6.6.3 Предварительно-дрендер 158
6.7 Резюме 159
7 главы Дизайн архитектуры: компонентная архитектура 161
7.1 Архитектура компонентов переднего интерната 161
7.2 Основы: Руководство по стилю 163
7.2.1 Принципы и модели 163
7.2.2 Цвет 165
7.2.3 Текстовая печать 167
7.2.4 Макет 168
7.2.5 Компонент 173
7.2.6 Документация и другие 174
7.2.7 Руководство по стилю обслуживания 174
7.3 Повторное использование: библиотека режимов 175
7.3.1 Библиотека компонентов 176
7.3.2 Тип компонента 178
7.3.3 Изоляция: вторичная упаковка 183
7.4 Advanced: Система проектирования 184
7.4.1 Установка принципов, создание шаблонов 186
7.4.2 Атомный дизайн 188
7.4.3 Обслуживание и документация 191
7.5 Крестная компонента 192
7.5.1 Вызов между фреймворками: веб -компоненты 192
7.5.2 Кроссплатформенная библиотека модели 193
7.6 Резюме 194
Глава 8 Дизайн архитектуры: фронтальная и задняя архитектура разделения 195
8.1 Отделение в переднем и заднем конце 196
8.1.1 Почему выбирают фронтальное разделение 196
8.1.2 Модель разработки фронтального разделения 197
8.1.3 Дизайн API для фронтального разделения 198
8.2 Модель управления API: метод управления документами API 202
8.3 Параллельная разработка фронта: Mock Server 205
8.3.1 Что такое Mock Server 205
8.3.2 Сравнение трех типов макетного сервера 207
8.3.3 Тест на макет сервера: тест контракта 212
8.3.4 Резюме фронтальной параллельной разработки 217
8.4 Бэкэнд служит передней частью: BFF 218
8.4.1 Зачем использовать BFF 218
8.4.2 Как реализовать BFF 221 спереди и задними заканчиваниями
8.4.3 Использование GraphQL в качестве BFF 223
8.5 Резюме 228
9 главы Дизайн архитектуры: микрофронтальная архитектура 229
9.1 Micro Front End 230
9.1.1 Micro Front-Tend Architecture 230
9.1.2 Зачем мне Micro Front-Cond 232
9.2 Метод разделения технологий микрофронта
9.2.1 Распределение маршрутизации 235
9.2.2 Передний микросервис 236
9.2.3 Комбинированная интеграция: микроаппликация 237
9.2.4 Виджет 238
9.2.5 Контейнер с фронталом: iframe 239
9.2.6 Создайте в сочетании с веб -компонентами 240
9.3 Как разделить бизнес на микрофронт-конце 241
9.3.1 Разделить по бизнесу 242
9.3.2 Разделение по разрешениям 243
9.3.3 Разделить в зависимости от частоты изменения 243
9.3.4 Разделить по организационной структуре 244
9.3.5 Следуйте разделению бэкэнд -микросервисов 244
9.3.6 DDD и Event Storm 245
9.4 Архитектура дизайн микрофронта 245
9.4.1 Строительная инфраструктура 246
9.4.2 Извлечение компонентов и библиотеки схемы 246
9.4.3 Механизм связи 247 приложений 247
9.4.4 Управление данными 248
9.4.5 Выделенная система сборки 249
9.5 Архитектурная модель микрофронта 249
9.5.1 Базовый режим 250
9.5.2 Самоорганизация модели 251
9.6 Концепция конструкции Micro Front-End Concept 252
9.6.1 Централизация: регистрация заявки 252
9.6.2 Приложение идентификации 253
9.6.3 Жизненный цикл 253
9.6.4 Высокая сплоченность, низкая связь 254
9.7“Микро”Архитектура повреждения 254
9.7.1 Микро архитектура 256
9.7.2 Эволюция архитектуры 256
9.7.3 Проблемы, вызванные микроархитектурой 257
9.7.4 Решение: съемная микроархитектура 259
9.8 Резюме 259
Глава 10 Micro Front-End Practical Bight 261
10.1 Наследия система: распределение маршрутизации 262
10.1.1 Маршрутизация и распределение микрофронтаж 263
10.1.2 Тестирование распределения маршрутизации 264
10.2 Legacy System Micro Front-End: Используйте iframe в качестве контейнера 266
10.3 Микро-применение 266
10.3.1 Микро-применение 267
10.3.2 Реализация архитектуры 269
10.3.3 Стратегия тестирования 271
10.4 Фронт-энда микросервиса 272
10.4.1 Проектирование микросервиса 273
10.4.2 Universal Front-End Microservice: Single-SPA 276
10.4.3 Индивидуальная передняя часть микросервиса: MOOA 279
10.4.4 Фронт-эндондром Резюме 283 283
10.5 На основе компонентов Micro Front-End: на основе виджетов 283
10.5.1 Видгея компиляции времени выполнения: динамический компонент рендеринг 284
10.5.2 Предварительно скомпилированный виджет 287
10.6 На будущее: веб -компоненты 288
10.6.1 Web Components 289
10.6.2 Метод 291 чистых веб -компонентов 291
10.6.3 В сочетании с веб -компонентами 293
10.7 Резюме 295
Глава 11 Эволюция архитектуры: эволюционная архитектура 297
11.1 Обновлено 298
11.1.1 Обновление зависимости и фреймворки 299
11.1.2 Обновление языковой версии 300
11.1.3 Наследия система перестраивается 300
11.2 Миграция 301
11.2.1 Модель миграции архитектуры 302
11.2.2 Метод миграции: Micro Front-Tend 303
11.2.3 Метод миграции: найти контейнер 303
11.3 Рефактор 304
11.3.1 Архитектура Рефакторинг 304
11.3.2 Извлечение компонентов, извлечение функций, извлечение стиля 305
11.3.3 Представление новой технологии 306
11.4 Переписать 307
11.4.1 Может ли переписать проблему?
11.4.2 Бизнес сортировка 309
11.4.3 Осадить новую архитектуру 310
11.5 Rearchitect 311
11.5.1 Сброс архитектуры 311
11.5.2 Впременное переписывание 312
11.6 Резюме 313

