Lanzamiento de Sealos Devbox: despliegue de un entorno de desarrollo nativo en la nube
Las gotas de agua atacaron el sistema solar utilizando la forma de ataque más primitiva: ¡el impacto! Y, sin embargo, es tan eficaz.
Después de haber enredado con un montón de contenedores, orquestación, CI/CD, DevOps, e inventado un montón de términos que no sirven de mucho, acabamos dándonos cuenta de que todas estas operaciones no son más que campanas y silbatos que meten a los desarrolladores más y más en el agujero.
Con el tiempo descubrirás una verdad:Resulta que hace diez o veinte años cambiar el código directamente en la línea era la forma más eficiente de hacerlo¡! No lo refutes todavía, mira cómo lo desmenuzo.
Aquí en línea no es el entorno de producción, pero el entorno de desarrollo, todos los entornos están en línea, a través del IDE local para vincular, y al mismo tiempo para lograr el entorno de desarrollo para el entorno de producción de la seguridad de la sincronización, todo el proceso orientado a la ineficiencia cortado, directamente orientada a los resultados, que es la forma más eficiente, no hay nadie.
Devbox es la herramienta de eficiencia definitiva para sacarte de dudas.
El dolor de los desarrolladores
Como desarrollador, ¿sufres los siguientes problemas?
- ¿Tres minutos de codificación y tres horas resolviendo dependencias?
- ¿Es difícil crear un entorno?
- ¿Complicada configuración de la base de datos para las dependencias de desarrollo?
- Resulta tentador escribir código, pero pensar en todas las demás cosas que lo están estropeando desencadena directamente la procrastinación?
- ¿Falta de un entorno de pruebas adecuado?
- La autocomprobación está bien cuando se acopla con otros miembros, ¿y luego depurar durante días una vez acoplado?
- ¿Proceso de despliegue en línea engorroso?
- ¿Le supone un quebradero de cabeza configurar servidores, certificados de dominio y otros detalles técnicos?
- No sabes cómo escribir Dockerfile, no sabes nada sobre K8s, no quieres escribirlo, no quieres compilarlo, no quieres empujarlo, y no quieres ir en vivo después de empujarlo.
- ¿CI/CD usando 666, pero pipeline, K8s yaml ya escrito?

Si has experimentado alguno de estos problemas, Devbox es la solución para ti.
Devbox te ayuda completa y absolutamente en todo, excepto en escribir código (Sí, me has oído bien. Todos ellos.) ¡Pregunta!

Hay dos tipos de desarrolladores: los que entienden Docker (K8s) y los que no.
Pero hay algo que todos tienen en común: laQuieres obtener los beneficios de los contenedores, pero realmente no quieren escribir Dockerfile y K8s yaml o preocuparse por esas cosas.
Devbox se puede hacer de tal manera que todo el desarrollo sea completamente despreocupado, con énfasis en "completamente", es decirNi siquiera sabes deletrear K8s y, sin embargo, ¡obtienes todos sus beneficios!Lo primero que tienes que saber es lo que te llevas. Este coste 0 trae beneficios, seguro que quieres saber lo que es.
Al mismo tiempo, Devbox puede utilizarse junto con Cursor La combinación perfecta de Cursor para la codificación asistida y Devbox para todos los problemas de entorno y dependencias.
Mire primero el producto
Dirección Sealos:https://hzh.sealos.run
El primer paso es crear el entorno de desarrollo:

Aquí elija el tiempo de ejecución que desee, como varios lenguajes de programación y marcos de programación, y abra la red le asignará automáticamente un nombre de dominio de segundo nivel para que lo pruebe.
El segundo paso es utilizar el plugin VS Code o el plugin Cursor para trabajar directamente en el IDE con el que estés familiarizado, y en el futuro daremos soporte a más plugins de IDE:

Puedes usar el plugin IDE, o puedes simplemente abrir Code Server y escribir código en el navegador. Y entonces no hay más.
Uso a través del plug-in IDE
Al hacer clic en el plugin del Cursor en la página web por primera vez, se despertará la página del plugin del Cursor, y se podrá empezar a utilizar después de instalar el plugin. Esto elimina la necesidad de los desarrolladores de cambiar entre la web y el IDE.

También es posible crear proyectos en el lado del plugin (esta función está en proceso de implementación):


Entonces puedes divertirte escribiendo código, y puedes ver la información de acceso a la red y a la base de datos en la parte del Terminal.


Principales ventajas de Devbox
El desarrollo en la nube de Sealos lleva mucho tiempo en línea y cuenta con un gran número de clientes. Llevamos algún tiempo funcionando y hemos resumido algunas de las limitaciones y ventajas del desarrollo en la nube:
Limitaciones:
- El desarrollo en la web no es una prioridad, los desarrolladores siguen acostumbrados a los IDE locales y los grandes usuarios siguen optando por los plug-ins para el desarrollo.
- No es compatible con todos los lenguajes de programación y marcos de programación y está destinado a cortar.
Ventaja:
- Lo resuelve todo excepto escribir código, que está escrito y listo para salir a la luz, tan fácil como publicar un blog, y sin tener que pensar en el entorno y las dependencias.
Así que intentamos hacer una aplicación más general y eficiente para resolver todos los problemas de desarrollo.
Cero fragmentación de los métodos de desarrollo existentes
Ahora hay muchos productos similares en el mercado, tomar byte Marscode como un ejemplo, después de un profundo conocimiento de este producto se encuentra que Marscode concede gran importancia a la Web IDE, y gasta grandes esfuerzos en hacer, pero por desgracia, laIr por el camino equivocado equivale a competir con el extremadamente bueno VS Code y toda la familia de cubos Jetbrains, ¡y es un coñazo!Aunque Marscode también tiene un plugin VS Code, es mucho más débil. Aunque Marscode también tiene un plugin de VS Code, es mucho más débil, casi sólo Copilot.
Lo que Marscode hace bien: por ejemplo, hace Plantillas para todo tipo de cosas que los desarrolladores necesitan, y puede asignar nombres de dominio a los proyectos. Los defectos son también muy obvio, usted encontrará cuando se utiliza siempre se siente mucho sentido:
- ¿Qué pasa con mi base de datos? Y el entorno está en la nube, incluso mi base de datos local no está bien conectada, equivale a dar una a medias.
- Escribo código que finalmente se pone en marcha, y luego me pongo en marcha y me enfrento a un montón de problemas con las máquinas virtuales y demás.
- ¿Cómo colaborar? ¿Cómo se desarrollan juntos los equipos?
El enfoque de Devbox:

- Heavy IDE plugin que te permite escribir código exactamente igual que antes.
- Todas sus dependencias se ponen en la nube, para resolver todos los problemas de dependencia, por lo que tres pájaros de un tiro, para resolver sus problemas de desarrollo, para resolver el desarrollo se completa para enviar una versión para ir en línea, para resolver el problema de la colaboración con otros miembros de su equipo.
- Empaquetar el entorno como un todo y liberarlo para que se ejecute sin que usted sepa absolutamente nada de contenedores.
Esto es algo que sólo se puede perfeccionar con un potente sistema operativo en la nube llamado Sealos; de lo contrario, siempre estará muy cerca.
Compatibilidad con los principales lenguajes y marcos de programación
En términos de lenguajes de programación, todos los lenguajes de programación principales son totalmente compatibles, y otros lenguajes de programación en frío pueden ser instalados por ti mismo. Los marcos de programación incluyen Vue, React, Next.js, Gin, Spring, Django, etc. Haga clic para utilizar directamente. Incluso ponemos los principales proyectos de código abierto se empaquetan para que los desarrolladores son libres de construir el entorno de desarrollo.
Lanzamiento y despliegue automatizados
El mecanismo subyacente de los lanzamientos de Devbox es construir imágenes Docker, pero hay una característica muy grande de laEl usuario 100% es completamente insensible y sólo requiere que el usuario rellene un mensaje de número de versión::

El usuario medio desarrollador es siempre un enorme abismo de distancia de la nube nativa, es el proceso de contenerización, ahora hay muchas herramientas para ayudar a los usuarios a través del código para generar automáticamente Dockerfile y archivos de orquestación, se encuentra que la tasa de éxito es siempre problemática, laPero cualquier cambio que haya que hacer requiere que los usuarios estén familiarizados con Docker, e incluso si lo están, no creo que quieras hacer eso..
En primer lugar, Devbox garantiza que 100% pueda construirse con éxito, y además 100% permite al usuario despreocuparse de la capa subyacente.
Auto-Online
Dado que las imágenes Docker se crean automáticamente, es posible sincronizar por completo el espacio de trabajo de su entorno en línea con sólo pulsar un botón, así como la puesta en marcha, lo que hace que todos los proyectos sean tan fáciles de poner en marcha como publicar un blog.

Trabajo en equipo
Imagínese un escenario típico: el front-end y back-end con el desarrollo, el proceso de desarrollo están en sus propios ordenadores, por lo que el primer conjunto de API, y luego desarrollar su propio desarrollo, el desarrollo se ha completado y luego ir al servidor para encontrar el despliegue de back-end del front-end con el front-end de la coordinación, que consume mucho tiempo y mano de obra intensiva.
Con Devbox, puede hacerlo todo directamente en la nube, con un entorno de desarrollo inherentemente interoperable.


Basta con reunir a todos los miembros del proyecto en un espacio de trabajo y compartir.
Las empresas serán más complejas, por lo general un equipo de proyecto de una docena o incluso decenas de personas, cientos de microservicios, entonces el costo de la coordinación de la coordinación del medio ambiente se ha convertido en un enorme incomparable alta, si todos ellos están colaborando en la nube, se puede reducir el costo de esta pieza de colaboración a casi cero.
precios
Los precios no son los mismos en diferentes zonas de disponibilidad, en Hangzhou, por ejemplo, 2-core 4G 24 horas precio de 2,67 yuanes, con el fin de codificar 8 horas al día, cinco días a la semana, un mes de cuatro semanas para calcular el costo de un mes es:(2.67/24)*8*5*4 = 17.8 元/月
Escribir 8 horas al día ya es de programador de fuerzas especiales. Escribir 8 horas al día ya es de programador de fuerzas especiales.

planificación futura
devbox pretende resolver los problemas de desarrollo paso a paso:
- v1.0: resuelve todos los problemas excepto escribir código, además de integrar Copiloto Activa la autocodificación parcial.
- v2.0: Introducción de Copilot para ayudar a la depuración, porque Devbox tiene un completo entorno de depuración, puede lanzar la información de error a la IA para la depuración de código, y devolver el código correcto, que puede reducir en gran medida el costo de la depuración de los desarrolladores.
- v3.0El Devbot es un asistente de desarrollo AI que hace su propia codificación y pruebas, envía PRs a repositorios de código, y hace toda su propia codificación y pruebas en Sealos, colaborando con usted como si fuera un colega.
PREGUNTAS Y RESPUESTAS
Q:Según el precio de su nube pública, ¿este coste de desarrollo es demasiado alto, originalmente solo necesita un entorno de producción, luego añade otro entorno de desarrollo, aumenta el coste?
R: Dos situaciones :
- Si eres un usuario personal, puedes utilizar el entorno de desarrollo como el de producción, ya que no suele ser necesario ser tan riguroso.
- Si usted es una empresa, los costes de producción de aplicaciones empresariales son mucho mayores que los costes de desarrollo, los costes de desarrollo son insignificantes, además del valor de la eficiencia de I + D y la eficiencia de la colaboración a la empresa es mucho mayor que el costo de este punto.
(no sólo ...) sino tambiénEl entorno de desarrollo puede desactivarse por completo cuando no se está escribiendo códigoSegún nuestra facturación, puedes escribir un día de código por sólo 0,89$. Según nuestra facturación, puedes escribir un día de código por solo 0,89 $.
P: ¿Puede Devbox sustituir completamente el desarrollo en la nube de Sealos?
A:Sí, puedes elegir la plantilla Node.js cuando creas un proyecto, y es más flexible, no es diferente de ejecutar Node.js en tu máquina virtual, y tiene todos los beneficios del desarrollo en la nube, excepto que no proporciona un IDE Web, en primer lugar, no creemos que el IDE Web sea importante y está separado de los hábitos existentes de los desarrolladores, y en segundo lugar, si realmente no quieres instalar el IDE, está bien, Devbox proporciona un Servidor de Código para desarrollar directamente en la web.
🐙 Dirección de GitHub
https://github.com/labring/sealos
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...