Aprendizagem pessoal com IA
e orientação prática

Lançamento do Sealos Devbox: implantação de um ambiente de desenvolvimento nativo na nuvem

Este artigo foi atualizado em 2025-01-08 16:51, parte do conteúdo é sensível ao tempo, se for inválido, por favor, deixe uma mensagem!

As gotículas de água atacaram o sistema solar usando a forma mais primitiva de ataque: o impacto! E, ainda assim, é tão eficiente.

Depois de termos brincado com um monte de contêineres, orquestração, CI/CD, DevOps e inventado um monte de termos que não servem para muita coisa, acabamos percebendo que todas essas operações são apenas sinos e apitos que levam os desenvolvedores cada vez mais fundo no buraco.


Eventualmente, você descobrirá uma verdade:Acontece que, há dez ou vinte anos, alterar o código diretamente na linha era a maneira mais eficiente de fazer isso! Não retruque ainda, veja como eu o explico.

Aqui, on-line não quer dizer o ambiente de produção, mas o ambiente de desenvolvimento, todos os ambientes são on-line, por meio do IDE local para vincular e, ao mesmo tempo, para alcançar o ambiente de desenvolvimento para o ambiente de produção da segurança da sincronização, para cortar toda a ineficiência orientada ao processo de todas as coisas, diretamente orientada aos resultados, que é a maneira mais eficiente, não há ninguém.

O Devbox é a ferramenta de eficiência definitiva para acabar com o seu sofrimento.

 

A dor dos desenvolvedores

Como desenvolvedor, você sofre com os seguintes problemas:

  • Três minutos de codificação e três horas de resolução de dependências?
  • É difícil configurar um ambiente?
  • Configuração complicada do banco de dados para dependências de desenvolvimento?
  • É tentador escrever código, mas pensar em todas as outras coisas que estão mexendo com ele desencadeia a procrastinação direta?
  • Falta de um ambiente de teste adequado?
  • O autoteste é bom quando associado a outros membros e, depois, a depuração por dias quando estiver acoplado?
  • Processo de implementação on-line complicado?
  • Configurar servidores, certificados de domínio e outros detalhes técnicos é uma dor de cabeça?
  • Você não sabe como escrever um Dockerfile, não sabe nada sobre K8s, não quer escrevê-lo, não quer compilá-lo, não quer enviá-lo e não quer colocá-lo no ar depois de enviá-lo.
  • CI/CD usando 666, mas pipeline, K8s yaml já escrito?

Se você teve algum desses problemas, então o Devbox é a solução para você.

O Devbox o ajuda completa e totalmente em tudo, exceto na escrita de código (Sim, você ouviu direito, todos eles.) Pergunta!

Há dois tipos de desenvolvedores: os que conhecem o Docker (K8s) e os que não conhecem.

Mas há uma coisa que todos têm em comum: aDeseja obter os benefícios dos contêineres, mas realmente não quer escrever Dockerfile e K8s yaml nem se preocupar com essas coisas.

O Devbox pode ser feito de forma que todo o desenvolvimento seja completamente despreocupado, com ênfase em "completamente", o que significa queVocê nem sequer sabe soletrar K8s e, ainda assim, obtém todos os benefícios dele!A primeira coisa que você precisa saber é o que está adquirindo. Esse custo 0 traz benefícios, tenho certeza de que você quer saber o que ele é.

Ao mesmo tempo, o Devbox pode ser usado em conjunto com Cursor A combinação perfeita do Cursor para codificação assistida e do Devbox para todos os problemas de ambiente e dependência.

 

Observe o produto primeiro

Sealos Endereço:https://hzh.sealos.run

A primeira etapa é criar o ambiente de desenvolvimento:

Aqui, escolha o tempo de execução desejado, como várias linguagens de programação e estruturas de programação, e abra a rede para atribuir automaticamente um nome de domínio de segundo nível para você testar.

A segunda etapa é usar o plug-in VS Code ou o plug-in Cursor para trabalhar diretamente no IDE com o qual você está familiarizado, e daremos suporte a mais plug-ins de IDE no futuro:

Você pode usar o plug-in do IDE ou pode simplesmente abrir o Code Server e escrever código no navegador. E então não há mais nada.

 

Uso via plug-in do IDE

Ao clicar no plug-in Cursor na página da Web pela primeira vez, a página do plug-in Cursor será ativada, e você poderá começar a usá-lo depois de instalar o plug-in. Isso elimina a necessidade de os desenvolvedores alternarem entre a Web e o IDE.

Também é possível criar projetos no lado do plug-in (esse recurso está em processo de implementação):

Depois, você pode se divertir escrevendo código. Você pode ver as informações de acesso à rede e as informações do banco de dados no lado do Terminal.

 

Principais vantagens do Devbox

O desenvolvimento em nuvem da Sealos está on-line há muito tempo e tem um grande número de clientes. Estamos operando há algum tempo e resumimos algumas das limitações e vantagens do desenvolvimento em nuvem:

Limitações:

  1. O desenvolvimento na Web não é uma prioridade, os desenvolvedores ainda estão acostumados com IDEs locais, e os usuários avançados ainda escolhem plug-ins para o desenvolvimento.
  2. Ele não é compatível com todas as linguagens de programação e estruturas de programação e está sujeito a cortes.

Vantagens:

  1. Ele resolve tudo, exceto escrever código, que está escrito e pronto para entrar em operação, tão fácil quanto postar um blog e sem ter que pensar no ambiente e nas dependências.

Por isso, tentamos criar um aplicativo mais geral e eficiente para resolver todos os problemas de desenvolvimento.

Nenhuma fragmentação dos métodos de desenvolvimento existentes dos desenvolvedores

Agora, há muitos produtos semelhantes no mercado, como o byte Marscode, por exemplo. Depois de entender a fundo esse produto, você descobrirá que o Marscode é muito importante para o IDE da Web e que ele se esforça muito para isso, mas, infelizmente, oSeguir o caminho errado é o equivalente a competir com o excelente VS Code e com toda a família de buckets da Jetbrains, e isso é muito chato!Embora a Marscode também tenha um plug-in do VS Code, ele é muito mais fraco. Embora o Marscode também tenha um plug-in do VS Code, ele é muito mais fraco, quase só o Copilot.

O que o Marscode faz bem: por exemplo, ele cria modelos para todos os tipos de coisas que os desenvolvedores precisam e pode atribuir nomes de domínio a projetos. Os defeitos também são muito óbvios, e você descobrirá que, ao usá-lo, ele sempre tem muito significado:

  1. E quanto ao meu banco de dados? E o ambiente está na nuvem, mesmo o meu banco de dados local não está bem conectado, o que equivale a dar uma resposta incompleta.
  2. Escrevo um código que acaba entrando em operação e, depois, entro em operação e me deparo com uma série de problemas com máquinas virtuais e assim por diante.
  3. Como faço para colaborar? Como as equipes se desenvolvem juntas?

A abordagem do Devbox:

  1. Plug-in de IDE pesado que permite que você escreva código exatamente da mesma forma que antes.
  2. Todas as suas dependências são colocadas na nuvem, para resolver todos os problemas de dependência, de modo que três coelhos com uma cajadada só, para resolver seus problemas de desenvolvimento, para resolver o desenvolvimento concluído, para enviar uma versão para ficar on-line, para resolver o problema de colaboração com outros membros da sua equipe.
  3. Empacotar o ambiente como um todo e liberá-lo para execução sem que você saiba nada sobre contêineres.

Isso é algo que só pode ser aperfeiçoado com um poderoso sistema operacional em nuvem chamado Sealos, caso contrário, será sempre uma decisão difícil.

Suporte para todas as principais linguagens e estruturas de programação

Em termos de linguagens de programação, todas as principais linguagens de programação são totalmente suportadas, e outras linguagens de programação fria podem ser instaladas por você. As estruturas de programação incluem Vue, React, Next.js, Gin, Spring, Django, etc. Clique para usar diretamente. Até mesmo os principais projetos de código aberto são empacotados para que os desenvolvedores tenham liberdade para criar o ambiente de desenvolvimento.

Liberação e implementação automatizadas

O mecanismo subjacente das versões do Devbox é criar imagens do Docker, mas há um recurso muito importante doO usuário 100% é completamente insensível e requer apenas que o usuário preencha uma mensagem de número de versão::

O usuário desenvolvedor médio está sempre a um enorme abismo de distância da nuvem nativa, é o processo de conteinerização, agora existem muitas ferramentas para ajudar os usuários por meio do código para gerar automaticamente arquivos Dockerfile e de orquestração, você descobrirá que a taxa de sucesso é sempre problemática, oMas todas as alterações que precisam ser feitas exigem que os usuários estejam familiarizados com o Docker e, mesmo que estejam, não acho que você queira fazer isso..

O Devbox garante, em primeiro lugar, que o 100% possa ser criado com êxito, e o 100% permite que o usuário não se preocupe com a camada subjacente.

Auto-Online

Como as imagens do Docker são criadas automaticamente, é possível sincronizar completamente com o espaço de trabalho do seu ambiente on-line com o clique de um botão, completo com o go-live, tornando todos os projetos tão fáceis de serem lançados quanto publicar um blog.

Trabalho em equipe

Imagine um cenário típico: o front-end e o back-end com o desenvolvimento, o processo de desenvolvimento estão em seus próprios computadores, portanto, o primeiro conjunto de APIs e, em seguida, desenvolvem seu próprio desenvolvimento, o desenvolvimento é concluído e, em seguida, vão para o servidor para encontrar a implantação de back-end do front-end com o front-end da coordenação, o que consome muito tempo e trabalho.

Com o Devbox, você pode fazer tudo isso diretamente na nuvem, com um ambiente de desenvolvimento inerentemente interoperável.

Basta reunir todos os membros do projeto em um espaço de trabalho e compartilhar.

As empresas serão mais complexas, geralmente uma equipe de projeto de uma dúzia ou até dezenas de pessoas, centenas de microsserviços, então o custo de coordenar o ambiente de coordenação se tornou um custo enorme e incomparável; se todos eles estiverem colaborando na nuvem, você poderá reduzir o custo dessa parte da colaboração para quase zero.

 

preços

Os preços não são os mesmos em diferentes zonas de disponibilidade. Em Hangzhou, por exemplo, o preço de 2 núcleos 4G 24 horas é de 2,67 yuans, para codificar 8 horas por dia, cinco dias por semana, um mês de quatro semanas para calcular o custo de um mês:(2,67/24)*8*5*4 = $17,8/mêsSou um programador das forças especiais. Escrever 8 horas por dia já é ser um programador das forças especiais.

 

planejamento futuro

O devbox tem como objetivo resolver os problemas de desenvolvimento passo a passo:

  • v1.0O software de programação: resolve todos os problemas, exceto o de escrever código, além de integrar Copiloto Ativa a autocodificação parcial.
  • v2.0A introdução da depuração assistida pelo Copilot, porque o Devbox tem um ambiente de depuração completo, permite que você envie as informações de erro para a IA para depuração de código e retorne o código correto, o que pode reduzir bastante o custo de depuração dos desenvolvedores.
  • v3.0O Devbot é um assistente de desenvolvimento de IA que faz sua própria codificação e teste, envia PRs para repositórios de código e faz toda a sua própria codificação e teste no Sealos, colaborando com você como se fosse um colega.

 

PERGUNTAS E RESPOSTAS

P: De acordo com o preço da sua nuvem pública, esse custo de desenvolvimento é muito alto? Originalmente, só precisamos de um ambiente de produção e, depois, adicionamos outro ambiente de desenvolvimento, isso aumenta o custo?

R: Duas situações:

  1. Se você for um usuário pessoal, poderá usar o ambiente de desenvolvimento como produção, pois geralmente não precisa ser tão rigoroso.
  2. Se você for uma empresa, os custos de produção de aplicativos corporativos são muito maiores do que os custos de desenvolvimento, os custos de desenvolvimento são insignificantes, além de o valor da eficiência de P&D e da eficiência da colaboração para a empresa ser muito maior do que o custo desse ponto.

(não apenas ...) mas tambémO ambiente de desenvolvimento pode ser totalmente desativado quando não estiver escrevendo códigoEstamos trabalhando nisso há algum tempo. De acordo com nosso faturamento, você pode escrever um dia de código por apenas US$ 0,89.

P: O Devbox pode substituir completamente o desenvolvimento em nuvem do Sealos?

R: Sim, você pode escolher o modelo Node.js ao criar um projeto, e é mais flexível, não é diferente de executar o Node.js em sua máquina virtual e tem todos os benefícios do desenvolvimento em nuvem, exceto que não fornece um IDE da Web, em primeiro lugar, não achamos que o IDE da Web seja importante e está separado dos hábitos existentes dos desenvolvedores e, em segundo lugar, se você realmente não quiser instalar o IDE, tudo bem, o Devbox fornece um Code Server para desenvolver diretamente na Web.

 

🐙 Endereço do GitHub

https://github.com/labring/sealos

 

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Lançamento do Sealos Devbox: implantação de um ambiente de desenvolvimento nativo na nuvem

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil