Executando verificação de segurança...
2

Acredito que muitas pessoas, fora do ambiente corporativo ainda estao acostumadas com os seguintes passos:

  1. Instalar Node
  2. Instalar Docker
  3. Instalar X, Y ou Z

Com DevContainer nao seria necessário nada disso obviamente o que iria trazer valor para o ambiente de desenvolvimento porque todos iriam usar a mesma versao dos componentes do ambiente.

Sim, obviamente que Docker é utilizado por todos, no entanto, para encapsular o ambiente de desenvolvimento da maneira que é nao está implementado no TabNews.

Carregando publicação patrocinada...
0

Cara, continuo sem entender. Com um container padrão do Docker, ninguém precisa instalar, o Node ou X, Y ou Z, essa é toda a ideia da contenerização em primeiro lugar. Basta instalar o Docker e pronto. Entendo que containers são normalmente usado para Deploy, mas absolutamente nada te impede de usar ele para o desenvolvimento.

Não vejo como um DevContainer funcionaria sem precisar instalar o Docker, então continuo sem entender, mas deve ser por que configurar meu ambiente de desenvolvimento é algo tão natural pra mim, que não consigo nem entender o que é um DevContainer.

Pelo contrário, acredito que uma barreira de entrada miníma é bem positiva. Se o 'dev' não é capaz nem de configurar seu ambiente de desenvolvimento, por que eu deveria confiar na sua capacidade de desenvolvimento?

2
0

Ah sim, agora sim entendi o que são DevContainers: é uma especificação de como usar containeres para criar um ambiente de desenvolvimento. De fato é uma proposta muito interessante e com muitos meritos.

Parece ser algo popular no VS Code, mas que ainda não ganhou muita tração em outros meios, embora como já disse, utilizar containeres como ambiente de desenvolvimento não é novidade e tem sido feito de maneira ad-hoc por programadores com as mais diversas ferramentas desde que o Docker existe.

Uma especificação é sempre positiva, obrigado por compartilhar, vou tratar de estuda-la!!!