Javascript: Ember.js – Hipsters #78

Hoje vamos conversar sobre um dos frameworks MVC mais populares e tradicionais no mundo Javascript, o Ember.js.

Participantes:

Links:

Produção e conteúdo:

  • Alura Cursos online de Tecnologia
  • Caelum Ensino e Inovação

Edição e sonorização: Radiofobia Podcast e Multimídia

Leave a Reply

35 Comentários

  1. Achei os convidados um pouco despreparados para falar sobre o Angular, conheço ember.js e acho sua sintaxe de escrita de html ruim comparada a todos os outros frameworks similares do mercado.

    • Paulo Silveira

      o preparo deles era mesmo pra falar de embrer :). mas teremos ainda um de angular

      • Tranquilo Paulo, só não gostei que usaram a desculpa de sempre, que o angular mudou totalmente da versão 1 para o 2, isso já não é mais disculpa kkk no mais foi ótimo! Mas ainda assim não gosto da sintaxe do ember kkkk

        • Desv

          Nao é desculpa, em empresas sérias isso se chama falta de confiança.

          • Em minha opnião foi um erro do google em ter mantido o mesmo nome para os dois frameworks (Angular Js (https://angularjs.org) e Angular(https://angular.io)) mas acredito que sendo uma pessoa inteligente você entende que são dois frameworks, com ideias e principios diferentes, mas algumas pessoas sem essa informação podem usar isso como desculpa sim.

          • Desv

            Sao dois frameworks, pois AngularJs foi tao mal projetado que obrigatoriamente tiveram que escrever outro framework.

          • Gaspar Barancelli

            Percebi que você não conhece nem um pouco da história de como começou o desenvolvimento do AngularJs. Faça um favor para você mesmo e tire alguns minutinhos e faça uma pesquisa no Google sobre os frameworks antes de comentar tanta asneira.
            Como você mesmo disse você acha que o AngularJs foi tão mal projetado que deve que ser reescrito, assim como o JodaTime que foi a base para a JSR 310, bem como o Hibernate para especificação JSR 338. Tudo evolui meu nobre, veja quantos frameworks js são desenvolvidos e melhorados com o tempo, acredito que seja uma prepotencia de sua parte simplementes dizer que o Angular não presta. Gostaria de deixar bem claro que no meu dia a dia de trabalho eu utilizo as ferramentas conforme necessidade, temos inúmeros projetos aqui na empresa e em várias tecnologias, Jquery, Vue, AngularJs, Angular5, Jsf, React, Ember, cada um atende uma necessidade, agora você falar tanta besteira assim do Angular, sendo que somente o Google tem mais de 1600 projetos utilizando esse framework, acredito que você deve ir trabalhar no Google como um engenheiro ou arquiteto e fazer uma revolução la dentro, migrar todos projetos de Angular par o DesvJs.

            []s

          • Desv

            Nao conseguiram evoluir, tanto que tiveram que criar um novo projeto totalmente diferente. Isso é fato.

    • poderia explicar a que se refere “sintaxe de escrita de html ruim”? porque escrita de html no ember, via handlebars/glimmer é puramente html mesmo

      • É por conta da sintaxe mesmo, por exemplo em uma ação de click, precisa escrever {{action “toggleBody”}}, já no vue.js por exemplo basta adicionar @click=”toggleBody”, no Angular (click)=”toggleBody” e no React onClick={toggleBody}.
        Enfatizo que é minha opnião pessoal, posso estar errado em comentar e peço desculpas se me expressei mal, mas eu realmente acho a sintaxe ruim comparado aos demais frameworks, não é que não goste de ember.

        • Desv

          O Vue tudo bem, não faz feio, mas tanto Ember quanto Angular sao bem esquisitos na sintaxe, click entre parenteses é bem bizarro também. Pra mim o mais claro mesmo é onclick=”funcao()”. Como o colega falou abaixo, é questão de gosto.

    • Desv

      Tao ruim e intrusivo quanto Angular. Só muda a maneira de fazer, e você deve ser mais acostumado com Angular.

      • Giorgio

        A nova versão do Angular está muito boa, rápida e evoluindo muito rápido. E super rápido com técnicas de LazyLoading e Angular Universal. Precisa só conhecer a ferramenta para saber disso.
        E como falam, a melhor framework é aquele que voce conhece bem.
        Não adianta fazer um hello world, e tirar conclusões sem conhecer a fundo.

        • Desv

          Nao faz parte do passado, jquery é presente na maioria dos projetos em atividade. DOM é a realidade do browser, quanto mais controle melhor, exceto quem nao sabe programar e procura frameworks para retiram o DOM da mao do programador.

    • Gaspar Barancelli

      Realmente Wolmir eu tenho a mesma opnião que você, a sintaxe do Ember comparada aos outros frameworks é bem ruim.
      Sobre o Angular acho que o Google fez uma “cagada” ao escolher o nome do seu novo framework, se tivessem dado qualquer outro nome para o Angular.io não teria todo esse bla bla bla dos desenvolvedores, até ajudaria na busca por conteúdo no proprio Google kkkk
      O que o pessoal precisa saber é que AngularJS é diferente de Angular.io. AngularJS ainda continua em desenvolvimento, pode ver os commits no github, mas o novo framework é o Angular.io e o mesmo já está na versão 5.2 e tem um road map para a versão 6 em março de 2018 e a sua versão 7 para
      setembro de 2018. Então o povo que tem “medo” de utilizar Angular.io no desenvolvimento de um novo software, com desculpa de que o Google vai lançar uma nova versão do framework e que a mesma não será mais compativel, pode ficar tranquilo que isso não vai acontecer.

  2. Éverton

    As vezes penso que o KnockoutJs ainda é uma boa opção, visto os problemas que cada framework apresenta.

    • Desv

      Nao uso esses frameworks, mas realmente KnockoutJs é o melhor deles, problema que a maioria gosta de coisas complexas e pesadas.

      • Éverton

        Pessoal ai do Podcast poderia ao menos falar uma coisinha bem rapidinha dele … pelo fato de não inventar tanta moda.

        • Desv

          Sim, ainda mais por seguir MVVM, mais produtivo que MVC.

  3. Marcos

    Meu preferido ainda é o Angular (versão nova). Hoje eu prefiro desenvolver o client inteiro em angular e plugar numa API.
    Mas, como eu tenho background em .NET, confesso que quando eu preciso fazer algo rápido e menos bonito (ou menos orientado ao front-end) eu uso o angularjs ou até o jQueryzão da massa. Pra esse papel hoje eu consideraria o Vue (=== angular 1.x) como opção.

    Eu sinto que a comunidade investiu muito em react e hoje nós não temos um ecossistema tão rico pra paginas que não precisam desse poder todo, sem ter que “matar mosca com tiro de canhão”. Não encontro mais os componentes bonitos e atualizados e simples de usar em paginas especificas, como na época do rei jQuery.

    Meu dilema hoje é o que eu uso em Landing Pages, ou em sistemas em que o backend renderiza a view, ou em sistemas legado.

  4. Richelly Italo

    O melhor é aquele que funciona na sua mão!

  5. Desv

    Back-end renderizando a view + jquery para ajax ainda é opção mais prática de todas.

  6. Romulo Assis

    Ainda não vi um EP falando sobre VueJs. Mais que merecido ele ter um espaço de destaque, já que hoje é o grande concorrente do React, apesar desse dominar o mercado.
    Eu por exemplo, não troco o VueJs por outro framework (não agora), justamente pela sua simplicidade/eficiência.

    • Paulo Silveira

      teremos! é que vamos espaçando. se fossemos ter de todos os de frameowrks JS juntos, ia ficar um ano só neles hehehe

  7. André Luiz Leoni

    Não conhecia o ember, achei bacana o feedback de vocês, mais uma vez, obrigado hipsters, e por favor, NÃO PAREM! kkk

  8. Tiago Aguiar Moreira

    Já tinha visto o logo do EmberJs por aí, mas nunca me atentei. A primeira vez que soube algo a respeito.

    Galera, não tem haver com o episódio, mas tem haver com o Hipsters! Alguém pode me explicar o que significa o termo “Rocket Science” que o Paulo S. fala de vez em quando? Não sei se escrevi direito, mas é o que entendi rs.

    Concordo com o @romulo_assis:disqus. Seria muito legal um episódio sobre VueJS!

    • Marcos

      “Rocket Science” traduz literalmente pra ciência de foguetes. Geralmente é usado pra demonstrar que algo é muito complexo. E quando alguém fala que uma coisa não é “rocket science”, significa que é difícil mas nem tanto que não de pra aprender se você encarar de frente.

  9. Tiago Lima

    Galera, muito bom o podcast,

    Tenho uma dúvida,

    Ember foi descontinuado?

    Um abraço.

      • Showw, é que aqui usamos Ember, eu estava com esta dúvida,…
        obrigado pelo retorno…um abração.

  10. Gaspar Barancelli

    @disqus_cn9GyhMnPW:disqus você que é o bichão. Me diga ai como que esta o uso do Ember no mercado e do Angular hoje em dia.

Next ArticleGame of Thrones – Vida de Hipster #40