{"id":931,"date":"2007-09-24T05:24:25","date_gmt":"2007-09-24T04:24:25","guid":{"rendered":"http:\/\/changlonet.com\/blog\/2007\/comenzando-a-trabajar-con-openlaszlo-i\/"},"modified":"2007-09-24T05:24:25","modified_gmt":"2007-09-24T04:24:25","slug":"comenzando-a-trabajar-con-openlaszlo-i","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/comenzando-a-trabajar-con-openlaszlo-i\/","title":{"rendered":"Comenzando a trabajar con Openlaszlo (I)"},"content":{"rendered":"<p>\t\t\t\tHace unas semanas, os <a target=\"_blank\" href=\"https:\/\/changlonet.com\/blog\/2007\/aprendiendo-un-nuevo-lenguaje-de-programacion\/\" rel=\"noopener noreferrer\">coment\u00e9 que estaba trasteando<\/a> con un lenguaje de programaci\u00f3n llamado Openlaszlo.<\/p>\n<p>Hoy voy a retomar el tema, vamos a ver como podemos dar los primero pasos con este lenguaje y que necesitamos para comenzar a probarlo.<\/p>\n<p>El Openlaszlo es un lenguaje enfocado a crear aplicaciones que corren dentro del navegador;  para poder comenzar a trabajar con \u00e9l, necesitamos un ordenador, un navegador, un editor de textos y bajarnos de su p\u00e1gina web el compilador y el servidor web Tomcat para poder arrancarlo. Lo mejor es visitar la <a target=\"_blank\" href=\"http:\/\/www.openlaszlo.org\/download\" rel=\"noopener noreferrer\">p\u00e1gina oficial de descarga<\/a>.<\/p>\n<p>All\u00ed podemos escoger si queremos la versi\u00f3n 3.3.3 o la 4.0.5. La primera es m\u00e1s veterana y tiene menos bugs, pero la 4.0.5 tiene m\u00e1s capacidades, soporta m\u00faltiples runtimes aunque de momento recomiendan seguir usando el runtime de para Adobe Flash. Yo me baj\u00e9 las dos, pero al final me he quedado con la 4.0.5. Ver\u00e9is que podemos escoger entre Windows, Linux y Mac. Las versiones de Windows y de Linux las he instalado, (y puede que la de Mac tambi\u00e9n termine instal\u00e1ndolo) y no hay ning\u00fan problema en ello. La versi\u00f3n Windows la he instalado con XP y con Vista, y la Linux con OpenSuse 10.2. Si queremos probar el lenguaje desde nuestro PC, y no tenemos ning\u00fan servidor Web instalado, hay que bajarse la versi\u00f3n &#8220;Dev Kit&#8221; que se encarga de todo, de instalar el Tomcat, los ficheros de trabajo y librer\u00edas del Openlaszlo  y su entorno. Si somos capaces de lidiar con \u00e9l, podemos bajarnos el c\u00f3digo fuente (recordar que es c\u00f3digo abierto).<\/p>\n<p>La descarga nos deja un fichero que si lo ejecutamos, comienza a montar el entorno de desarrollo, al final nos deja un icono en el escritorio, para arrancar el servidor Tomcat.<\/p>\n<p>Al pulsar encima del icono del servidor Tomcat, tras arrancar \u00e9ste, nos abre una ventana del navegador con el OpenLaszlo Explorer.<\/p>\n<div style=\"text-align: center\"><img fetchpriority=\"high\" decoding=\"async\" width=\"400\" vspace=\"5\" hspace=\"5\" height=\"269\" alt=\"openlaszlo_explo_1.png\" title=\"openlaszlo_explo_1.png\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/8b\/openlaszlo_explo_1.png\" \/><\/div>\n<p>Esto ya es una aplicaci\u00f3n desarrollada con OpenLaszlo. En la parte izquierda hay un men\u00fa que nos permite escoger varias opciones. Si queremos disfrutar de aplicaciones completas y que nos muestren la potencia del lenguaje, podemos ir a Demos. Ahora bien, si queremos ver como se empieza a programar con Laszlo, nada mejor que pulsar en &#8220;Laszlo in 10 minutes&#8221;. Esto abre una ventana como la que muestro ahora:<\/p>\n<div style=\"text-align: center\"><img decoding=\"async\" width=\"500\" vspace=\"5\" hspace=\"5\" height=\"336\" align=\"middle\" alt=\"openlaszlo explo_2_1.png\" title=\"openlaszlo explo_2_1.png\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/8b\/openlaszlo%20explo_2_1.png\" \/><\/div>\n<p>En la panel izquierdo de la zona central, aparece el c\u00f3digo fuente del programa de Laszlo y el resultado de ejecutar ese c\u00f3digo, se muestra en el panel de la derecha. De esta forma es muy sencillo comenzar a probar los primero comandos del lenguaje, no hay que instalar nada m\u00e1s. Aqu\u00ed podemos ver como crear un bot\u00f3n, pintar una ventana, hacer un formulario. Adem\u00e1s comienza a introducirnos en los rudimentos de la programaci\u00f3n orientada a objetos en la que se basa todo el lenguaje.<\/p>\n<p>El c\u00f3digo fuente para mostrar en pantalla el &#8220;Hola Mundo&#8221;, es tan simple como:<\/p>\n<p><img decoding=\"async\" width=\"258\" vspace=\"5\" hspace=\"5\" height=\"52\" align=\"middle\" title=\"holamundo1.png\" alt=\"holamundo1.png\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/8b\/holamundo1.png\" \/><\/p>\n<p>Y de momento paramos la entrada aqu\u00ed, porque sino esto se hace muy largo. Si quer\u00e9is haceros una idea del lenguaje, el OpenLaszlo Explorer es un excelente punto de partida, aunque ya os aviso de que es algo mentiroso, porque nos hace creer que esto es m\u00e1s f\u00e1cil de lo que realmente es.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hace unas semanas, os <a target=\"_blank\" href=\"https:\/\/changlonet.com\/blog\/2007\/aprendiendo-un-nuevo-lenguaje-de-programacion\/\" rel=\"noopener noreferrer\">coment\u00e9 que estaba trasteando<\/a> con un lenguaje de programaci\u00f3n llamado Openlaszlo.<\/p>\n<p>Hoy voy a retomar el tema, vamos a ver como podemos dar los primero pasos con este lenguaje y que necesitamos para comenzar a probarlo.<\/p>\n<p>El Openlaszlo es un lenguaje enfocado a crear aplicaciones que corren dentro del navegador;  para poder comenzar a trabajar con \u00e9l, necesitamos un ordenador, un navegador, un editor de textos y bajarnos de su p\u00e1gina web el compilador y el servidor web Tomcat para poder arrancarlo.<\/p>\n","protected":false},"author":1,"featured_media":6055,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[13],"tags":[],"series":[],"class_list":["post-931","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/comments?post=931"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/931\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media\/6055"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=931"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/series?post=931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}