Estou estudando Engenharia de Software aqui na Dinamarca e o Java é muito utilizado com MVVM e o Observer Design Pattern... É o primeiro video em português que vejo sobre o assunto, valeu 👍
O MVVM é um dos principais, se não o principal modelo de arquitetural utilizado no desenvolvimento de apps nativos Android. Utilizado e gosto bastante desse modelo.
Poxa que massa! atualmente estou utilizando este design MVVM em um projeto .NET Core na empresa que trabalho. Esta ramificação intermediária (ViewModel) realmente é uma mão no roda, no entanto conforme citado no vídeo a lógica de negócio vai se tornando complexo, uma vez que a View em questão, por exemplo, necessite realizar o binding de diversos dados. Enfim parabéns pelo vídeo 👍👍👍
Que irado. Parabéns na qualidade da explicação, na hora que vi o título cliquei para assistir. Duas coisas que tenho investido algum tempo, MVVM e Swift. No Swift porém foquei no SwiftUI e acabei implementando um exemplo que disponibilizei no Github. github.com/rphlfc/MVVMSwiftUI
Na minha experiência, MVVM "puro" no WPF não é tão fácil de ser aplicado (tem que resistir pra não colocar código na view!), mas os benefícios são vários. Basta você fazer uma alteraçãozinha aparentemente benigna em algum lugar e quebrar algum teste - que só foi possível de ser escrito graças ao pattern - que verá o valor de aplicá-lo da forma mais restrita que conseguir.
Concordo, Inclusive eu descidi mudar esse padrão aqui na empresa por ser difícil conseguir que meu time seguisse produtivo. Quando temos um developer novo, gastasse muito tempo em treinamento para que o profissional consiga absorver os conhecimentos. Mudamos, então para MVC em WPF usando dependency injection para abstrair as Classes e Views concretas, assim seguimos com código testável, e ao mesmo tempo fazemos code-behind sem neura.
@@mrthiagokurumada MVVM sem nenhum framework é extremamente complexo! Atualmente projeto as aplicações aqui na empresa para usar MVVM com reactiveui, que é um poderoso framework MVVM reativo.
Muito show o vídeo. Parabéns e obrigado pelo conteúdo!! Mas eu fiquei com uma duvida: em uma aplicação onde o front e o back estiverem no mesmo projeto, posso utilizar esses dois padrões (MVC e MVVM) juntos, sendo mvc dedicado ao back e o mvvm dedicado ao front? (Estou estudando um pouco mais sobre pattern e fico com essas dúvidas.. hehe) valeeeeu!
Vou assistir novamente após algumas semanas. não peguei bem a ideia. essa ModelView me parece um controller bombadão. mas sem tem nome diferente é pq deve ser outra coisa mesmo. mesmo assim obrigado pelo conteúdo.
acabei ficando com dúvidas, alguém pode validar ou explicar se entendi direito ? Model: A Model representa os dados subjacentes de uma entidade em um aplicativo, ou seja, ela é responsável por armazenar os dados do aplicativo. View-Model: A View-Model é uma camada intermediária entre a Model e a View-Controller. Ela é responsável por fornecer as funcionalidades específicas para o controlador da interface (View-Controller) do usuário que são necessárias para a View, além de ser a responsável por implementar as regras de negócios com base nos dados armazenados da Model. View-Controller: A View-Controller será responsável por fornecer as lógicas, informações e validações para adicionarmos na última camada do MVVM, a View. View: A View é responsável por ser a interface de usuário, neste caso, será os componentes que criamos para que seja exibido para o usuário.
Usar um crachá com a foto do seu rosto preso na sua camisa pouco abaixo do seu rosto me parece algo redundante. Observar isso significa que eu sou bom pra identificar redundância/duplicidade em programação? rs
Estamos no mesmo barco, queria estudar Swift kkkkk. Bom... Estudar Swift você pode, já que ele é Open Source e tem extensões para ele no VS Code. Agora sair do estudo da linguagem pra estudar desenvolvimento pra IOS, por exemplo, aí sim vai doer no bolso. Kkkkkkk
O vídeo ficou muito bom. Porém o exemplo poderia ter sido em outra linguagem, o Swift não é uma linguagem muito acessível e ficou difícil de entender. Se tivesse feito em Angular(Typescript) ou em Flutter(Dart), teria ficado melhor a compreensão. Obrigado pelo vídeo, assunto muito relevante.
Fiquei sem entender, falaram de XAML e Xamarin o vídeo todo, aí no exemplo... Swift? Poderiam ter usado Xamarin para exemplificar, teria sido bem mais fácil de entender.
@@Unknown-868 Eu acho que sim também, but.. seria mais fácil o exemplo em Xamarin. Provavelmente eu ache isso por conhecer a plataforma rsrsrs. Forte abraço.
Gosto muito do dicionário do programador, mas eles bombardeiam com termos e informações de um jeito que acaba perdendo a didática, para quem já entende do assunto se dar super bem, mas para quem tá aprendendo não é interessante
Vou ter que assistir esse vídeo mais umas 2mil vezes, mal aprendi arquitetura mvc e já me aparece essa
Estou estudando Engenharia de Software aqui na Dinamarca e o Java é muito utilizado com MVVM e o Observer Design Pattern...
É o primeiro video em português que vejo sobre o assunto, valeu 👍
Mal aprendi sobre MVC, nem sabia que tinha esses outros, melhor pesquisar mais rs
O MVVM é um dos principais, se não o principal modelo de arquitetural utilizado no desenvolvimento de apps nativos Android. Utilizado e gosto bastante desse modelo.
É exatamente desse assunto que estava a espera, bem explicado e bem detalhado! Vocês são excelentes 👏🏼👏🏼👏🏼👏🏼
Sempre postando conteúdos de importância com qualidade
Poxa que massa! atualmente estou utilizando este design MVVM em um projeto .NET Core na empresa que trabalho. Esta ramificação intermediária (ViewModel) realmente é uma mão no roda, no entanto conforme citado no vídeo a lógica de negócio vai se tornando complexo, uma vez que a View em questão, por exemplo, necessite realizar o binding de diversos dados.
Enfim parabéns pelo vídeo 👍👍👍
Super fácil de entender.
Ótimo conteúdo.
Acho MVVM massa mas ainda não parei para estudar essa arquitetura. Tô com vocês, MVC na veia ! Haha
Parabéns! Ótimo vídeo (como sempre :D)
Sempre. explicando de forma facil e direta, único problema é que não entendo nada da swift hehehe
Que irado. Parabéns na qualidade da explicação, na hora que vi o título cliquei para assistir. Duas coisas que tenho investido algum tempo, MVVM e Swift. No Swift porém foquei no SwiftUI e acabei implementando um exemplo que disponibilizei no Github.
github.com/rphlfc/MVVMSwiftUI
Muito bom o vídeo! Agora adoraria um sobre MVP. Abraço!
Que aula!! muito obrigado pelo vídeo, me ajudou bastante!
Os videos de vcs são os melhores
TOP Até para hoje. Obrigado
Na minha experiência, MVVM "puro" no WPF não é tão fácil de ser aplicado (tem que resistir pra não colocar código na view!), mas os benefícios são vários. Basta você fazer uma alteraçãozinha aparentemente benigna em algum lugar e quebrar algum teste - que só foi possível de ser escrito graças ao pattern - que verá o valor de aplicá-lo da forma mais restrita que conseguir.
Concordo, Inclusive eu descidi mudar esse padrão aqui na empresa por ser difícil conseguir que meu time seguisse produtivo. Quando temos um developer novo, gastasse muito tempo em treinamento para que o profissional consiga absorver os conhecimentos. Mudamos, então para MVC em WPF usando dependency injection para abstrair as Classes e Views concretas, assim seguimos com código testável, e ao mesmo tempo fazemos code-behind sem neura.
@@mrthiagokurumada MVVM sem nenhum framework é extremamente complexo! Atualmente projeto as aplicações aqui na empresa para usar MVVM com reactiveui, que é um poderoso framework MVVM reativo.
Trabalhei com MVVM e nem sabia kkkkk adorei um vídeo e também o canal!!
Oxx, então você não trabalho, se nem sabe o que é kkkkkkkkkkkk
Tipo isso kkkkkkk minha primeira experiência foi com mvvm, e não tinha ideia que era tudo isso
Me ajudaram bastante, muito obrigado pelo conteúdo!
amei esse video, brigadao
Muito show o vídeo. Parabéns e obrigado pelo conteúdo!!
Mas eu fiquei com uma duvida: em uma aplicação onde o front e o back estiverem no mesmo projeto, posso utilizar esses dois padrões (MVC e MVVM) juntos, sendo mvc dedicado ao back e o mvvm dedicado ao front? (Estou estudando um pouco mais sobre pattern e fico com essas dúvidas.. hehe)
valeeeeu!
Começa em 0:40
que vídeoooo !! Excelente
7:30 eu tava tentando dormir ouvindo eles, daí ele me solta isso. Kkk
Olá, este padrão MVVM pode ser recomendado para aplicação WINFORM c# ? caso não, qual recomandaria para winform atualmente ?
Os melhores...
Vou assistir novamente após algumas semanas. não peguei bem a ideia. essa ModelView me parece um controller bombadão. mas sem tem nome diferente é pq deve ser outra coisa mesmo. mesmo assim obrigado pelo conteúdo.
Muito bom! Falta criarem um conteúdo sobre MVP
acabei ficando com dúvidas, alguém pode validar ou explicar se entendi direito ?
Model: A Model representa os dados subjacentes de uma entidade em um aplicativo, ou seja, ela é responsável por armazenar os dados do aplicativo.
View-Model: A View-Model é uma camada intermediária entre a Model e a View-Controller. Ela é responsável por fornecer as funcionalidades específicas para o controlador da interface (View-Controller) do usuário que são necessárias para a View, além de ser a responsável por implementar as regras de negócios com base nos dados armazenados da Model.
View-Controller: A View-Controller será responsável por fornecer as lógicas, informações e validações para adicionarmos na última camada do MVVM, a View.
View: A View é responsável por ser a interface de usuário, neste caso, será os componentes que criamos para que seja exibido para o usuário.
Poderiam Fazer algum video sobre Banco de Dados ideias de Temas: Engenharia de Dados, SGBDs, Ciencia de Dados ETc.
Boa noite! vocês poderiam fazer um video comparando o Nativescript com o Reactnative?
muito bom, podia fazer do VIPER agora
Seria interessante falar sobre engenharia reversa, ferramentas debuggers, etc, IDA. É difícil achar vídeos bons e bem explicados em pt-BR sobre isso.
Oloko, tava pesquisando sobre isso hoje
Quando sai o vídeo com o resultado daquela pesquisa? rs
Dicionário sobre Spring MVC
Show de bola.
Acho que a diferença para MVC não ficou clara. Ficou parecendo que o VM é a mesma coisa que um C.
ate porque você pode usar MVVM com MVC
❤️❤️
Usar um crachá com a foto do seu rosto preso na sua camisa pouco abaixo do seu rosto me parece algo redundante. Observar isso significa que eu sou bom pra identificar redundância/duplicidade em programação? rs
Mano existem varios padrões de projeto e só pesquisar
Ruby ?
MVVM is life
Faltou o link do GitHub, do exemplo citado.
É verdade. Obrigado por nos avisar.
github.com/popei69/TemplateProject
ótimo vídeo, mas me deu a impressão de que o áudio do mic do Gabriel está um pouco baixo...
Muito bom.
Agora chegou a hora de falar do VIPER.
de 5:38 pra frente, comecei a me perguntar se sou burra hahaha
O vídeo começou bem, mas na hora de apresentar os códigos pra estrutura ficou bem confuso, não gostei
Caramba, eu como estudante de desenvolvimento mobile deu até vontade de aprender swift, mas ai eu fui olhar o preço de um Mac Air kkkkkk
Estamos no mesmo barco, queria estudar Swift kkkkk.
Bom... Estudar Swift você pode, já que ele é Open Source e tem extensões para ele no VS Code.
Agora sair do estudo da linguagem pra estudar desenvolvimento pra IOS, por exemplo, aí sim vai doer no bolso. Kkkkkkk
O MVVM é aplicavél ao Firemonkey?
Sim. A embarcadero recomenda. Dá uma olhada na dockwiki do Delphi
Xissss emeeee eleeee. Pq nao diz ???
7:30
Caraca eu comecei a estudar mvvm esses dias! Que cagada kkkk
O vídeo ficou muito bom. Porém o exemplo poderia ter sido em outra linguagem, o Swift não é uma linguagem muito acessível e ficou difícil de entender. Se tivesse feito em Angular(Typescript) ou em Flutter(Dart), teria ficado melhor a compreensão. Obrigado pelo vídeo, assunto muito relevante.
O exemplo também poderia ser mais simples.
Fiquei sem entender, falaram de XAML e Xamarin o vídeo todo, aí no exemplo... Swift? Poderiam ter usado Xamarin para exemplificar, teria sido bem mais fácil de entender.
@@maikelgoncalves Acho que usaram outra tecnologia para tentar se desapegar da ideia que MVVM é só pra .NET...
@@Unknown-868 Eu acho que sim também, but.. seria mais fácil o exemplo em Xamarin. Provavelmente eu ache isso por conhecer a plataforma rsrsrs.
Forte abraço.
@@maikelgoncalves Sim, também não conheço a tecnologia que usaram, sou programador WPF e Xamarin.Forms! :)
Com Swift prefiro Clean Swift
Não entendi foi m* nenhuma. Bombardeio de conceitos e nomenclaturas vagas e abstratas... difícil entender o que fato isso é e pra q serve na prática.
mas ta bem explicado, essa é a definição e aplicação de MVVM
sobre as nomenclaturas vagas e abstratas... anota oq vc nao entende e pesquisa depois, provavelmente eles ja tem um video sobre
Tbm entendi por*a nenhuma
Gosto muito do dicionário do programador, mas eles bombardeiam com termos e informações de um jeito que acaba perdendo a didática, para quem já entende do assunto se dar super bem, mas para quem tá aprendendo não é interessante