MVVM (Model View ViewModel - A Arquitetura de Apps Mobile) // Dicionário do Programador

  Рет қаралды 38,253

Código Fonte TV

Código Fonte TV

Күн бұрын

Пікірлер: 77
@pietrovinicius
@pietrovinicius 3 жыл бұрын
Vou ter que assistir esse vídeo mais umas 2mil vezes, mal aprendi arquitetura mvc e já me aparece essa
@asterixcode
@asterixcode 4 жыл бұрын
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 👍
@junior_juf
@junior_juf 4 жыл бұрын
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.
@FariaJvP
@FariaJvP 4 жыл бұрын
Mal aprendi sobre MVC, nem sabia que tinha esses outros, melhor pesquisar mais rs
@devtoolls
@devtoolls 4 жыл бұрын
É exatamente desse assunto que estava a espera, bem explicado e bem detalhado! Vocês são excelentes 👏🏼👏🏼👏🏼👏🏼
@michelsoares3672
@michelsoares3672 4 жыл бұрын
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 👍👍👍
@amonbraga
@amonbraga 4 жыл бұрын
Sempre postando conteúdos de importância com qualidade
@Kelvin_jfn
@Kelvin_jfn 6 ай бұрын
Super fácil de entender. Ótimo conteúdo.
@elandrocaniela2886
@elandrocaniela2886 2 жыл бұрын
Sempre. explicando de forma facil e direta, único problema é que não entendo nada da swift hehehe
@matheusdasilvaribeiro2005
@matheusdasilvaribeiro2005 3 жыл бұрын
Muito bom o vídeo! Agora adoraria um sobre MVP. Abraço!
@wallaceandrade5230
@wallaceandrade5230 4 жыл бұрын
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)
@FernandoTakeshiSato
@FernandoTakeshiSato 4 жыл бұрын
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.
@mrthiagokurumada
@mrthiagokurumada 4 жыл бұрын
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.
@Unknown-868
@Unknown-868 4 жыл бұрын
@@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.
@AdailtonSilvaSP
@AdailtonSilvaSP 3 жыл бұрын
Que aula!! muito obrigado pelo vídeo, me ajudou bastante!
@RaphaelCerqueira
@RaphaelCerqueira 4 жыл бұрын
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
@musicalmah
@musicalmah 3 жыл бұрын
Me ajudaram bastante, muito obrigado pelo conteúdo!
@victormagosso2572
@victormagosso2572 3 жыл бұрын
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!
@LucasAndrade-rb7fe
@LucasAndrade-rb7fe 4 жыл бұрын
Trabalhei com MVVM e nem sabia kkkkk adorei um vídeo e também o canal!!
@jrs1507
@jrs1507 3 жыл бұрын
Oxx, então você não trabalho, se nem sabe o que é kkkkkkkkkkkk
@LucasAndrade-rb7fe
@LucasAndrade-rb7fe 3 жыл бұрын
Tipo isso kkkkkkk minha primeira experiência foi com mvvm, e não tinha ideia que era tudo isso
@heitorcarmosoares
@heitorcarmosoares Жыл бұрын
TOP Até para hoje. Obrigado
@rogeriomarquesribeiro4642
@rogeriomarquesribeiro4642 Жыл бұрын
Olá, este padrão MVVM pode ser recomendado para aplicação WINFORM c# ? caso não, qual recomandaria para winform atualmente ?
@lucianobritodev
@lucianobritodev 2 жыл бұрын
Muito bom! Falta criarem um conteúdo sobre MVP
@jaredesantos9157
@jaredesantos9157 2 жыл бұрын
que vídeoooo !! Excelente
@MrsPeacelia
@MrsPeacelia 2 жыл бұрын
amei esse video, brigadao
@machinesoftware-f6v
@machinesoftware-f6v Жыл бұрын
Os melhores...
@FRNathan13
@FRNathan13 4 жыл бұрын
Seria interessante falar sobre engenharia reversa, ferramentas debuggers, etc, IDA. É difícil achar vídeos bons e bem explicados em pt-BR sobre isso.
@JhonatanMorais
@JhonatanMorais 4 жыл бұрын
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.
@un_holysix
@un_holysix 2 жыл бұрын
Os videos de vcs são os melhores
@flawtista
@flawtista 4 жыл бұрын
Show de bola.
@wiltongarcia4864
@wiltongarcia4864 4 жыл бұрын
muito bom, podia fazer do VIPER agora
@adriano_josse
@adriano_josse 4 жыл бұрын
7:30 eu tava tentando dormir ouvindo eles, daí ele me solta isso. Kkk
@cachorrodomato2753
@cachorrodomato2753 4 жыл бұрын
Boa noite! vocês poderiam fazer um video comparando o Nativescript com o Reactnative?
@TheChosen0791
@TheChosen0791 4 жыл бұрын
Oloko, tava pesquisando sobre isso hoje
@luizcamini3428
@luizcamini3428 4 жыл бұрын
Poderiam Fazer algum video sobre Banco de Dados ideias de Temas: Engenharia de Dados, SGBDs, Ciencia de Dados ETc.
@LeonardoLima-dp4of
@LeonardoLima-dp4of 4 жыл бұрын
Dicionário sobre Spring MVC
@guilhermetelles
@guilhermetelles 4 жыл бұрын
Muito bom.
@rdyrodney
@rdyrodney 3 жыл бұрын
Começa em 0:40
@MyNameIsGustavoRocha
@MyNameIsGustavoRocha 6 ай бұрын
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.
@brdnsousa
@brdnsousa 4 жыл бұрын
MVVM is life
@BrunoSilva-qt9nv
@BrunoSilva-qt9nv 3 жыл бұрын
❤️❤️
@ranielisonsoares675
@ranielisonsoares675 4 жыл бұрын
Quando sai o vídeo com o resultado daquela pesquisa? rs
@leocarona
@leocarona 2 жыл бұрын
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
@joaokavalciuki3853
@joaokavalciuki3853 4 жыл бұрын
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
@TheJameson127
@TheJameson127 4 жыл бұрын
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
@R3Tecnologia
@R3Tecnologia 4 жыл бұрын
Agora chegou a hora de falar do VIPER.
@itanuromero
@itanuromero 4 жыл бұрын
ótimo vídeo, mas me deu a impressão de que o áudio do mic do Gabriel está um pouco baixo...
@diegofoliene3288
@diegofoliene3288 4 жыл бұрын
O MVVM é aplicavél ao Firemonkey?
@gabrielmorais4453
@gabrielmorais4453 4 жыл бұрын
Sim. A embarcadero recomenda. Dá uma olhada na dockwiki do Delphi
@PinheiroPaulo
@PinheiroPaulo 4 жыл бұрын
Faltou o link do GitHub, do exemplo citado.
@codigofontetv
@codigofontetv 4 жыл бұрын
É verdade. Obrigado por nos avisar. github.com/popei69/TemplateProject
@thiagoskapata
@thiagoskapata 4 жыл бұрын
Acho que a diferença para MVC não ficou clara. Ficou parecendo que o VM é a mesma coisa que um C.
@will-owl
@will-owl 4 жыл бұрын
ate porque você pode usar MVVM com MVC
@pedrocostafariacardoso1034
@pedrocostafariacardoso1034 4 жыл бұрын
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.
@thiagoskapata
@thiagoskapata 4 жыл бұрын
O exemplo também poderia ser mais simples.
@maikelgoncalves
@maikelgoncalves 4 жыл бұрын
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
@Unknown-868 4 жыл бұрын
@@maikelgoncalves Acho que usaram outra tecnologia para tentar se desapegar da ideia que MVVM é só pra .NET...
@maikelgoncalves
@maikelgoncalves 4 жыл бұрын
@@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.
@Unknown-868
@Unknown-868 4 жыл бұрын
@@maikelgoncalves Sim, também não conheço a tecnologia que usaram, sou programador WPF e Xamarin.Forms! :)
@cacaendlich6713
@cacaendlich6713 9 ай бұрын
de 5:38 pra frente, comecei a me perguntar se sou burra hahaha
@MateusOliveira-zw8wx
@MateusOliveira-zw8wx 4 жыл бұрын
Mano existem varios padrões de projeto e só pesquisar
@leonardodonatti3737
@leonardodonatti3737 4 жыл бұрын
Ruby ?
@eduard0rs743
@eduard0rs743 3 ай бұрын
O vídeo começou bem, mas na hora de apresentar os códigos pra estrutura ficou bem confuso, não gostei
@ivancarlossl
@ivancarlossl Жыл бұрын
Xissss emeeee eleeee. Pq nao diz ???
@rafahoyos4247
@rafahoyos4247 4 жыл бұрын
Caraca eu comecei a estudar mvvm esses dias! Que cagada kkkk
@topperharley419
@topperharley419 2 жыл бұрын
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.
@thebaldman0101
@thebaldman0101 5 ай бұрын
mas ta bem explicado, essa é a definição e aplicação de MVVM
@gabrielmengassodefranca1615
@gabrielmengassodefranca1615 Ай бұрын
sobre as nomenclaturas vagas e abstratas... anota oq vc nao entende e pesquisa depois, provavelmente eles ja tem um video sobre
@jaquedb
@jaquedb Ай бұрын
Tbm entendi por*a nenhuma
@JardelCQ
@JardelCQ 5 ай бұрын
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
@pauloalmeida3728
@pauloalmeida3728 4 жыл бұрын
7:30
@Murilodev_
@Murilodev_ 4 жыл бұрын
Com Swift prefiro Clean Swift
Clean Architecture (Arquitetura Limpa) // Dicionário do Programador
12:30
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 22 МЛН
小路飞还不知道他把路飞给擦没有了 #路飞#海贼王
00:32
路飞与唐舞桐
Рет қаралды 72 МЛН
Everything You NEED to Know About Client Architecture Patterns
5:51
Microservices // Dicionário do Programador
9:51
Código Fonte TV
Рет қаралды 80 М.
SSL / TLS // Dicionário do Programador
10:42
Código Fonte TV
Рет қаралды 50 М.
How I animate 3Blue1Brown | A Manim demo with Ben Sparks
53:41
3Blue1Brown
Рет қаралды 962 М.
ViewModels & Configuration Changes - Android Basics 2023
18:46
Philipp Lackner
Рет қаралды 129 М.
DDD (Domain-Driven Design) // Dicionário do Programador
11:00
Código Fonte TV
Рет қаралды 75 М.
Clean Code // Dicionário do Programador
14:22
Código Fonte TV
Рет қаралды 168 М.
Arquitetando com MVVM | model view view-model | Você Arquiteto
25:36
Pisani da ArcH
Рет қаралды 10 М.
Which Software Architecture Should You Use: MVC, MVP, or MVVM?
24:27