Espacio exclusivo para desarrolladores

Te invitamos a visualizar el contenido y esperamos que te ayude.

¿De que se trata?

Son aquellas que abarcan las bases teóricas de la información y la computación, así como su aplicación en sistemas computacionales.

LTAP

El futuro ingeniero no puede estar ajeno a estos cambios, ya que impactan en el espectro de decisiones que deben tomarse durante el proceso de construcción de software.

¿Qué es PHP?

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.

El gran mundo tecnológico

Conoce y actualizate sobre los ultimos avances.

martes, 12 de mayo de 2015

Groovy

¿Qué es Groovy?

Groovy es un lenguaje de programación dinámico orientado a objetos para la máquina virtual Java (JVM) que se puede utilizar en cualquier lugar dónde se utilice Java. El lenguaje puede ser utilizado para combinar módulos de Java, ampliar las aplicaciones existentes de Java ó escribir nuevas aplicaciones. 



Groovy puede servir como un lenguaje de programación para los nuevos desarrolladores de la plataforma Java y también puede ser útil para los veteranos desarrolladores de Java interesados en aprender este flexible lenguaje. Groovy tiene una sintaxis similar a Java y funciona a la perfección con el bytecode de Java. Muchas de las características del lenguaje se parecen a las de Perl, Python, Ruby y Smalltalk.

Otras características incluyen:

  • Curva de aprendizaje corta.
  • Soporte para lenguajes específicos de dominio (domain-specific languages)
  • Sintaxis compacta
  • Soporte para tipado dinámico
  • Potentes primitivas de procesamiento
  • La facilidad de desarrollo de aplicaciones Web
  • Soporte para las pruebas unitarias.
El concepto Groovy fue introducido en 2003 por James Strachan. Las versiones beta se hicieron disponibles desde 2004 a 2006. Versión 1.0 fue lanzado en enero de 2007 y la versión 1.1 fue lanzado en diciembre de 2007. Groovy está atravesando normalización en Java Specification Request (JSR) 241. El director del proyecto es Guillaume Laforge.

Veamos unos pequeños ejemplos

Hello World:
  1. def name = 'World'
  2. println "Hello $name!"
Definiendo una clase:
  1. class Greet {
  2. def name
  3. Greet(who) {
  4. name = who[0].toUpperCase() + who[1..-1]
  5. }
  6. def salute() {
  7. println "Hello $name!"
  8. }
  9. }
  10.  
  11. g = new Greet('world') // create object
  12. g.salute() // output "Hello World!"
Utilizando las bibliotecas de Java:
  1. import static org.apache.commons.lang.WordUtils.*
  2.  
  3. class Greeter extends Greet {
  4. Greeter(who) {
  5. name = capitalize(who)
  6. }
  7. }
  8.  
  9. new Greeter('world').salute()
En línea de comandos:
  1. groovy -e "println 'Hello ' + args[0]" World