{"id":340,"date":"2012-05-20T22:30:31","date_gmt":"2012-05-21T01:30:31","guid":{"rendered":"http:\/\/www.agenciadewebsites.com.br\/?p=340"},"modified":"2012-05-20T22:36:58","modified_gmt":"2012-05-21T01:36:58","slug":"desenvolvimento-agil-com-frameworks","status":"publish","type":"post","link":"https:\/\/www.agenciadewebsites.com.br\/?p=340","title":{"rendered":"Desenvolvimento \u00e1gil com frameworks"},"content":{"rendered":"<div id=\"fb_share_1\" style=\"float: right; margin-left: 10px;\"><a name=\"fb_share\" type=\"box_count\" share_url=\"https:\/\/www.agenciadewebsites.com.br\/?p=340\" href=\"http:\/\/www.facebook.com\/sharer.php\">Share<\/a><\/div>\n<div><script src=\"http:\/\/static.ak.fbcdn.net\/connect.php\/js\/FB.Share\" type=\"text\/javascript\"><\/script><\/div>\n<p>Framework segundo a <a href=\"http:\/\/pt.wikipedia.org\/wiki\/Framework\" target=\"_blank\">wikip\u00e9dia<\/a>, \u00e9 \u201cum conjunto de classes que colaboram para realizar uma responsabilidade para um dom\u00ednio de um subsistema da aplica\u00e7\u00e3o.\u201d<\/p>\n<p>Resumindo os frameworks vieram para facilitar nossas vidas, agilizando (e muito) o processo de desenvolvimento e criando padr\u00f5es que tornam a programa\u00e7\u00e3o unificada e de f\u00e1cil manuten\u00e7\u00e3o por qualquer um, desde que o padr\u00e3o adotado pelo framework seja entendido e aplicado pelo desenvolvedor.<\/p>\n<p>Alguns exemplos de frameworks:<strong><\/strong><\/p>\n<p><strong>1. Javascript<\/strong> (Biblioteca de fun\u00e7\u00f5es javascript, como efeitos, anima\u00e7\u00f5es, controle DOM, ajax\u2026):<\/p>\n<ul>\n<li><a href=\"http:\/\/www.jquery.com\/\" target=\"_blank\">Jquery<\/a> &#8211; Na minha opini\u00e3o a mais produtiva e f\u00e1cil aprendizado, compatibilidade com a maioria dos browsers em uso e v\u00e1rios plugins que podem ser acrescidos para facilitar ainda mais.<\/li>\n<\/ul>\n<ul>\n<li><a href=\"http:\/\/www.prototypejs.org\/\" target=\"_blank\">Prototype<\/a> &#8211; F\u00e1cil uso de ajax e controle DOM.<\/li>\n<\/ul>\n<ul>\n<li><a href=\"http:\/\/extjs.com\/\" target=\"_blank\">ExtJS<\/a> &#8211; Com uma biblioteca gr\u00e1fica para customiza\u00e7\u00e3o muito boa.<\/li>\n<\/ul>\n<ul>\n<li><a href=\"http:\/\/dojotoolkit.org\/\" target=\"_blank\">Dojo<\/a>, &#8211; R\u00e1pida e com v\u00e1rios addons.<\/li>\n<\/ul>\n<p><strong>2. PHP<\/strong>:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.cakephp.org\/\" target=\"_blank\">CakePHP<\/a> &#8211; Agilidade no desenvolvimento, padr\u00f5es de Design Pattern, MVC, ORM (Mapeamento Objeto Relacional), Scaffold (Desenvolvimento de Cria\u00e7\u00e3o, Edi\u00e7\u00e3o, Visualiza\u00e7\u00e3o e Exclus\u00e3o de dados em uma linha de c\u00f3digo), acesso a components entre outras milhares de funcionalidades que facilitam nossas vidas. Baseado no Rails do Ruby on Rails, \u00e9 um framework php completo.<\/li>\n<\/ul>\n<ul>\n<li><a href=\"http:\/\/codeigniter.com\/\" target=\"_blank\">CodeIgniter<\/a> &#8211; MVC, curva de aprendizagem baixa, f\u00e1cil intendimento, processamento veloz das informa\u00e7\u00f5es documenta\u00e7\u00e3o completa.<\/li>\n<\/ul>\n<ul>\n<li><a href=\"http:\/\/framework.zend.com\/\" target=\"_blank\">ZendFramework<\/a> &#8211; O mais robusto e com certeza o que ser\u00e1 em breve o melhor framework, pois \u00e9 desenvolvido pela mesma empresa que mantem hoje o php.<\/li>\n<\/ul>\n<p>Bom acredito que com estes frameworks j\u00e1 possa ter um desempenho melhor e uma programa\u00e7\u00e3o mais limpa daqui pra frente.<\/p>\n<p><strong>Fonte:<\/strong> Plugmasters &#8211; Michael Mafort<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Share Framework segundo a wikip\u00e9dia, \u00e9 \u201cum conjunto de classes que colaboram para realizar uma responsabilidade para um dom\u00ednio de um subsistema da aplica\u00e7\u00e3o.\u201d Resumindo os frameworks vieram para facilitar nossas vidas, agilizando (e muito) o processo de desenvolvimento e criando padr\u00f5es que tornam a programa\u00e7\u00e3o unificada e de f\u00e1cil manuten\u00e7\u00e3o por qualquer um, desde [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[24,25,26],"_links":{"self":[{"href":"https:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/posts\/340"}],"collection":[{"href":"https:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=340"}],"version-history":[{"count":6,"href":"https:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/posts\/340\/revisions"}],"predecessor-version":[{"id":347,"href":"https:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/posts\/340\/revisions\/347"}],"wp:attachment":[{"href":"https:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}