{"id":4269,"date":"2016-11-17T09:00:40","date_gmt":"2016-11-17T08:00:40","guid":{"rendered":"https:\/\/blogs.ua.es\/pi\/?p=4269"},"modified":"2016-11-16T13:57:07","modified_gmt":"2016-11-16T12:57:07","slug":"la-nueva-selva-del-desarrollador-web","status":"publish","type":"post","link":"https:\/\/blogs.ua.es\/pi\/2016\/11\/17\/la-nueva-selva-del-desarrollador-web\/","title":{"rendered":"La &#8216;nueva&#8217; selva del desarrollador web&#8230;"},"content":{"rendered":"<p>Hace unos dias un amigo y compa\u00f1ero de trabajo me mando estos dos links:<\/p>\n<p><a class=\"moz-txt-link-freetext\" href=\"https:\/\/circleci.com\/blog\/its-the-future\/\">https:\/\/circleci.com\/blog\/its-the-future\/<\/a><\/p>\n<p><a class=\"moz-txt-link-freetext\" href=\"https:\/\/hackernoon.com\/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.d7baby1h2\">https:\/\/hackernoon.com\/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.d7baby1h2<\/a><\/p>\n<p>Son dos parodias de dialogos ficticios entre dos desarrolladores hablando de que<br \/>\ntecnolog\u00eda usar para realizar un desarrollo o aplicativo Web. Se hacen largas, pero te dan una idea de como esta la industria del desarrollo web.<\/p>\n<p>Me siento bastante identificado, porque ultimamente han surgido multitud de tecnolog\u00edas de desarrollo web, algunas son muy buenas ideas, algunas rompen con la forma actual de hacer las cosas, pero otras son &#8216;raras&#8217;, reinventan la rueda o se pasan de rosca.<\/p>\n<p>La mayoria son inestables, de forma que de una versi\u00f3n a otra, suelen cambiar tanto que la compatibilidad hacia atras brilla por su ausencia. Y no se aclaran en decidir que es una clase, un modelo, una ijection, un include o lo que sea&#8230;<\/p>\n<p>Algunas vienen esponsorizadas por grandes empresas: la API de los programadores de Facebook, la que usa Google en la intimdad, la preferida de Tweeter, etc.<\/p>\n<p>Muchas de ellas se basan en frameworks o tecnolog\u00edas que ya existian a\u00f1adiendo una capa intermedia con la idea de hacer el interfaz m\u00e1s amigable, pero que suelen resultar en un m\u00e1s de lo mismo&#8230;pero con una capa en medio.<\/p>\n<p>Otras tantas suponen meter un include de varias decenas (o m\u00e1s) de kbs para acabar usando una funcioncita o dos&#8230;matar mosquitos a ca\u00f1onazos?<\/p>\n<p>La tendencia actual, al parecer es volver a las consolas, el interfaz de comandos, ahora lo que &#8216;mola&#8217; es instalar cosas a golpe de instrucci\u00f3n desde un prompt, hasta tal punto que he visto como algunos se han instalado en su Windows o Apple un SW que emula una consola de Unix, que permite instalar paquetes &#8216;Unix-style&#8217; y desde esta ventanita en modo texto sobre un flamante escrtorio gr\u00e1fico de \u00faltima generaci\u00f3n, lanza comandos al estilo &#8216;hacker&#8217; para instalar &#8216;packages&#8217;, &#8216;dependencies&#8217;, etc. Raro?<\/p>\n<p>Y lo que me parece m\u00e1s duro, algunas implican usar un dialecto de Javascript que debe ser interpretado o compilado en Javascript &#8216;de toda la vida&#8217;, en cada ejecuci\u00f3n o prueba&#8230; buf!<\/p>\n<p>Sea como sea, me pierdo entre tanta novedad, nombrecitos, siglas, acr\u00f3nimos, versiones y dependencias, npms, nodes.js, angular 2.0, RESTful APIs, moment.js, Cygwins, Typescript, JSX y tal.<\/p>\n<p>Bueno, la cosa es adaptarse, y esperar cual de estos nuevos paradigmas se estabiliza, se hace &#8216;potable&#8217; y se convierte en referencia. Mientras tanto, cada vez que me toca comenzar un nuevo proyecto, tiemblo de pensar que lo que hice anteriormente dificilmente va a ser reutilizable si me cambian la tecnolog\u00eda o la versi\u00f3n&#8230;:-(<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hace unos dias un amigo y compa\u00f1ero de trabajo me mando estos dos links: https:\/\/circleci.com\/blog\/its-the-future\/ https:\/\/hackernoon.com\/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.d7baby1h2 &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/blogs.ua.es\/pi\/2016\/11\/17\/la-nueva-selva-del-desarrollador-web\/\"> <span class=\"screen-reader-text\">La &#8216;nueva&#8217; selva del desarrollador web&#8230;<\/span> Read more \u2192<\/a><\/p>\n","protected":false},"author":39,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4269","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/posts\/4269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/comments?post=4269"}],"version-history":[{"count":1,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/posts\/4269\/revisions"}],"predecessor-version":[{"id":4270,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/posts\/4269\/revisions\/4270"}],"wp:attachment":[{"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/media?parent=4269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/categories?post=4269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/tags?post=4269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}