3
Há 7 meses recebemos a tarefa de reestruturar um sistema crítico da empresa. O foco era economizar a quantidade de dados trafegados e diminuir o tempo de espera do usuário em cada interação com a aplicação. É uma empresa grande, sistema que atende o Brasil inteiro, com mais de 100 desenvolvedores envolvidos no projeto e até então a ideia principal era evoluir as tecnologias já existentes. Contudo, determinado dia, um desenvolvedor veio com a ideia de fazer uma mudança radical. Mudar o MVC serverside para clientside e para isso a sugestão foi utilizar oAngular. Minha primeira reação foi de negação e desaprovação, não pelo framework, mas pelo JavaScript. Nunca havia me dado bem com a linguagem e tambémnunca tinha feito um grande esforço para lidar com o essencial. Esse foi o começo da minha história, que não terá meio e nem fim uma vez que os posts terão um viés mais técnico. De qualquer maneira, essa figura resume bem como anda minha relação com o framework: Como anda o Angular.js? Devo embarcar nessa? Postado dia 04/11/2014 por Raphael Lacerda em Front end,Inovação 22

Conheça o Angular

Embed Size (px)

DESCRIPTION

Artigo tratando sobre o angular.js e sua evolução.

Citation preview

  • H7mesesrecebemosatarefadereestruturarumsistemacrticodaempresa.Ofocoeraeconomizaraquantidadededadostrafegadosediminuirotempodeesperadousurioemcadainteraocomaaplicao.umaempresagrande,sistemaqueatendeoBrasilinteiro,commaisde100desenvolvedoresenvolvidosnoprojetoeatentoaideiaprincipaleraevoluirastecnologiasjexistentes.

    Contudo,determinadodia,umdesenvolvedorveiocomaideiadefazerumamudanaradical.MudaroMVCserversideparaclientsideeparaissoasugestofoiutilizaroAngular.Minhaprimeirareaofoidenegaoedesaprovao,nopeloframework,maspeloJavaScript.Nuncahaviamedadobemcomalinguagemetambmnuncatinhafeitoumgrandeesforoparalidarcomoessencial.

    Essefoiocomeodaminhahistria,quenotermeioenemfimumavezqueospoststeroumvismaistcnico.Dequalquermaneira,essafiguraresumebemcomoandaminharelaocomoframework:

    ComoandaoAngular.js?Devoembarcarnessa?

    Postadodia04/11/2014porRaphaelLacerdaemFrontend,Inovao 22

  • NossoobjetivoaquifazerumsriedeartigossobreoAngular,tratandobasicamentesobreconceitosgerais,dicas,navegao,CRUDeumpouquinhodeREST.EntonovamoscompararoAngularcomosseusconcorrentescomoEmber,Blackout,dentreoutrosqueestoproliferandopora.

    OAngularumframeworkJavaScript,criadopeloGoogle,noestiloMVCeusaoconceitodeSPA(SinglePageApplication).Nessetipodeaplicao,apenasumapartedelamudaeaoutrapermanecefixa,fazendopartedeumtemplatecompartilhandoentreaspginas.Issotrazmelhorasparaaexperinciadousurioetrfegodedados.Eletemcrescidomuitoemadooeumdosframeworksmaisimportantesdaatualidade

    VocpodecomearcomotutorialdoAngular,desenvolvendooPhoneCat.VocpodeinclusiveutilizaroJSBINDparacodificareverolivecoding,ferramentamuitobacanainclusiveparaquemjestnautilizandooframework.NaCaelum,ocursodefrontendcomJavaScriptejQueryabordaAngular,almdocursoonlinedeAngularnoAlura.

    RecomendosempreacompanharospostsdoBrunoScopelliti,quetambmfocabastantenaparteREST,assimcomoJohnPapa,quefezumexcelenteAngularCodeConventionseoutrosblogscomodoAngulareBennadel.Ah!claro,noseesqueadeseguiroJamesGoslingdoAngulareoIgorMinar,oprincipalcommiterdoprojeto.

    EcasovocjestejautilizandoAngularnoseudiaadia,vocjsabequeoframeworkestnaverso1.3equeaverso2.0estemfasededesenvolvimento.Mastalvezoquevocaindanosaibadatendnciadelasnoseremretrocompatveisequemuitafeaturesiromudar,talvezaprincipaldelassejaoATScript.Entotemosquenosprepararparaeventuaismudanasemnossocdigoeprincipalmentecomoiremossuportaressamigrao.

  • RaphaelLacerda

    AlgumasdicasbsicasparaquemresolveradotaroframeworkqueinvariavelmentevocprecisardepelomenosumespecialistaJavaScriptnasuaequipe,epelocomeodessetextovocpodenotarquenosoueunaminhaequipe(obrigadoTiagoLage).Sim,oAngularabstraimuitoousodoJavaScript,provendoinclusivealgumasfunesauxiliares,masvocprecisardealgumcapazdeentenderbemoassincronismoeoutrasloucuras,digo,featuresquealinguagemprov.Almdisso,acompanharoseventossobreAngular(talvezumdiacheguemaqui)eospodcastsquefalamsobreatecnologia

    Finalizando,aideiainicialaquiinteraroleitorsobreessenovomundo,mostrandoasvantagensdoframeworkeapontartambmalgumasdesvantagens,quesomelhorexploradascomousodirio.Agoraesperarasriedeposts,sendoquenoprximosdiscutiremossobrenavegaoseguidopelospostsdeCRUD.Euaindaestouaprendendoevoc?ComoestseuconhecimentodessenovovelhomundodeferramentasJavaScript?AlgumtpicoquevocgostariadelersobreAngular?

    Compartilhe

    Tags:angular,javascript,mvc

    Facebook Twitter