Технологии

AppSheet: no-code приложение из Google Таблиц

38 минАктуально на 18 июля 2026

AppSheet — приложение из Google Таблиц

У тебя есть Google Таблица с заказами, клиентами, задачами или инвентарём. Ты открываешь её на телефоне, и листы съезжают, формулы ломаются, а сотрудник случайно удаляет строку. Хочется дать людям удобную кнопку «добавить запись», фильтр по статусу и карточку товара, но писать полноценное приложение с сервером и дизайном кажется избыточным. AppSheet как раз решает эту задачу: берёт привычную таблицу и автоматически строит вокруг неё мобильное или веб-приложение. Без кода, без отдельного backend, без долгой настройки. Ниже — что такое AppSheet, как он устроен, чем отличается от конструкторов вроде Bubble или Adalo, и где его стоит применять вайбкодеру.

Содержание
  1. Что такое AppSheet простыми словами
  2. Чем отличается от Bubble, Adalo и FlutterFlow
  3. Зачем это вайбкодеру на курсе
  4. Как это работает на практике
  5. Для каких задач это реально подходит начинающему
  6. Ограничения
  7. Честный вывод
  8. Частые вопросы
  9. Заключение

Что такое AppSheet простыми словами

AppSheet — это сервис от Google, который превращает обычную Google Таблицу, базу данных или другой источник данных в готовое приложение. Ты не пишешь ни одной строчки кода: сервис смотрит на структуру таблицы, понимает, какие у тебя столбцы, и генерирует экраны — список записей, карточку деталей, форму добавления и редактирования. После этого можно донастроить внешний вид, логику, права доступа и автоматизацию через визуальные настройки.

Скажем, у тебя есть таблица «Заявки» с колонками: имя клиента, телефон, услуга, статус, дата, комментарий. В AppSheet ты подключаешь эту таблицу как источник данных, и сервис делает следующее:

  • создаёт экран со списком всех заявок;
  • делает экран отдельной заявки, где видны все поля;
  • добавляет форму для создания новой заявки;
  • позволяет редактировать и удалять записи;
  • распознаёт типы данных: текст, числа, даты, изображения, email, адреса, штрихкоды.

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

С точки зрения пользователя приложение выглядит как обычное мобильное или веб-приложение: иконка, экраны, кнопки, поиск, фильтры. С точки зрения разработчика — это надстройка над таблицей, которая превращает сырые данные в удобный интерфейс. При этом исходная таблица остаётся доступной в Google Sheets: ты можешь править данные там, и изменения отобразятся в приложении, и наоборот.

Главная идея AppSheet — начинать не с экрана, а с данных. Ты не рисуешь кнопки в пустом конструкторе и потом не придумываешь, куда их сохранять. У тебя уже есть данные, и интерфейс вырастает вокруг них. Это кардинально меняет подход: вместо «сначала дизайн, потом база» получается «сначала таблица, потом приложение».

Как AppSheet понимает структуру таблицы

Сервис не просто читает ячейки — он пытается понять, что в них хранится. Для этого он анализирует названия столбцов и сами данные. Если в столбце все значения выглядят как даты, AppSheet предположит, что это поле даты. Если значения содержат символ @ и точку — скорее всего, это email. Если в ячейках длинные числа, похожие на телефоны, сервис предложит соответствующий формат.

Ты можешь переопределить тип данных вручную. Например, столбец с номерами заказов может выглядеть как число, но на самом деле это текст, потому что ведущие нули имеют значение. Или столбец с категориями товаров лучше сделать выпадающим списком, чтобы пользователи не вводили «Телефон», «телефон» и «телефоны» как разные варианты.

Связи между таблицами

AppSheet умеет работать не только с одной таблицей, но и со связанными данными. Например, у тебя есть таблица «Клиенты» и таблица «Заказы». В таблице заказов есть столбец «Клиент», где указан email или ID клиента. AppSheet может распознать эту связь и показать в карточке клиента все его заказы, а в карточке заказа — данные клиента.

Это называется ссылочной целостностью, и она важна для любого приложения, которое работает со связанными сущностями. В классической разработке для этого пришлось бы писать SQL-запросы и настраивать внешние ключи. В AppSheet достаточно правильно подготовить таблицы и указать, какие столбцы связывают записи.

Чем отличается от Bubble, Adalo и FlutterFlow

Если сравнивать AppSheet с другими популярными no-code и low-code платформами, разница начинается с самой логики работы. Подробнее о классификации таких инструментов читай в статье «No-code и low-code платформы в 2026 году».

Bubble, Adalo, FlutterFlow, Glide, Bravo и похожие платформы строят приложение от интерфейса. Ты сначала создаёшь экраны, расставляешь кнопки, списки, формы, карточки, а потом подключаешь источник данных — таблицу, базу данных или backend. Дизайнер экранов — центральное место. Данные — это то, что «подпитывает» визуальные элементы.

AppSheet работает наоборот. Ты начинаешь с таблицы, и интерфейс формируется автоматически на основе её структуры. Конечно, потом можно всё подправить: скрыть лишние поля, изменить порядок, настроить представления, добавить действия. Но отправная точка — всегда данные, а не пустой холст.

Критерий AppSheet Bubble / Adalo / FlutterFlow
Отправная точка Готовая таблица или база данных Пустой экран или шаблон
Скорость старта Минуты, если данные уже есть Часы-дни на проектирование интерфейса
Гибкость дизайна Ограниченная, шаблонные представления Высокая, почти произвольная вёрстка
Гибкость логики Средняя, визуальные формулы и автоматизация Высокая, особенно в Bubble и FlutterFlow
Глубокая кастомизация Ограничена Возможна через код, плагины, API
Лучший сценарий Внутренние инструменты, каталоги, учёт Публичные приложения, сложные продукты
Интеграция Google Workspace, облачные таблицы, базы данных Практически любые API и сервисы

Эта разница не делает AppSheet хуже или лучше — она просто показывает, для каких задач он подходит идеально, а для каких лучше взять другой инструмент.

AppSheet выигрывает там, где данные уже живут в Google Таблицах или похожих источниках, а задача — быстро дать над ними удобный интерфейс. Ты не тратишь время на проектирование базы данных, потому что она уже есть. Ты не думаешь, как связать экраны — они строятся сами. Тебе остаётся только донастроить поведение.

Другие платформы выигрывают, когда нужен уникальный дизайн, сложная бизнес-логика, публичное приложение для конечных пользователей, интеграции с десятками сервисов или дальнейшая масштабируемость. Например, если ты делаешь маркетплейс, социальную сеть или сложный SaaS, AppSheet вряд ли станет основой.

Как выбрать между AppSheet и классическим no-code

Чтобы не ошибиться с выбором инструмента, задай себе несколько вопросов:

  1. Данные уже есть? Если да, и они в Google Sheets или Excel — начни с AppSheet. Если данных ещё нет, и ты хочешь сначала продумать интерфейс — смотри на Bubble, Adalo или FlutterFlow.
  2. Кто будет пользоваться приложением? Для внутренней команды из пяти человек AppSheet идеален. Для публичного продукта с тысячами пользователей — скорее всего, нет.
  3. Нужен уникальный дизайн? Если важен брендинг, кастомные анимации, нестандартные экраны — AppSheet ограничит тебя шаблонами.
  4. Какая сложность логики? Простые формулы, фильтры и автоматизация — AppSheet справится. Сложные алгоритмы, матчинг, машинное обучение, многопользовательские сценарии в реальном времени — потребуется код или более мощная платформа.
  5. Какие интеграции нужны? Если всё внутри Google Workspace — AppSheet отлично подойдёт. Если нужны десятки внешних API — лучше другие инструменты.

Важный нюанс: AppSheet сильно интегрирован с Google Workspace. Если вся твоя работа уже ведётся в Google Таблицах, Документах, Диске и Календаре, переход получается естественным. Если же ты используешь другие экосистемы — Notion, Airtable, Microsoft 365 — стоит смотреть на аналоги или проверять наличие коннекторов.

Зачем это вайбкодеру на курсе

Курс по вайбкодингу учит создавать настоящие приложения с помощью ИИ-ассистентов. Основной проект — браузерная игра «Змейка», которую ты собираешь из кода, публикуешь на GitHub Pages и постепенно усложняешь: скины, звуки, PWA, таблица рекордов на Supabase. Это настоящий путь разработчика, и он открывает серьёзные возможности.

Но в жизни встречаются задачи, для которых поднимать полноценное приложение с backend, базой данных, вёрсткой и деплоем — избыточно. Например:

  • вести учёт заявок от клиентов в маленькой команде;
  • собирать каталог товаров или услуг с фотографиями;
  • создать простую базу контактов с формой добавления;
  • отслеживать статусы задач внутри проекта;
  • фиксировать расходы или инвентарь;
  • собирать обратную связь от пользователей.

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

Такой подход особенно полезен на этапе, когда идея ещё не проверена. Вместо того чтобы заказывать разработку или тратить недели на создание прототипа, ты за пару часов получаешь функционирующее решение. Если оно «зашло» — можно думать о полноценном приложении. Если нет — ты потратил минимум времени и усвоил важный урок о том, какие функции реально нужны.

Кроме того, AppSheet помогает понять, как устроены данные в приложении. Это полезно для новичка, потому что в курсе рано или поздно ты столкнёшься с базами данных, таблицами, связями между сущностями, формами ввода и правами доступа. Работа с AppSheet даёт практический опыт работы с этими понятиями без необходимости писать SQL-запросы или настраивать сервер. Подробнее о базах данных для новичка читай в статье «Базы данных для новичка: с чего начать».

Ещё один сценарий — совместная работа. Скажем, ты делаешь проект в команде из трёх человек. Один отвечает за контент, второй за продажи, третий — за техническую часть. Вместо того чтобы объяснять всем, как править таблицу, можно дать им приложение: кнопки вместо строк, фильтры вместо ручного поиска, ограничения вместо риска случайно удалить важные данные.

Также AppSheet может стать мостом между «табличным мышлением» и «приложечным мышлением». Многие начинающие воспринимают программу как набор экранов. На самом деле за каждым экраном стоят данные, и работа приложения в первую очередь — создавать, читать, обновлять и удалять эти данные. AppSheet делает эту связь очевидной: таблица буквально превращается в экраны.

Пример: прототип приложения для учёта заявок

Скажем, ты делаешь небольшой сервис по ремонту техники и хочешь понять, нужна ли тебе полноценная CRM. Сначала создаёшь Google Таблицу с колонками: дата обращения, имя клиента, тип устройства, описание проблемы, статус, стоимость, комментарий мастера.

Затем подключаешь эту таблицу к AppSheet. Через час у тебя уже есть приложение, где:

  • менеджер добавляет новую заявку через форму;
  • мастер видит только свои активные заказы;
  • руководитель смотрит общий список и фильтрует по статусам;
  • клиент получает email, когда статус меняется на «Готово к выдаче».

После месяца работы ты понимаешь, какие поля реально используются, какие статусы нужны, какие уведомления важны. Только после этого имеет смысл заказывать или собирать полноценную CRM с уникальным дизайном и интеграциями.

Как это работает на практике

Процесс создания приложения в AppSheet можно разбить на несколько шагов. Конкретные названия кнопок и расположение элементов со временем меняются, но общая логика остаётся стабильной.

Шаг 1. Подготовить источник данных

Сначала нужна таблица. Это может быть Google Таблица, Excel-файл на OneDrive, таблица в базе данных или другой поддерживаемый источник. Для новичка проще всего начать с Google Sheets, потому что интеграция максимально простая.

Важно, чтобы первая строка содержала понятные заголовки столбцов. Лучше без пробелов и спецсимволов, но AppSheet умеет работать и с обычными названиями вроде «Дата создания» или «Имя клиента». Главное — чтобы каждый столбец имел единый тип данных: в одном только даты, в другом только текст, в третьем только числа.

Шаг 2. Подключить таблицу к AppSheet

После входа в AppSheet ты выбираешь источник данных и указываешь файл. Сервис анализирует структуру: считывает названия столбцов, определяет типы данных, предлагает первичный ключ — столбец, по которому записи будут отличаться друг от друга. Если в таблице есть столбец ID, AppSheet скорее всего выберет его. Если нет — предложит создать или использовать уникальное поле вроде email.

Шаг 3. Настроить представления

Когда таблица подключена, AppSheet автоматически создаёт несколько представлений:

  • Table — табличный вид, похожий на исходную таблицу;
  • Deck — карточки с изображениями и ключевыми полями;
  • Detail — экран одной записи со всеми полями;
  • Form — форма добавления или редактирования;
  • Gallery — сетка карточек, удобная для каталогов;
  • Map — если есть столбцы с адресами или координатами.

Ты можешь оставить то, что нужно, скрыть лишнее, изменить порядок полей, настроить цвета и фильтры. Например, для списка заказов можно сделать представление «Только активные», где показываются записи со статусом «В работе».

Шаг 4. Настроить действия и логику

Каждой записи можно назначить действия. Например:

  • «Отправить email» — открывает почтовый клиент с заполненным адресом;
  • «Позвонить» — для номера телефона;
  • «Открыть адрес на карте» — для местоположения;
  • «Изменить статус» — обновляет значение в таблице;
  • «Сделать фото» — добавляет изображение в запись.

Кроме того, можно настроить автоматизацию: отправку уведомлений при изменении статуса, создание копий записей, проверку условий перед сохранением. Это делается через визуальные конструкции вроде «если статус равен X, то сделать Y».

Шаг 5. Настроить доступ и публикацию

AppSheet позволяет ограничить, кто может видеть и редактировать данные. Можно разрешить доступ только определённым email, всем в домене Google Workspace или сделать приложение публичным по ссылке. Для внутренних инструментов обычно достаточно списка конкретных пользователей.

Шаг 6. Открыть приложение

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

Важно: все изменения, которые пользователи делают в приложении, синхронизируются с исходной таблицей. Это значит, что ты можешь анализировать данные привычными инструментами Google Sheets: сводные таблицы, диаграммы, фильтры, формулы.

Формулы и вычисления

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

Эти формулы помогают перенести часть логики из Google Sheets непосредственно в приложение. Это удобно, потому что пользователь видит результат сразу, без необходимости лезть в таблицу.

Автоматизация и боты

В AppSheet можно настроить автоматические процессы, которые запускаются при определённых событиях. Например:

  • при добавлении новой заявки отправить уведомление ответственному менеджеру;
  • при изменении статуса на «Готово» отправить email клиенту;
  • при удалении записи создать копию в архивной таблице;
  • каждое утро присылать сводку активных задач.

Эти механизмы называются по-разному в разных версиях интерфейса — bots, automation, workflows — но суть одна: триггер, условие и действие. Ты указываешь, когда запускать процесс, при каком условии и что делать.

Работа офлайн

AppSheet умеет кэшировать данные на устройстве, поэтому пользователь может просматривать и даже добавлять записи без интернета. Когда соединение восстанавливается, изменения синхронизируются с таблицей. Это полезно для полевых сотрудников, курьеров или работы в помещениях со слабым сигналом.

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

Для каких задач это реально подходит начинающему

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

Внутренние инструменты для маленькой команды

Самый очевидный сценарий — когда несколько человек работают с одними данными и нужно избавиться от хаоса в общей таблице. Примеры:

  • учёт заявок от клиентов;
  • учёт расходов и доходов;
  • учёт оборудования или инвентаря;
  • учёт задач и поручений;
  • журнал посещений или смен.

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

Простые каталоги и справочники

Если нужно собрать каталог товаров, услуг, контактов, документов или локаций, AppSheet делает это быстро. Особенно удобны представления Deck и Gallery, где каждая запись выглядит как карточка с фото и ключевыми характеристиками.

Формы сбора данных

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

Быстрый прототип идеи

Прежде чем заказывать разработку или погружаться в код, полезно проверить гипотезу минимальным средством. AppSheet позволяет за день собрать рабочий прототип и показать его пользователям. Если идея работает — переходишь к серьёзной разработке. Про управление задачами с помощью ИИ читай в статье «Управление задачами с ИИ».

Личные трекеры

Даже для одного человека AppSheet полезен: трекер привычек, учёт тренировок, каталог книг, учёт подписок, планирование путешествий. Всё, что раньше велось в таблице, можно превратить в удобное приложение с фильтрами и напоминаниями.

Интеграция с Google Workspace

Если ты уже используешь Gmail, Google Календарь, Google Диск и Google Формы, AppSheet органично вписывается в этот стек. Можно прикреплять файлы с Диска, отправлять письма, создавать события в календаре, синхронизировать данные с Google Таблицами.

Что общего у всех этих сценариев? В них важны данные, а не уникальный дизайн. Пользователю не нужен кастомный интерфейс с анимациями — ему нужно быстро найти запись, добавить новую или изменить статус. AppSheet закрывает именно эту потребность.

Ограничения

Несмотря на удобство, AppSheet не подходит для всех задач. У него есть важные ограничения, которые стоит понимать до начала работы.

Сложная логика реализуется неудобно

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

Ограниченная кастомизация дизайна

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

Привязка к Google-экосистеме

AppSheet принадлежит Google, и лучше всего он работает с Google Workspace. Хотя есть коннекторы к другим источникам данных, глубокая интеграция достигается именно внутри экосистемы Google. Если ты используешь другие сервисы, стоит проверить, насколько удобно будет настраивать связи.

Масштабируемость

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

Зависимость от структуры таблицы

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

Мобильный опыт

AppSheet генерирует мобильный интерфейс, но это не нативное приложение в том смысле, в каком его делают в React Native или Flutter. Это веб-приложение, адаптированное под мобильные устройства. Для многих задач этого достаточно, но если нужна работа офлайн, push-уведомления сложной логики или доступ к железу телефона, возможности ограничены.

Безопасность и контроль данных

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

Честный вывод

AppSheet — это быстрый способ получить рабочий инструмент из уже существующих данных. Если у тебя есть Google Таблица и тебе нужно дать людям удобный способ работать с ней, AppSheet справится за считаные часы. Он идеален для внутренних инструментов, простых каталогов, форм учёта и быстрых прототипов.

Но это не замена полноценному приложению с продуманным дизайном для конечных пользователей. Если ты делаешь продукт, который увидят клиенты, партнёры или широкая аудитория, где важны брендинг, уникальный пользовательский опыт, сложная логика и масштаб — стоит идти по пути вайбкодинга: собирать приложение с ИИ-ассистентом, backend, базой данных и публикацией.

Для вайбкодера AppSheet — отличный инструмент на границе между «табличным учётом» и «настоящим приложением». Он помогает быстро решать практические задачи, не отвлекаясь от основного пути обучения. И он хорошо показывает, почему данные — это основа любого приложения.

Частые вопросы

Нужно ли уметь программировать, чтобы пользоваться AppSheet?

Нет. AppSheet позиционируется как no-code платформа. Всё настраивается через визуальный интерфейс: выбор источника данных, настройка представлений, формул, действий и прав доступа. Базовое понимание структуры данных помогает, но писать код не нужно.

AppSheet платный?

Есть бесплатный пробный период для тестирования. Для регуляторного использования, особенно в команде, потребуется платная подписка. Конкретные тарифы лучше смотреть на официальном сайте Google AppSheet, потому что они меняются в зависимости от функций и числа пользователей.

Можно ли сделать публичное приложение, которое откроют по ссылке?

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

Что лучше — AppSheet или Google Формы?

Google Формы хороши для одноразового сбора данных: опрос, регистрация, заявка. AppSheet нужен, когда данные постоянно обновляются, когда нужен поиск, фильтры, карточки записей и разные уровни доступа. Если форма — это воронка, то AppSheet — это полноценный личный кабинет над таблицей.

Можно ли подключить AppSheet к базе данных Supabase?

Прямой коннектор к Supabase в AppSheet может отсутствовать или требовать дополнительной настройки. AppSheet лучше работает с Google Sheets, Excel, SQL-базами и некоторыми облачными источниками. Если твой проект уже на Supabase, скорее всего, удобнее развивать его как полноценное приложение. Про работу с базами данных читай в статье «Базы данных для новичка: с чего начать».

Подходит ли AppSheet для учебного проекта вместо написания кода?

Для быстрого прототипа или вспомогательного инструмента — да. Но если цель курса — научиться создавать приложения с ИИ-ассистентом, понимать код, backend и деплой, AppSheet не заменит этот путь. Он скорее дополнит его: поможет быстро проверить идею или организовать внутренний процесс, пока основное приложение разрабатывается.

Заключение

AppSheet — полезный инструмент в арсенале вайбкодера. Он не заменяет серьёзную разработку, но здорово экономит время на тех задачах, где главное — быстро получить удобный интерфейс над уже готовыми данными. Если у тебя в Google Таблицах копятся заявки, товары, задачи или контакты, попробуй превратить их в приложение. Это займёт гораздо меньше времени, чем кажется, и даст наглядный опыт того, как данные превращаются в пользовательский интерфейс.

А если хочешь пойти дальше — от таблиц и прототипов к полноценным приложениям, которые публикуются в интернете и работают на реальных пользователях — присоединяйся к курсу skillmake. Там ты научишься ставить задачи ИИ-ассистенту, собирать код, дизайн, базу данных и запускать готовый продукт.

Читай дальше

Все статьи

Не просто статьи — тебя доведут до результата

В практикуме за 1999 ₽ рядом живая команда практикующих разработчиков и маркетологов: ведём по шагам до твоего работающего приложения. Не «ролики и сам разбирайся» — помогаем на каждом затыке.

Перейти к практикуму
Все статьи Ещё: технологии и архитектура