Nueva versión TypeScript, mejoras y algunos problemas

El pasado 5 de diciembre ha visto la luz la versión 0.9.5 de TypeScript, el lenguaje de Microsoft que nos acerca un poco más el JavaScript del futuro (esperemos que no un futuro muy lejano) a través de un compilador que procesa nuestro código en TypeScript para generar código JavaScript totalmente compatible con los navegadores (y además bastante legible, todo sea dicho). Esto nos aporta evidentes beneficios a la hora de trabajar con JavaScript hoy, como el hecho de disponer de un lenguaje tipado, una sintaxis potente para el trabajo con OOP, con un enfoque más clásico que la que actualmente podemos reproducir con JavaScript, etc.

En alguna ocasión os habíamos hablado ya de este lenguaje que por aquí nos encanta y sobre el que pronto os podremos anunciar alguna novedad interesante en la que hemos estado metidos. Pero por desgracia cuando se trabaja con un lenguaje en fase BETA no todo son bondades, y las versiones nuevas en ocasiones traen regalos en forma de cambios en algunas decisiones del lenguaje que hace que nuestro código deje de compilar correctamente.

También tenemos que ser justos y decir que esta versión parece haber mejorado notablemente la velocidad de compilación, que ha sido uno de los principales caballos de batalla entre diferentes versiones del compilador. Por nuestra parte, que hayamos detectado en el último proyecto en el que estamos trabajado con TypeScript, nos ha afectado por un cambio en un criterio del compilador y por un cambio o bien en las definiciones de librerías de terceros, o bien en el propio compilador de TypeScript (no lo tenemos claro). Las dejamos aquí por si a alguno se choca contra ellas :)

Seguir leyendo…

Presentación libro Leo TEAyuda en librería Cervantes de Oviedo

A las 19 horas del jueves 14 de noviembre, estaremos acompañando a Pilar Chanca y a Leo en la presentación del libro Leo TEAyuda, y aportando nuestro granito de arena en la exposición de la parte que nos toca, relativa a la aplicación multimedia e interactiva que es la punta de lanza del citado libro. Si estáis por la zona, o estáis interesados en el conocimiento del síndrome de Asperger y TEA, sin duda es una gran oportunidad para conocer a Pilar, y todo el trabajo que está desarrollando en este campo.

Si no, siempre podéis poneros al día en la web del proyecto Leo TEAyuda y Mejor Así, a través de twitter (@LeoTEAyuda), o en su página de facebook.

¿Es que tengo que tener una razón para todo?

Cuando estaba cursando estudios de diseño, una de las partes más petardas de los ejercicios prácticos era la realización de “la memoria”. Esta memoria era “simplemente” la justificación y argumentación de los procesos y decisiones tomadas que nos llevaban al producto final presentado. Ya fuera cartelería, diseño editorial o una ilustración en blanco y negro, había que razonar al menos mínimamente qué nos había empujado hasta entregar lo que cada uno considerábamos como un ejercicio terminado.

Seguir leyendo…

Conzole, panel de depuración en JavaScript

Igual alguno de vosotros está preguntándose qué puede aportar de especial o novedoso un panel de depuración hecho en JavaScript, frente a las increíbles funcionalidades con las que contamos con las herramientas de desarrollo de los navegadores, ya sea las de IE, Safari, Chrome, Ffox e incluso extensiones tan famosas como Firebug…

La respuesta a esto es “móvil”. La depuración en terminales no es precisamente sencilla en muchas situaciones, por lo que disponer de algo como lo que ofrece Conzole, no es para nada despreciable en estas situaciones. Pronto os hablaremos de Weinre (Web Inspector Remote), que viene muy a cuento de esto.

 

Periodo de vacaciones y horario de verano

En [Q] interactiva nos vamos de vacaciones!

Después de 9.093 horas de trabajo, en [Q] nos merecemos un descanso… ¿no crees?

Hace ya casi un año (concretamente el 6 de agosto de 2012) volvíamos de nuestras vacaciones deprimidos, en crisis, bajo el síndrome postvacacional…

Once meses después, 47 nuevos proyectos, 6 cursos de formación, 4 ponencias en eventos sobre marketing, creación digital o turismo… son algunas de las cosas que nos han tenido entretenidos durante esas más de 9.000 horas. Como podéis ver, 2 semanas de vacaciones en [Q] dan para mucho ;-)

Seguir leyendo…

TypeScript 0.9 release

Hoy mismo se ha anunciado la salida de la versión 0.9 de TypeScript, que se convierte en la versión con cambios más importantes desde el nacimiento del proyecto, basada en muchas mejoras y correcciones recopiladas durante los últimos 8 meses de vida del lenguaje.

Algunas de las mejoras/cambios en TypeScript 0.9

  • Generics
  • Overloading de constantes
  • “Export =” para su uso en la carga de módulos externos.
  • Tipos enumerados
  • Nuevo compilador que se ciñe de forma más exacta a la especificación con más de 150 problemas detectados resueltos y preparado para mejorar el rendimiento al integrarse en IDEs, especialmente pensado para soportar código de gran extensión.

Seguir leyendo…

Validación de tarjetas de crédito, códigos postales y otros en JavaScript

Os traemos un enlace a un plugin que solventa la validación de algunos datos complejos de una forma realmente sencilla. Además lo hace con compatibilidad con jQuery y Node, además del soporte para JavaScript standard.

isjs nos permite validar números de diferentes tipos de tarjetas de crédito, códigos postales de diferentes países, números de teléfono de diferentes países, coordenadas de geoposición y números de ISBN entre otros de una manera realmente sencilla.

TypeScript Succinctly, free eBook

Aquí os dejamos este eBook gratuito sobre TypeScript para conocer mejor una de las opciones más prometedoras en JavaScript cuando se desea programar en mejores condiciones que las que ofrece el lenguaje en su estado actual. Para quien quiera saber un poco más de qué es TypeScript y qué supone para los que venimos de lenguajes con una aproximación más OOP, también os dejamos el enlace a la web de TypeScript.

[Q] en Adobe Creative Days hablando de JavaScript, HTML5 y desarrollo móvil

Desarrollo de apps HTML5 y JavaScript en Adobe Creative Days, Barcelona

Últimamente estamos como motos y al viaje de la semana anterior a Barcelona para participar como ponentes en una de las sesiones del TurisTIC 2013 por nuestro proyecto Synctur, hemos de sumar nuestra participación en los Adobe Creative Days que se enmarcan dentro del Adobe Create Now World Tour. En nuestra línea de colaboración con Adobe desde BlocketPC (que por si no os habíais enterado cierra sus puertas), Marcos González participará junto con Raúl Jiménez en una sesión inspiracional a las 16.00 horas.

Como no podía ser de otra manera hablaremos de móviles, de aplicaciones y en este caso del buen uso de JavaScript y de otras posibilidades con HTML5 y CSS3 para hacer las cosas bien. Tenemos preparada una demo sencilla pero divertida que sin duda permitirá mostrar que hoy en día desarrollar con HTML5 y JavaScript para dispositivos no tiene por qué ser una mala elección a nivel técnico (obviamente y como siempre decimos, dependiendo de la tipología de la aplicación).

Así que si estáis por Barcelona el 7 de Junio, y os apetece participar del evento en el que habrá sesiones de todo tipo, además de información sobre Adobe Creative Cloud, es una buena oportunidad para empaparse de buena información de temas tan interesantes como digital publishing, video, movilidad, imagen, fotografía…

¡Nos vemos en Barcelona!

app-UI: componentes para el desarrollo de apps con HTML5

Hoy os traemos el enlace a una librería de componentes reusables que pueden venir muy bien en el desarrollo de apps para dispositivos, ya que se trata de componentes de vista para mostrar la información. Los componentes están enteramente creados con HTML, CSS y Javascript, empleando propiedades CSS3 para las transiciones y siendo necesario mencionar que tiene dependencia de jQuery como librería base sobre la que trabaja.

Seguir leyendo…