Выпущен Sealos Devbox: развертывание облачной среды разработки
Капельки воды атаковали Солнечную систему, используя самую примитивную форму нападения: удар! И все же он настолько эффективен.
Повозившись с контейнерами, оркестровкой, CI/CD, DevOps и придумав кучу терминов, от которых мало толку, мы в конце концов поняли, что все эти операции - просто колокольчики и свистки, которые все глубже и глубже загоняют разработчиков в яму.
В конце концов вы откроете для себя истину:Оказывается, десять или двадцать лет назад изменение кода прямо в строке было самым эффективным способом.! Не опровергайте это пока, посмотрите, как я это разрушу.
Здесь on-line - это не производственная среда, а среда разработки, все среды on-line, через локальную IDE для связи, и в то же время для достижения среды разработки с производственной средой безопасности синхронизации, чтобы сократить все процессно-ориентированные неэффективности всех вещей, непосредственно ориентированных на результаты, что является наиболее эффективным способом, нет ни одного.
Devbox - это инструмент максимальной эффективности, который избавит вас от страданий.
Боль разработчиков
Как разработчик, страдаете ли вы от следующих проблем:
- Три минуты кодирования и три часа решения проблем с зависимостями?
- Больно настраивать среду?
- Сложная конфигурация базы данных для зависимостей разработки?
- Заманчиво написать код, но мысли о том, что все остальные вещи мешают ему, вызывают прямые проволочки?
- Отсутствие подходящей тестовой среды?
- Самостоятельное тестирование - это хорошо, когда вы работаете в паре с другими участниками, а отладка в течение нескольких дней после стыковки?
- Громоздкий процесс развертывания в режиме онлайн?
- Настройка серверов, сертификатов домена и других технических деталей - головная боль?
- Вы не знаете, как написать Dockerfile, вы ничего не знаете о K8s, вы не хотите писать его, не хотите компилировать его, не хотите продвигать его и не хотите запускать его после продвижения.
- CI/CD с использованием 666, но трубопровод, K8s yaml уже написаны?

Если вы столкнулись с одной из этих проблем, то Devbox - это решение для вас.
Devbox полностью и безоговорочно помогает вам во всем, кроме написания кода (Да, вы не ослышались, все.) Вопрос!

Есть два типа разработчиков: те, кто понимает Docker (K8s), и те, кто не понимает.
Но есть одна общая черта - этоХотите получить преимущества контейнеров, но не хотите писать Dockerfile и K8s yaml или заботиться об этих вещах.
Devbox можно сделать таким образом, чтобы вся разработка была совершенно беспечной, с акцентом на "совершенно", то естьВы даже не знаете, как пишется K8s, но при этом получаете все преимущества!Это отличный способ получить максимальную выгоду от своей жизни. Этот 0 cost приносит выгоду, я уверен, что вы хотите знать, что он из себя представляет.
В то же время Devbox можно использовать в сочетании с Курсор Идеальное сочетание Cursor для помощи в кодировании и Devbox для решения всех проблем с окружением и зависимостями.
Сначала посмотрите на продукт
Силос Адрес:https://hzh.sealos.run
Первый шаг - создание среды разработки:

Выберите нужную вам среду выполнения, например, различные языки программирования и программные фреймворки, и сеть автоматически назначит вам доменное имя второго уровня для тестирования.
Второй шаг - использовать плагин VS Code или плагин Cursor для работы непосредственно в привычной вам IDE, а в будущем мы будем поддерживать и другие плагины для IDE:

Вы можете использовать плагин IDE, а можете просто открыть Code Server и писать код в браузере. И больше ничего не нужно.
Использование через подключаемый модуль IDE
При первом нажатии на плагин Cursor на веб-странице откроется страница плагина Cursor, и вы сможете начать использовать его после установки плагина. Это избавляет разработчиков от необходимости переключаться между веб-страницей и IDE.

Также можно создавать проекты на стороне плагина (эта функция находится в процессе реализации):


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


Основные преимущества Devbox
Облачная разработка Sealos существует уже давно и имеет очень большое количество клиентов. Мы работаем уже некоторое время и обобщили некоторые ограничения и преимущества облачной разработки:
Ограничения:
- Разработка в Интернете не является приоритетной, разработчики все еще привыкли к локальным IDE, а опытные пользователи все еще выбирают плагины для разработки.
- Он совместим не со всеми языками программирования и программными фреймворками и обязательно будет порезан.
Преимущество:
- Он решает все проблемы, кроме написания кода, который написан и готов к работе, так же легко, как написать в блог, и без необходимости думать об окружении и зависимостях.
Поэтому мы попытались сделать более общее и эффективное приложение, которое бы решало все проблемы разработки.
Отсутствие фрагментации существующих методов разработки разработчиков
Сейчас на рынке существует множество подобных продуктов, возьмем для примера байт Marscode, после глубокого изучения этого продукта вы обнаружите, что Marscode придает большое значение Web IDE, и тратит на это большие усилия, но, к сожалению.Идти по неправильному пути - это равносильно тому, чтобы конкурировать с чрезвычайно хорошим VS Code и полным ведром Jetbrains, а это - боль в заднице!Хотя у Marscode также есть плагин VS Code, он гораздо слабее. Хотя у Marscode тоже есть плагин VS Code, он гораздо слабее, почти только Copilot.
Что Marscode делает хорошо: например, создает шаблоны для всех видов вещей, которые нужны разработчикам, и может присваивать доменные имена проектам. Недостатки также очень очевидны, вы обнаружите, что при его использовании всегда чувствуется большой смысл:
- А как насчет моей базы данных? А среда находится в облаке, даже моя локальная база данных не очень хорошо связана, это равносильно тому, чтобы дать полуфабрикат.
- Я пишу код, который в конце концов будет запущен, а затем я запускаю его в работу и сталкиваюсь с кучей хлопот с виртуальными машинами и так далее.
- Как я сотрудничаю? Как команды развиваются вместе?
Подход Devbox:

- Плагин для тяжелой IDE, позволяющий писать код точно так же, как и раньше.
- Все ваши зависимости помещаются в облако, чтобы решить все проблемы зависимостей, так что три зайца одним выстрелом, чтобы решить ваши проблемы разработки, чтобы решить разработку завершена, чтобы отправить версию в Интернет, чтобы решить проблему сотрудничества с другими членами вашей команды.
- Упаковка среды в целом и ее запуск без вашего ведома о контейнерах.
Это то, что можно довести до совершенства только с помощью мощной облачной операционной системы Sealos, в противном случае это всегда будет близкое к реальности решение.
Поддержка всех основных языков программирования и фреймворков
Что касается языков программирования, то полностью поддерживаются все основные языки программирования, а другие холодные языки программирования можно установить самостоятельно. Фреймворки для программирования включают Vue, React, Next.js, Gin, Spring, Django и т. д. Нажмите, чтобы использовать напрямую. Даже мы положили основные проекты с открытым исходным кодом упакованы так, что разработчики могут свободно создавать среду разработки.
Автоматизированный выпуск и развертывание
Основой механизма выпуска Devbox является сборка образов Docker, но есть очень важная особенностьПользователь 100% совершенно нечувствителен и требует от пользователя только ввода номера версии.::

Среднестатистический пользователь-разработчик всегда находится в огромной пропасти от cloud-native, это процесс контейнеризации, сейчас существует множество инструментов, помогающих пользователям через код автоматически генерировать Dockerfile и файлы оркестровки, вы обнаружите, что процент успеха всегда проблематичен,...Но любые изменения, которые необходимо внести, требуют, чтобы пользователи были знакомы с Docker, и даже если они знакомы, я не думаю, что вы захотите это делать..
Devbox, во-первых, гарантирует, что 100% может быть успешно построен, а также 100% позволяет пользователю не заботиться о нижележащем слое.
Авто-онлайн
Поскольку образы Docker создаются автоматически, можно одним нажатием кнопки полностью синхронизироваться с рабочим пространством вашей онлайн-среды, а также перейти на новый режим работы, что делает все проекты такими же простыми, как публикация в блоге.

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


Просто соберите всех участников проекта в рабочую область и поделитесь.
Предприятия будут более сложными, обычно проектная команда состоит из десятка или даже десятка человек, сотни микросервисов, тогда стоимость координации среды стала огромной и несравнимо высокой, если все они сотрудничают в облаке, вы можете снизить стоимость этой части сотрудничества практически до нуля.
цены
Цены не одинаковы в разных зонах доступности, в Ханчжоу, например, 2-ядерный 4G 24-часовой стоит 2,67 юаня, для того чтобы кодировать 8 часов в день, пять дней в неделю, месяц из четырех недель, чтобы рассчитать стоимость месяца составляет:(2.67/24)*8*5*4 = 17.8 元/月
Я программист спецназа. Писать по 8 часов в день - это уже программист спецназа.

будущее планирование
devbox призван решать проблемы разработки шаг за шагом:
- v1.0: решает все проблемы, кроме написания кода, а также интегрирует Второй пилот Включает частичное автокодирование.
- v2.0: Внедрение Copilot для помощи в отладке, потому что Devbox имеет полную среду отладки, вы можете бросить информацию об ошибке в AI для отладки кода, и вернуть правильный код, что может значительно снизить затраты на отладку разработчиков.
- v3.0Devbot - это ассистент разработки с искусственным интеллектом, который самостоятельно занимается кодированием и тестированием, отправляет PR в репозитории кода и выполняет все свои действия по кодированию и тестированию в Sealos, сотрудничая с вами, как с коллегой.
ВОПРОСЫ И ОТВЕТЫ
Q:Согласно цене вашего публичного облака, стоимость разработки слишком высока, первоначально нужна только производственная среда, затем добавляется еще одна среда разработки, это увеличивает стоимость?
О: Две ситуации:
- Если вы личный пользователь, то можете просто использовать среду разработки в качестве производственной, поскольку она обычно не требует такой строгости.
- Если вы являетесь предприятием, затраты на производство корпоративных приложений намного превышают затраты на разработку, затраты на разработку незначительны, кроме того, ценность эффективности R&D и эффективности сотрудничества для предприятия намного выше, чем затраты на этот пункт.
(не только...), но иСреда разработки может быть полностью отключена, когда вы не пишете кодСогласно нашему биллингу, вы можете написать один день кода всего за 0,89 доллара. Согласно нашему биллингу, вы можете написать код за один день всего за 0,89 доллара.
В: Может ли Devbox полностью заменить облачную разработку Sealos?
A:Да, вы можете выбрать шаблон Node.js при создании проекта, и это более гибко, это не отличается от запуска Node.js на виртуальной машине, и у него есть все преимущества облачной разработки, за исключением того, что он не предоставляет Web IDE, во-первых, мы не считаем, что Web IDE важна, и она отделена от существующих привычек разработчиков, а во-вторых, если вы действительно не хотите устанавливать IDE, это не страшно, Devbox предоставляет Code Server для разработки непосредственно в Интернете.
🐙 Адрес GitHub
https://github.com/labring/sealos
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...