[C#] Primeiros passos com C# no Linux

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 พ.ย. 2024

ความคิดเห็น • 65

  • @jeanmaestrelli8328
    @jeanmaestrelli8328 8 หลายเดือนก่อน +1

    Obrigado cara, preciso fazer uma integração e a empresa exigiu que fosse em linux, seu conteudo me ajudou muito.

  • @dr.ricardo_rodrigues
    @dr.ricardo_rodrigues 2 ปีที่แล้ว +3

    Cristiano, muito legal! Valeu pelo vídeo! Usei suas dicas para configurar o ambiente no vscode no Linux aqui!

  • @edcastanha
    @edcastanha 4 ปีที่แล้ว +3

    Cara muito obrigado pela aula, tenho pesquisado sobre porta um app form para rodar no linx e seu material ajudou bastante

  • @joaodev136
    @joaodev136 2 ปีที่แล้ว +1

    na minha equipe todos usam windows e eu ja tinha linux, esse video me ajudou bastante !! vlw

  • @flaviosoliver
    @flaviosoliver 3 ปีที่แล้ว +2

    grande mago Cris!!! já mandei esse vídeo lá no Canal da Aceleração hehe

  • @jfredericonto
    @jfredericonto 3 ปีที่แล้ว +1

    Parabéns pelo vídeo.
    Excelente conteúdo.

  • @pliniopereira3313
    @pliniopereira3313 3 ปีที่แล้ว +1

    Opa, valeu pela iniciativa me ajudou muito.

  • @VitorSouza-kg5rp
    @VitorSouza-kg5rp 3 ปีที่แล้ว +1

    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.

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  3 ปีที่แล้ว

      É 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.

    • @VitorSouza-kg5rp
      @VitorSouza-kg5rp 3 ปีที่แล้ว

      @@CristianoRaffiCunha Valeu Cristiano,

  • @TheAndLuis
    @TheAndLuis 3 ปีที่แล้ว +1

    Excelente conteúdo, obrigado pela disponibilização!

  • @Greg_Kyokushin
    @Greg_Kyokushin 5 หลายเดือนก่อน +1

    Obrigado, brother!

    • @Greg_Kyokushin
      @Greg_Kyokushin 5 หลายเดือนก่อน

      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.

  • @SudarioMonteiro
    @SudarioMonteiro 3 ปีที่แล้ว +1

    Sou seu fã!

  • @wejesuss-1104
    @wejesuss-1104 ปีที่แล้ว

    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

  • @taveirajc
    @taveirajc 2 ปีที่แล้ว

    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?

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  2 ปีที่แล้ว +1

      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

    • @taveirajc
      @taveirajc 2 ปีที่แล้ว

      @@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 é?

  • @edsonferraz1
    @edsonferraz1 3 ปีที่แล้ว +1

    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?

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  3 ปีที่แล้ว

      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.

    • @edsonferraz1
      @edsonferraz1 3 ปีที่แล้ว +1

      @@CristianoRaffiCunha valeu, obrigado pela atenção.

  • @PedroCarvalho41235
    @PedroCarvalho41235 4 ปีที่แล้ว +2

    Ó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?

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  4 ปีที่แล้ว +1

      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.

  • @marcosfreire367
    @marcosfreire367 3 ปีที่แล้ว +1

    Vídeo excelente, muito obrigado!

  • @LilithVictoria537
    @LilithVictoria537 2 ปีที่แล้ว +1

    Vídeo excelente! Ajudou muito

  • @danielfabriciofreita
    @danielfabriciofreita 2 ปีที่แล้ว

    Obrigado! Não consigo executar no ubuntu aplicação pelo vscode. Não encontra o sdk, pois ta instalada via snap. Sabe oq fazer?

  • @pablotrindade9462
    @pablotrindade9462 3 ปีที่แล้ว +1

    Valeu pelas dicas guri!

  • @andersonmendes-p5l
    @andersonmendes-p5l 3 หลายเดือนก่อน

    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?

  • @alefmachadodaconceicao5846
    @alefmachadodaconceicao5846 3 ปีที่แล้ว +1

    muito bom cara! parabéns!

  • @carlosvieiratech
    @carlosvieiratech 2 ปีที่แล้ว

    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

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  2 ปีที่แล้ว

      É 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

  • @robertluiz2737
    @robertluiz2737 2 ปีที่แล้ว +1

    Parabens otimo video ,me ajudou bastante.

  • @gbds1971
    @gbds1971 3 ปีที่แล้ว +1

    Obrigado, foi uma excelente ajuda

  • @vitorpereira9960
    @vitorpereira9960 4 ปีที่แล้ว +2

    Like men!
    Gostei do tuto!

  • @AlexhKranz
    @AlexhKranz 2 ปีที่แล้ว +1

    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.

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  2 ปีที่แล้ว

      Qual a tua distro, e como tu fizeste a instalação? Não deveria acontecer isso

    • @AlexhKranz
      @AlexhKranz 2 ปีที่แล้ว

      @@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)

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  2 ปีที่แล้ว

      @@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)

    • @AlexhKranz
      @AlexhKranz 2 ปีที่แล้ว +1

      @@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.

  • @baixoorcamento6887
    @baixoorcamento6887 2 ปีที่แล้ว

    .NET SDKs installed:
    No SDKs were found.
    global.json file:
    Not found

  • @gilmarlima2697
    @gilmarlima2697 4 ปีที่แล้ว +1

    Faz um Primeiros passos com C++ no Linux.

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  4 ปีที่แล้ว +1

      Eu não conheço nada de C++ se não até fazia ;D

  • @felipe6789
    @felipe6789 ปีที่แล้ว +1

    top

  • @rodrigomartins8397
    @rodrigomartins8397 4 ปีที่แล้ว +1

    Muito obrig pelo vídeo.

  • @jokerphoenix3788
    @jokerphoenix3788 หลายเดือนก่อน +1

    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)

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  หลายเดือนก่อน

      @@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.

  • @smirn2009
    @smirn2009 3 ปีที่แล้ว +1

    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.

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  3 ปีที่แล้ว +2

      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.

  • @eurick30
    @eurick30 4 ปีที่แล้ว

    como eu faço pra desinstalar???? (o SDK )

  • @Alexs_Oliver
    @Alexs_Oliver 2 ปีที่แล้ว

    n sei como usar o monodevelop

  • @flaviosouza1312
    @flaviosouza1312 2 ปีที่แล้ว

    tem como usar windows forms?

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  2 ปีที่แล้ว

      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.

  • @Fluute
    @Fluute 4 ปีที่แล้ว +1

    Muito obrigadooo!!!

  • @alcides8731
    @alcides8731 10 หลายเดือนก่อน

    O Visual Studio funciona apenas no windows ?

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  10 หลายเดือนก่อน

      O Visual Studio, sim, mas da para o usar o Visual Studio Code ou o Rider no Linux.

  • @csjunin
    @csjunin 2 ปีที่แล้ว

    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?

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  2 ปีที่แล้ว

      Qual sua distro e versão, e qual versão do .NET tais querendo instalar?

  • @lestatmp6157
    @lestatmp6157 2 ปีที่แล้ว

    Tem que ser o vscode o visual studio não roda?

  • @ricardobovefilho5079
    @ricardobovefilho5079 3 ปีที่แล้ว

    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 ?

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  3 ปีที่แล้ว

      Tu abriu apenas a pasta do projeto no VSCode? Ta com a extensão do C# Instalada?

    • @ricardobovefilho5079
      @ricardobovefilho5079 3 ปีที่แล้ว

      @@CristianoRaffiCunha instalei as 3 extensões que foi citada no vídeo, mas não deu certo essa parte, tem como compilar pelo terminal?

    • @CristianoRaffiCunha
      @CristianoRaffiCunha  3 ปีที่แล้ว

      @@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/

  • @MrVinic33
    @MrVinic33 2 ปีที่แล้ว

    Mono morreu né, Rider é top !