{"id":16655,"date":"2015-09-12T11:00:12","date_gmt":"2015-09-12T14:00:12","guid":{"rendered":"https:\/\/www.psafe.com\/blog\/?p=16655"},"modified":"2015-09-11T18:12:04","modified_gmt":"2015-09-11T21:12:04","slug":"3-bibliotecas-do-javascript-para-voce-ficar-de-olho","status":"publish","type":"post","link":"https:\/\/www.psafe.com\/blog\/3-bibliotecas-do-javascript-para-voce-ficar-de-olho\/","title":{"rendered":"3 bibliotecas do JavaScript para voc\u00ea ficar de olho"},"content":{"rendered":"<p>Os desenvolvedores precisam estar atentos \u00e0s mudan\u00e7as que surgem no mercado, e t\u00eam sido muitas e cada vez mais r\u00e1pido. Para ajudar voc\u00ea a se manter por dentro das novidades seguem tr\u00eas bibliotecas e frameworks que voc\u00ea deve ficar de olho.<\/p>\n<h3>Diferen\u00e7a entre framework e biblioteca<\/h3>\n<p>O Framework n\u00e3o funciona sozinho, sendo necess\u00e1rio estender, ou seja, funciona como um modelo onde voc\u00ea se baseia para escrever os c\u00f3digos. J\u00e1 a biblioteca \u00e9 um conjunto de c\u00f3digos prontos para uso. Basta voc\u00ea fazer refer\u00eancia a ela no seu programa e aquela determinada fun\u00e7\u00e3o ser\u00e1 acrescentada.<\/p>\n<h3><strong><a href=\"https:\/\/facebook.github.io\/react\/\">React.js<\/a><\/strong><\/h3>\n<p>\u00c9 uma biblioteca JavaScript criada em colabora\u00e7\u00e3o pelo Facebook e Instagram para desenvolver interfaces de usu\u00e1rio. Ela se mantem pelas duas empresas com a colabora\u00e7\u00e3o de desenvolvedores, sendo utilizada por outras gigantes como Yahoo e Sony.<\/p>\n<p>React.js n\u00e3o \u00e9 um framework completo, pois n\u00e3o te d\u00e1 todos os componentes que voc\u00ea encontraria em outros projetos como Ember ou AngulaJS. Na verdade, essa biblioteca incentiva a cria\u00e7\u00e3o de componentes UI reutilizados. Muito gostam de se referir ao React como V do MVC.<\/p>\n<p>Uma \u00f3tima fun\u00e7\u00e3o dele \u00e9 que tem uma \u00f3tima performance SEO. Muitos est\u00e3o usando ele para renderisar a vers\u00e3o est\u00e1tica da p\u00e1gina no servidor, que \u00e9 mais r\u00e1pido que fazer direto no cliente, al\u00e9m de ser mais amig\u00e1vel ao SEO.<\/p>\n<h3><strong><a href=\"https:\/\/www.meteor.com\/\">Meteor<\/a><\/strong><\/h3>\n<p>\u00c9 um framework open-source escrito em cima do Node.js que foca em aplica\u00e7\u00f5es web real-time. Apesar de ser novo, ultimamente mais e mais pessoas t\u00eam discutido a respeito e o adotado.<\/p>\n<p>O maior benef\u00edcio dele \u00e9 que traz o famoso lema Java \u201cEscreve uma vez, roda em qualquer lugar\u201d. Os c\u00f3digos do Meteor funcionam tanto no navegador do cliente quanto no servidor. E tem mais. Ele permite que voc\u00ea transforme se web app em um mobile app ao usar o Cordova.<\/p>\n<p>Outro benef\u00edcio dele \u00e9 que \u00e9 reativo, ou seja, qualquer modifica\u00e7\u00e3o que voc\u00ea fizer ser\u00e1 automaticamente refletida em todos lugares, sem precisar que voc\u00ea mexa em nada mais.<\/p>\n<h3><strong><a href=\"https:\/\/rendrjs.github.io\/rendr\/\">Rendr<\/a><\/strong><\/h3>\n<p>Assim como o Meteor, o Rendr permite que voc\u00ea transforme web app em mobile app. Essa pequena biblioteca foi criada pela Airbnb e permite que voc\u00ea rode aplica\u00e7\u00f5es Backbone.js tanto no cliente quanto no servidor. Ele tem o objetivo de ser leve e costuma minimizar o c\u00f3digo.<\/p>\n<p>O JavaScript \u00e9 uma linguagem de programa\u00e7\u00e3o presente no navegador do usu\u00e1rio para executar os scripts do site e permitir a intera\u00e7\u00e3o com a p\u00e1gina sem precisar que os c\u00f3digos passem pelo servidor. Hoje, \u00e9 a principal linguagem utilizada em navegadores web. Por isso tanta preocupa\u00e7\u00e3o por parte dos desenvolvedores para se manter atento \u00e0s novidades e, como consequ\u00eancia, entregar o melhor para o usu\u00e1rio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea se interessa por programa\u00e7\u00e3o e desenvolvimento de sites e apps, veja essas tr\u00eas bibliotecas que separamos e n\u00e3o perca as novidades.<\/p>\n","protected":false},"author":114,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","ngg_post_thumbnail":0,"footnotes":""},"categories":[6],"tags":[1565],"class_list":["post-16655","post","type-post","status-publish","format-standard","hentry","category-mercado","tag-javascript"],"_links":{"self":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/posts\/16655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/users\/114"}],"replies":[{"embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/comments?post=16655"}],"version-history":[{"count":0,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/posts\/16655\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/media?parent=16655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/categories?post=16655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/tags?post=16655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}