☢ⓂⒾⒼⓊⒺⓁ☢

Mostrando entradas con la etiqueta Programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programacion. Mostrar todas las entradas

martes, 22 de abril de 2008

Maven

[INTRODUCCION]
Maven significa “Acumulador de conocimiento”, fue iniciado como un intento para simplificar el proceso de construcción en el proyecto Yakarta Turbina. Hubo muchos proyectos, cada uno con sus propios archivos “Ant” de construcción que fueron todos significativamente diferentes.
El resultado es una herramienta que puede ahora ser utilizada para la construcción y administración de cualquier proyecto basado en JAVA.

Maven es un software para la la administración y comprensión de proyectos. Basado en un concepto de proyecto objeto modelado (POM), puede manejar la construcción de proyectos, reportes y documentación desde una pieza central de información.

Maven una herramienta software para la gestión y comprensión de proyectos Java. Estaba integrado dentro del proyecto Jakarta pero ahora ya es un proyecto de nivel superior de la Apache Software Foundation.
En la versión 1, basándose en un fichero de configuración en XML (project.xml) y una serie de plugins, esta herramienta puede compilar el proyecto Java, ejecutar los tests unitarios, generar paquetes (jars, wars, ears o distribuciones en zip) y generar una serie de reports. La versión 2 usa también un fichero de configuración en XML llamado pom.xml. Su funcionalidad es parecida a Apache Ant de manera que permite compilar, ejecutar test o realizar distribuciones pero con la diferencia que trata de forma automática las dependencias del proyecto. Una de las más importantes características es su actualización en línea mediante servidores repositorios. Maven es capaz de descargar nuevas actualizaciones de las bibliotecas de las que depende el proyecto y de igual manera subir una nueva distribución a un repositorio de versiones, dejándola al acceso de todos los usuarios.



Esto es lo básico para hacerse una idea de qué es maven. Hay muchísimas más cosas que se pueden configurar en maven, pero nos alargaríamos demasiado. Por ejemplo, algunas de las cosas que se pueden hacer con maven:

  1. Generar un .jar con los fuentes.
  2. Generar en formato web una documentación similar al javadoc, pero con las fuentes en colorines.

  3. Generar un .zip con todos los jar y ficheros de configuración, para distribuir nuestro programa.

  4. Un análisis de métricas de nuestro código.

  5. Un análisis de cobertura de los test, indicando qué líneas de código se han ejecutado o no en los test.

  6. Pasar el rmic a los .class que lo necesitan.

  7. Ejecutar desde maven tareas de ant.

  8. Preparar una distribución etiquetando todos los fuentes en cvs.
    Crear un proyecto maven compuesto de varios subproyectos.

  9. Crear un gran jar que tenga todos los .class, tanto los nuestros como los de los jar ajenos. Evitamos así distribuir varios jar con nuestra aplicación.

    Todos han de pensar porque Maven la verdad de forma muy sincera, fue la migracion de Grails y sinceramente funciono. En pocas palabras Grails es un "ASCO".

sábado, 15 de marzo de 2008

Grails



[INTRODUCCION]
Grails apunta a la "codificación por convención" paradigma a Groovy. Es una web de código abierto aplicación que aprovecha el marco Groovy lenguaje Java Web y complementa el desarrollo. Puede utilizar Grails como un entorno de desarrollo autónomo que esconde todos los detalles de la configuración o integración de su lógica de negocio Java. Grails apunta a que el desarrollo sea lo más simple posible y, por tanto, debe hacer un llamamiento a una amplia gama de desarrolladores, no sólo los de la comunidad Java. A continuación podrá encontrar todo lo que necesita saber (y más) sobre Grails.

Grails incluye muchas mejoras, más de 200 soluciones a fallos de la versión anterior, y algunas funcionalidades nuevas muy interesantes como la posibilidad de escribir gestores de eventos para los procesos del framework o la API que permite que los plugins accedan de forma sencilla a todos los artefactos generados. Además, aunque aún no es momento de optimizar (el framework es joven y sería un error de diseño pensar ahora en el rendimiento), sí se han solucionado incidencias que han proporcionado una reducción del tiempo de puesta en marcha de las aplicaciones y una mejora del rendimiento general de entre un 40% y un 50%.

viernes, 2 de noviembre de 2007

5 MOTIVOS PARA ODIAR WINDOWS VISTA ULTIMATE



Pero, si hay un artículo que nos ha llamado la atención es éste titulado 5 motivos para odiar Windows Vista. En realidad, se podría haber llamado 5 motivos para odiar el tener que cambiar de sistema operativo. Pero, claro, con este otro título no hubiera atraido ni la mitad de la atención.
Así que, una vez conseguido vuestro interés, pasamos a traducir y resumir las cinco razones esgrimidas en el artículo original:





  1. Windows Vista necesita 2 GB de memoria RAM - dame un respiro, Vista sólo sirve para poner en marcha un ordenador, no para encontrar la solución contra el cáncer. Y seamos sinceros, si dicen que recomiendan 2 GB, eso quiere decir que para que funcione de verdad necesitarás 4 GB.
  2. Microsoft se ha metido de lleno en el campo de las redes sociales con Vista. No quiero que me despidan, así que para qué me sirve compartir mis fotos personales con extraños. Casi que me quedo con un ordenador que mantenga a los amigos de lo ajeno a raya.
  3. Cada vez que sale una nueva versión de Windows, me encuentro con que necesito actualizar algunos programas para que funcionen bien. Lo que se traduce en pagar por actualizar. Entonces para qué pagarle 200 euros a Microsoft por Vista si luego voy a tener que gastar miles más en actualizar el software.
  4. Me gusta que mi ordenador funcione. Cada vez que actualizo el sistema operativo, siempre hay algo que no funciona correctamente. Ya sea una webcam, una impresora o la tarjeta gráfica. Luego me toca buscar los nuevos drivers durante horas. Para acabar descubriendo que no existen todavía. Tengo mejores cosas que hacer.
  5. No me gusta comprar algo si no le veo la utilidad y sí muchos problemas. Según Microsoft, Vista aporta “claridad” a nuestras vidas. ¿Qué quieren decir? ¿Están prometiendo el remedio contra la esquizofrenia? Todos conocemos la realidad. Windows XP funciona a la perfección y la maquinaria de Relaciones Públicas de Microsoft no hace más que inventarse motivos para que compremos algo que no necesitamos.


Cuando tengamos el Windows Vista en nuestras manos podremos opinar mejor. Quizás no sea para tanto. ¿O sí? ¿Qué opinas?

Articulo Original

sábado, 8 de septiembre de 2007

Desarrollador 5 Estrellas Microsoft





Capacitarte en las tecnologías de desarrollo .NET de Microsoft jamás fue tan fácil. DCE2005 es el programa de capacitación creado por Microsoft para instruir en forma libre y gratuita tanto a los desarrolladores que están dando sus primeros pasos en .NET, como así a aquellos desarrolladores que desean certificar sus conocimientos avanzados.


Microsoft .NET Framework

Información general
El paquete redistribuible de .NET Framework versión 1.1 incluye todo lo que necesita para ejecutar aplicaciones desarrolladas con .NET Framework. La versión 1.1 de .NET Framework proporciona escalabilidad y mejora el rendimiento, permite el desarrollo para dispositivos móviles con controles móviles de ASP.NET (lo que se conocía anteriormente como Microsoft Mobile Internet Toolkit), es compatible con la versión 6 del Protocolo Internet y con las clases ADO.NET que permiten la comunicación en el propio sistema con bases de datos de Conectividad abierta de base de datos (ODBC, Open Database Connectivity) y de Oracle.s También permite el uso de seguridad en el acceso al código con el fin de llegar más allá en el bloqueo y aislamiento de las aplicaciones ASP.NET.