{"id":5,"date":"2013-06-07T17:56:13","date_gmt":"2013-06-07T17:56:13","guid":{"rendered":"http:\/\/esferas.org\/msqlu\/2013\/06\/07\/mojolicious-otro-perl-real-time-web-framework-mas\/"},"modified":"2013-06-07T17:56:13","modified_gmt":"2013-06-07T17:56:13","slug":"mojolicious-otro-perl-real-time-web-framework-mas","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2013\/06\/07\/mojolicious-otro-perl-real-time-web-framework-mas\/","title":{"rendered":"Mojolicious &#8211; otro \u00abPerl real-time web framework\u00bb m\u00e1s"},"content":{"rendered":"<p><a href=\"http:\/\/mojolicio.us\/\">Mojolicious<\/a> es una herramienta Perl para crear aplicaciones web y que, seg\u00fan sus autores y afines, es la repera. Vale.<\/p>\n<p><!--more--><\/p>\n<p>Pues no s\u00e9 qu\u00e9 decir, lo mismo s\u00ed, pero es que me da una pereza casi mortal ponerme con ello. Con este tipo de herramientas, en las que interviene y publicita tanta gente, me ocurre como con tantas otras cosas en la red: me angustian.<\/p>\n<p>Tengo muy claro que las aplicaciones deben separar el modelo de datos de su presentaci\u00f3n. Por pura supervivencia adem\u00e1s. Es muy doloroso intentar reparar programas antiguos que no cumplen esa norma; tanto que demasiadas veces es menos costoso empezar de nuevo con los conocimientos que se puedan extraer de ellos que intentar modificarlos.<\/p>\n<p>Pero cuando todo es tan super-mega-f\u00e1cil de la muerte como anuncian con las nuevas <em>versiones de<\/em> o con la <em>aparici\u00f3n de<\/em> me resulta dif\u00edcil creerlos. Porque vamos a ver, s\u00ed, la creaci\u00f3n del entramado de archivos, m\u00f3dulos y aplicaciones para comenzar el desarrollo ser\u00e1 trivial,\u00a0 no lo pongo en duda. Es el <em>despu\u00e9s<\/em> el que me preocupa.<\/p>\n<h4>Es decir \u00bf la nueva panacea responde a algo de \u00e9sto ?<\/h4>\n<ul>\n<li>\u00bf Est\u00e1 la versi\u00f3n prometida en mi distribuci\u00f3n actual ?<\/li>\n<li>Si es as\u00ed, \u00bf los extras indispensables para sacarle el jugo lo est\u00e1n tambi\u00e9n ?<\/li>\n<li>\u00bf Es f\u00e1cil crear paquetes que se integren con el mecanismo de software del sistema ?<\/li>\n<li>Y sobre las copias de seguridad, \u00bf es posible salvar los datos en una \u00fanica operaci\u00f3n, de manera que la recuperaci\u00f3n consista en reinstalar la aplicaci\u00f3n y restaurar dicha copia ?<\/li>\n<li>Si la curva de aprendizaje es fuerte, \u00bf hay alguna garant\u00eda de que pervivir\u00e1 en versiones posteriores ?<\/li>\n<li>En caso afirmativo, \u00bf se podr\u00e1 rechazar la\u00a0<em>muy recomendada<\/em> actualizaci\u00f3n o aislar de alguna forma para que la aplicaci\u00f3n creada con ella perviva en el tiempo ?<\/li>\n<\/ul>\n<p>Y s\u00ed, todo luce muy bien en las presentaciones, los tutoriales y los blogs que lo revisan y aplauden. Pero hasta que no se desarolla algo pr\u00e1ctico y real, algo que usen los <em>humanoides<\/em> de turno, uno no puede estar seguro de que todo el esfuerzo no se vaya al garete y tenga que volver a empezar de nuevo. Otra vez. <\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mojolicious es una herramienta Perl para crear aplicaciones web y que, seg\u00fan sus autores y afines, es la repera. Vale.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[7],"tags":[16,17],"class_list":["post-5","post","type-post","status-publish","format-standard","hentry","category-perl","tag-desarrollo","tag-perl"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/5\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}