Timeweb Apps получил 3 новых фреймворка и обновления для работы с репозиториями
Что изменилось в Timeweb Apps
Timeweb выпустил обновление для своего сервиса Apps — платформы для развёртывания веб-приложений в облаке. В этом релизе: три новых фреймворка в Backend Apps и несколько улучшений в работе с репозиториями и управлении проектами. Ничего революционного, но изменения практические — разбираем, что именно добавили и кому это реально пригодится.
Три новых фреймворка: Yii, Symfony, ASP.NET
Главная часть обновления — расширение списка поддерживаемых фреймворков для Backend Apps. Добавились три позиции:
- Yii — PHP-фреймворк, ориентированный на высокопроизводительные проекты. Подходит для API, CMS и корпоративных приложений, где важна скорость обработки запросов. Среди PHP-разработчиков Yii известен лаконичным синтаксисом и встроенными инструментами для работы с базами данных.
- Symfony — ещё один PHP-фреймворк, но с другим профилем. Более сложный в освоении, зато даёт больше контроля над архитектурой. Symfony лежит в основе многих крупных проектов — в том числе используется внутри Drupal и других платформ. Хорошо подходит для команд, которые строят долгосрочные проекты с высокими требованиями к структуре кода.
- ASP.NET — решение от Microsoft для разработки серверных приложений. Поддерживает несколько языков программирования, в первую очередь C#. Популярен в корпоративной среде, хотя сегодня его используют и в небольших командах, особенно там, где уже есть .NET-экспертиза.
Все три фреймворка теперь отображаются в интерфейсе Apps с иконками в фирменных цветах — мелочь, но визуально удобно при работе с несколькими приложениями одновременно.
До этого обновления Timeweb Apps в основном фокусировался на Node.js и Python-окружениях. Добавление PHP-стека через Yii и Symfony существенно расширяет охват: PHP по-прежнему доминирует в значительной части действующих веб-проектов, особенно тех, что были запущены несколько лет назад. ASP.NET добавляет поддержку .NET-экосистемы — раньше для таких проектов нужно было настраивать окружение вручную.
Работа с репозиториями стала удобнее
Второй блок изменений касается подключения репозиториев — и здесь обновления более ощутимые для командной работы.
Репозитории из групп и организаций. Теперь можно подключать репозитории не только от личных аккаунтов, но и из групп GitLab и организаций GitHub. Раньше это было ограничением: если репозиторий проекта принадлежал организации, а не конкретному пользователю, приходилось делать обходные манёвры — форкать или переносить репозиторий. Теперь подключение работает напрямую.
Запрос прав на создание Apps. Если владелец репозитория — организация, участники этой организации могут запросить у администратора право на создание Apps из данного репозитория. Это меняет workflow для небольших команд: теперь не нужно, чтобы один человек с нужными правами занимался всеми деплоями. Разработчик может запросить доступ напрямую через интерфейс Timeweb Apps.
Визуальные маркеры для репозиториев. Публичные и приватные репозитории теперь помечены иконками. Мелкое улучшение, но при работе с несколькими репозиториями одновременно помогает не перепутать область видимости.
Управление проектами: перенос Apps между проектами
Отдельное улучшение — возможность переносить Apps между проектами внутри аккаунта. Раньше, если структура проектов в аккаунте менялась (например, вы реорганизовали команду или переименовали проект), переместить приложение было нельзя без пересоздания. Теперь это делается через интерфейс.
Дополнительно: при развёртывании нового приложения можно сразу выбрать целевой проект — не нужно сначала деплоить в дефолтное место, а потом переносить.
Управление доступом к проектам теперь вынесено в раздел пользователей — это позволяет разграничить, кто из команды имеет доступ к конкретным Apps, без необходимости давать полный административный доступ к аккаунту.
Кому эти обновления реально нужны
Если вы работаете в одиночку и деплоите Node.js или Python-проекты — это обновление вас практически не затронет. Оно больше про расширение поддержки технологий и упрощение командной работы.
Обновление стоит проверить в первую очередь в нескольких сценариях:
- PHP-проект на Yii или Symfony. Если вы сопровождаете или разворачиваете PHP-приложения на одном из этих фреймворков, теперь не нужно настраивать кастомное окружение — фреймворк поддерживается из коробки.
- Команда с репозиторием в GitHub-организации. Наконец можно подключить корпоративный репозиторий напрямую и настроить права доступа для нескольких разработчиков без обходных путей.
- .NET-стек. Если в команде есть C#-разработчики и ASP.NET-проекты, это первый повод попробовать Timeweb Apps для деплоя — раньше этого варианта не было.
- Мультипроектный аккаунт. Если вы держите несколько проектов на одном аккаунте Timeweb и раньше раздражались от невозможности перемещать Apps — теперь это решено.
Что ещё стоит учесть
Timeweb Apps — сервис Platform-as-a-Service внутри экосистемы Timeweb Cloud. Он позиционируется как инструмент для команд, которые хотят деплоить приложения без глубокой работы с инфраструктурой: без настройки серверов, балансировщиков и окружений вручную. В сравнении с чистым VPS это удобнее для быстрого старта, но менее гибко для нестандартных конфигураций.
Добавление Yii, Symfony и ASP.NET — шаг в сторону более широкой аудитории разработчиков, а не только тех, кто уже работает с JavaScript или Python. Это логично: PHP-экосистема в русскоязычном сегменте по-прежнему очень активна, и поддержка популярных PHP-фреймворков на уровне PaaS — очевидное требование от реальных пользователей.
Улучшения с организационными репозиториями решают конкретную боль командной работы. Раньше это был ограничитель: одиночный разработчик мог пользоваться Apps без проблем, а команда с GitHub Organization сразу натыкалась на барьер. Теперь этот барьер убран.
Стоит ли открывать Timeweb Apps и тестировать
Если вы уже используете Timeweb Cloud и у вас есть PHP-проект на Yii или Symfony — да, стоит зайти и проверить, как работает деплой с новым фреймворком. Скорее всего, это проще, чем настраивать PHP-окружение вручную на VPS.
Если вы используете GitHub-организацию и раньше не могли нормально подключить репозиторий — это повод вернуться и попробовать снова.
Если вы не на Timeweb Cloud и рассматриваете переход только ради этих обновлений — смысла мало. Это эволюционные улучшения внутри уже существующего сервиса, а не что-то, что меняет расстановку сил на рынке PaaS.
В целом обновление честное: конкретные фреймворки, конкретные улучшения workflow, без маркетинговых преувеличений. Посмотреть официальный анонс и документацию по новым фреймворкам можно на сайте Timeweb Cloud.
Источник: Timeweb Cloud — блог