E ae Cristiano, beleza, cara valeu pelas dicas, uma pergunta, para utilizar windows forms, é possível com vscode ou com as outras IDEs que você mencionou ? Abraço.
É possível, mas não é arrasta e solta igual no Visual Studio, nos outros é tudo via código. E o Windows forms não é multi plataforma, você só consegue rodar ele bem no Windows, no Linux tu até consegue com o Mono, mas da muito problema.
Ainda estou apanhando muito para fazer um código simples como "Hello, World!" funcionar no VSCode. Sempre aparece uma mensagem de erro no canto. Uso o Zorin OS.
Oi amigo, eu uso VsCodium e a ferramente de debugging compila normalmente mas não roda o programa, não entendo direito como funciona os arquivos launch e tasks.json fora o .csproj (começando a aprender C#), então estou quebrando a cabeça com algo simples, sabe o que pode ser? Ele compila normal e joga na pasta bin, mas não roda automaticamente
Muito bom o vídeo. Uma pergunta. Eu tenho vários programas desenvolvidos em C# mas com formulários na plataforma Windows. Alguns utilizam um pequeno banco de dados no SQL Server. O que me está segurando a ir para o Linux são esses programas windowsform. Tem como eu usar esses programas no mono ou no VSCode?
Tem, mas, nunca vai ser 100%, muita coisa vai quebrar ou nem funcionar. Questão de banco nem da tanto problema, hoje tu sobe um container Docker SQL Server em poucos segundos, o problema maior é o Windows Forms mesmo
@@CristianoRaffiCunhaDe qualquer forma, não uso todos. De uso constante, somente uns 5. Vou tentar seguir seu roteiro para ver se pelo menos esses funcionam. Já instalei o Ubuntu 20.04 em uma máquina virtual. Agora é seguir o seu roteiro. Muito obrigado pela atenção e se eu precisar de alguma ajuda na instalação e configuração posso contar com você?. É melhor instalar o Mono não é?
Se for aplicação Desktop, eu não indicaria, pois, acontecem vários problemas! Se for para a WEB, eu indicaria tentar migrar a aplicação para .NET 5(depende do tamanho do projeto). Pois, só pegar o código em .NET Framework para Linux tu podes ter alguns problemas. Mas vale o teste, já trabalho com .NET(Code e 5) no Linux a algum tempo, sempre com distros base Debian, e sempre foi traquilo.
Ótimo vídeo! Só me tire uma dúvida. Que tipo de biblioteca foi essa que você criou e disponibilizou via pacote? É o mesmo tipo que está disponível nessa documentação? (docs.microsoft.com/pt-br/dotnet/core/tutorials/library-with-visual-studio?tabs=csharp) Qualquer um pode criar e disponibilizar essas bibliotecas no gerenciador de pacotes gratuitamente?
A minha bliboteca foi criada com o .NET "normal", mas, está sendo portada para esse tipo da documentação, porque ela poderá ser compatilhado entre as plataformas. Se queres criar uma, inicie com .NET Standart. E sim, qualquer pessoa pode subir esses pacotes gratuitamentes para o gerenciador(nuget.org). Ele ficará publico para todos. Se quiseres ter um pacote apenas para a sua empresa(interno) podes criar um servidor.
Cristiano boa noite, anderson aqui, cara eu programo .net, mas sempre usando Visual Studio , e agora to iniciando no Visual Studio Code mas to com um problema, não consigo nada no google que me ajude, acho que é até simples sabe. Preciso configurar os arquivos Launch e Task para debugar, eles não tão configurando automatico como vejo nos videos, eu coloco o caminho da app mas nd, pode me ajudar?
Cristiano boa noite. É possível instalar o Visual Studio 2022 ou o VIsual Studio 2019 no Linux? No meu caso eu estou com o Linux Mint. O VSCode eu já tenho, eu gostaria de usar o Visual Studio Comunity
É impossível porque o Visual Studio usa quase tudo nativo do Windows, não da nem para usar o Wine para rodar, nesse caso o melhor caminho é usar o Rider se o Visual Studio Code não te atende, o único detalhe é que ainda não existe a licença de Cummunity / free
Boa tarde, muito bom, parabens. Só preciso de uma ajuda. Quando tento executar qualquer comando relacionado ao dotnet ele dá permissão negada, então preciso colocar o sudo antes do comando. No VSC a mesma coisa. Por exemplo, pra rodar o dotnet preciso executar sudo dotnet run . Se alguém puder me ajudar, como resolver isso, desde já agradeço.
@@AlexhKranz estranho, se tu fez com apt install não deveria dar erro! O que pode estar acontecendo é alguma alteração as permissões do teu usuário no Linux, aí depende muito(e eu manjo bem pouco sobre)
@@CristianoRaffiCunha Consegui resolver, desistalando os pacotes snaps e instalei uma nova utilizando os pacotes deb/rmp. Porque justamente era essa pasta snaps que não dava permissão de execução, e nem mesmo como root consegui alterar as permissões. Agora ficou show, inclusive o vscode esta baixando eventuais dependencias necessarias.
esse video ainda servi ou ta "defasado"? é que vi que vc citou o monodeveop e no site diz que o monodevelop foi descontinuado (e mesmo ele sendo código aberto não tem ninguem que pegou o projeto pra dar continuidade)
@@jokerphoenix3788 opa, ele esta bem defasado, muita coisa mudou nesse meio tempo, hoje no Linux e no Mac a Microsoft indica usar o Visual Studio Code, que para projetos . Net(sem ser full framework) esta muito bom. Ai projetos legados tu vais ter que acabar indo para o Windows para trabalhar mais fácil.
Francamente, eu recomendo escrever o código em C ao invés de usar C# para quem for trabalhar com diversos sistemas operacionais. Principalmente no caso do Linux ou OSX. C# é muito boa, mas eu não usaria ela em multi-plataforma. Eu na verdade uso pouco C# Eu sempre peguei o gosto pelo C. C apesar de ser de um nível bem baixo, me senti mais confortável ao escrever o código. Para quem vai migrar para Linux eu acredito que seja melhor usar C ou C++ É uma opinião minha. Apesar de C ser antiga, e da mais trabalho, no caso você escreve muito mais, pois ela é baixo nível, porém, tem uma coisa muito boa, uma vez feito sua aplicação ela roda em qualquer ambiente. Seja, mobile, desktop, qualquer nível de processamento de dados o C roda numa boa. Fora que aprendendo C qualquer outra linguagem fica muito mais fácil de se aprender.
Boa, concordo em partes com você, às duas linguagens(C e C#) tem objetivos diferentes, C# o foco maior é na WEB, velocidade de desenvolvimento, e criar API's que possam rodar em vários lugares, velocidade no desenvolvimento... E com toda certeza, quem tem uma boa base de C consegue se virar bem em várias linguagens C like.
Tu até consegues rodar algumas telas com Windows Froms, mas se a aplicação usar coisas específicas do Windows vai querer tudo. E não existem ferramentas para criação das telas com "arrasta e solta" igual no Visual Studio.
fala mano, pode me ajudar? na hora de instalar o dotnet, está dizendo que ta faltando libssl1.0.0, libssl1.0.2 e libssl1.1. Como faço pra instalar isso?
Boa tarde !! No meu quando uso o comando dotnet new -o nomeDoArquivo, ele não cria a pasta .vscode, acaba não executando com o F5, será que está faltando algo ?
@@ricardobovefilho5079 é só rodar dotnet run para rodar a aplicação. A doc. completa do cli tem aqui nesse link, é muito boa: docs.microsoft.com/pt-br/dotnet/core/tools/
Obrigado cara, preciso fazer uma integração e a empresa exigiu que fosse em linux, seu conteudo me ajudou muito.
Cristiano, muito legal! Valeu pelo vídeo! Usei suas dicas para configurar o ambiente no vscode no Linux aqui!
Cara muito obrigado pela aula, tenho pesquisado sobre porta um app form para rodar no linx e seu material ajudou bastante
na minha equipe todos usam windows e eu ja tinha linux, esse video me ajudou bastante !! vlw
grande mago Cris!!! já mandei esse vídeo lá no Canal da Aceleração hehe
Parabéns pelo vídeo.
Excelente conteúdo.
Opa, valeu pela iniciativa me ajudou muito.
E ae Cristiano, beleza, cara valeu pelas dicas, uma pergunta, para utilizar windows forms, é possível com vscode ou com as outras IDEs que você mencionou ?
Abraço.
É possível, mas não é arrasta e solta igual no Visual Studio, nos outros é tudo via código. E o Windows forms não é multi plataforma, você só consegue rodar ele bem no Windows, no Linux tu até consegue com o Mono, mas da muito problema.
@@CristianoRaffiCunha Valeu Cristiano,
Excelente conteúdo, obrigado pela disponibilização!
Obrigado, brother!
Ainda estou apanhando muito para fazer um código simples como "Hello, World!" funcionar no VSCode. Sempre aparece uma mensagem de erro no canto. Uso o Zorin OS.
Sou seu fã!
Oi amigo, eu uso VsCodium e a ferramente de debugging compila normalmente mas não roda o programa, não entendo direito como funciona os arquivos launch e tasks.json fora o .csproj (começando a aprender C#), então estou quebrando a cabeça com algo simples, sabe o que pode ser? Ele compila normal e joga na pasta bin, mas não roda automaticamente
Muito bom o vídeo. Uma pergunta. Eu tenho vários programas desenvolvidos em C# mas com formulários na plataforma Windows. Alguns utilizam um pequeno banco de dados no SQL Server. O que me está segurando a ir para o Linux são esses programas windowsform. Tem como eu usar esses programas no mono ou no VSCode?
Tem, mas, nunca vai ser 100%, muita coisa vai quebrar ou nem funcionar. Questão de banco nem da tanto problema, hoje tu sobe um container Docker SQL Server em poucos segundos, o problema maior é o Windows Forms mesmo
@@CristianoRaffiCunhaDe qualquer forma, não uso todos. De uso constante, somente uns 5. Vou tentar seguir seu roteiro para ver se pelo menos esses funcionam. Já instalei o Ubuntu 20.04 em uma máquina virtual. Agora é seguir o seu roteiro. Muito obrigado pela atenção e se eu precisar de alguma ajuda na instalação e configuração posso contar com você?. É melhor instalar o Mono não é?
Parabéns pelo vídeo, muito bom!! Estou pensando e mudar meus projetos C# .Net Framework do Windows para Debian vc acha que dá certo?
Se for aplicação Desktop, eu não indicaria, pois, acontecem vários problemas! Se for para a WEB, eu indicaria tentar migrar a aplicação para .NET 5(depende do tamanho do projeto). Pois, só pegar o código em .NET Framework para Linux tu podes ter alguns problemas.
Mas vale o teste, já trabalho com .NET(Code e 5) no Linux a algum tempo, sempre com distros base Debian, e sempre foi traquilo.
@@CristianoRaffiCunha valeu, obrigado pela atenção.
Ótimo vídeo!
Só me tire uma dúvida. Que tipo de biblioteca foi essa que você criou e disponibilizou via pacote?
É o mesmo tipo que está disponível nessa documentação? (docs.microsoft.com/pt-br/dotnet/core/tutorials/library-with-visual-studio?tabs=csharp)
Qualquer um pode criar e disponibilizar essas bibliotecas no gerenciador de pacotes gratuitamente?
A minha bliboteca foi criada com o .NET "normal", mas, está sendo portada para esse tipo da documentação, porque ela poderá ser compatilhado entre as plataformas. Se queres criar uma, inicie com .NET Standart.
E sim, qualquer pessoa pode subir esses pacotes gratuitamentes para o gerenciador(nuget.org). Ele ficará publico para todos. Se quiseres ter um pacote apenas para a sua empresa(interno) podes criar um servidor.
Vídeo excelente, muito obrigado!
Vídeo excelente! Ajudou muito
Obrigado! Não consigo executar no ubuntu aplicação pelo vscode. Não encontra o sdk, pois ta instalada via snap. Sabe oq fazer?
Valeu pelas dicas guri!
Cristiano boa noite, anderson aqui, cara eu programo .net, mas sempre usando Visual Studio , e agora to iniciando no Visual Studio Code mas to com um problema, não consigo nada no google que me ajude, acho que é até simples sabe. Preciso configurar os arquivos Launch e Task para debugar, eles não tão configurando automatico como vejo nos videos, eu coloco o caminho da app mas nd, pode me ajudar?
muito bom cara! parabéns!
Cristiano boa noite.
É possível instalar o Visual Studio 2022 ou o VIsual Studio 2019 no Linux?
No meu caso eu estou com o Linux Mint.
O VSCode eu já tenho, eu gostaria de usar o Visual Studio Comunity
É impossível porque o Visual Studio usa quase tudo nativo do Windows, não da nem para usar o Wine para rodar, nesse caso o melhor caminho é usar o Rider se o Visual Studio Code não te atende, o único detalhe é que ainda não existe a licença de Cummunity / free
Parabens otimo video ,me ajudou bastante.
Obrigado, foi uma excelente ajuda
Like men!
Gostei do tuto!
Boa tarde, muito bom, parabens. Só preciso de uma ajuda. Quando tento executar qualquer comando relacionado ao dotnet ele dá permissão negada, então preciso colocar o sudo antes do comando. No VSC a mesma coisa. Por exemplo, pra rodar o dotnet preciso executar sudo dotnet run . Se alguém puder me ajudar, como resolver isso, desde já agradeço.
Qual a tua distro, e como tu fizeste a instalação? Não deveria acontecer isso
@@CristianoRaffiCunha Boa tarde, a minha distro é Ubuntu 20.04, a instalação eu fiz atravez do comando sudo apt install (se não me engano)
@@AlexhKranz estranho, se tu fez com apt install não deveria dar erro! O que pode estar acontecendo é alguma alteração as permissões do teu usuário no Linux, aí depende muito(e eu manjo bem pouco sobre)
@@CristianoRaffiCunha Consegui resolver, desistalando os pacotes snaps e instalei uma nova utilizando os pacotes deb/rmp. Porque justamente era essa pasta snaps que não dava permissão de execução, e nem mesmo como root consegui alterar as permissões. Agora ficou show, inclusive o vscode esta baixando eventuais dependencias necessarias.
.NET SDKs installed:
No SDKs were found.
global.json file:
Not found
Faz um Primeiros passos com C++ no Linux.
Eu não conheço nada de C++ se não até fazia ;D
top
Muito obrig pelo vídeo.
esse video ainda servi ou ta "defasado"? é que vi que vc citou o monodeveop e no site diz que o monodevelop foi descontinuado (e mesmo ele sendo código aberto não tem ninguem que pegou o projeto pra dar continuidade)
@@jokerphoenix3788 opa, ele esta bem defasado, muita coisa mudou nesse meio tempo, hoje no Linux e no Mac a Microsoft indica usar o Visual Studio Code, que para projetos . Net(sem ser full framework) esta muito bom.
Ai projetos legados tu vais ter que acabar indo para o Windows para trabalhar mais fácil.
Francamente, eu recomendo escrever o código em C ao invés de usar C# para quem for trabalhar com diversos sistemas operacionais.
Principalmente no caso do Linux ou OSX.
C# é muito boa, mas eu não usaria ela em multi-plataforma. Eu na verdade uso pouco C#
Eu sempre peguei o gosto pelo C.
C apesar de ser de um nível bem baixo, me senti mais confortável ao escrever o código.
Para quem vai migrar para Linux eu acredito que seja melhor usar C ou C++
É uma opinião minha.
Apesar de C ser antiga, e da mais trabalho, no caso você escreve muito mais, pois ela é baixo nível, porém, tem uma coisa muito boa, uma vez feito sua aplicação ela roda em qualquer ambiente. Seja, mobile, desktop, qualquer nível de processamento de dados o C roda numa boa. Fora que aprendendo C qualquer outra linguagem fica muito mais fácil de se aprender.
Boa, concordo em partes com você, às duas linguagens(C e C#) tem objetivos diferentes, C# o foco maior é na WEB, velocidade de desenvolvimento, e criar API's que possam rodar em vários lugares, velocidade no desenvolvimento...
E com toda certeza, quem tem uma boa base de C consegue se virar bem em várias linguagens C like.
como eu faço pra desinstalar???? (o SDK )
n sei como usar o monodevelop
tem como usar windows forms?
Tu até consegues rodar algumas telas com Windows Froms, mas se a aplicação usar coisas específicas do Windows vai querer tudo. E não existem ferramentas para criação das telas com "arrasta e solta" igual no Visual Studio.
Muito obrigadooo!!!
O Visual Studio funciona apenas no windows ?
O Visual Studio, sim, mas da para o usar o Visual Studio Code ou o Rider no Linux.
fala mano, pode me ajudar? na hora de instalar o dotnet, está dizendo que ta faltando libssl1.0.0, libssl1.0.2 e libssl1.1. Como faço pra instalar isso?
Qual sua distro e versão, e qual versão do .NET tais querendo instalar?
Tem que ser o vscode o visual studio não roda?
Visual Studio roda exclusivamente no Windows.
Boa tarde !!
No meu quando uso o comando dotnet new -o nomeDoArquivo, ele não cria a pasta .vscode, acaba não executando com o F5, será que está faltando algo ?
Tu abriu apenas a pasta do projeto no VSCode? Ta com a extensão do C# Instalada?
@@CristianoRaffiCunha instalei as 3 extensões que foi citada no vídeo, mas não deu certo essa parte, tem como compilar pelo terminal?
@@ricardobovefilho5079 é só rodar dotnet run para rodar a aplicação. A doc. completa do cli tem aqui nesse link, é muito boa: docs.microsoft.com/pt-br/dotnet/core/tools/
Mono morreu né, Rider é top !