Mostrando las entradas con la etiqueta Eclipse. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Eclipse. Mostrar todas las entradas
miércoles, 3 de junio de 2020
jueves, 26 de septiembre de 2019
Libros Gratuitos desde Java Geek!!
miércoles, 6 de marzo de 2019
Libros gratuitos de Java Code Geeks
Download Dev Guides!
|
| ||||||
|
|
domingo, 29 de julio de 2018
Eclipse Foundation libero Eclipse Photon IDE
La Fundación Eclipse ha lanzado la última versión de Eclipse IDE. Eclipse Photon ofrece soporte para Java 10 y Java EE 8, mejoras para herramientas de desarrollo de PHP, mejoras de UI y más.
Java 10 es totalmente compatible con Eclipse Java Development Tools (JDT) y permite a los desarrolladores utilizar la inferencia de tipos variables (JEP 286).
Eclipse Photon también ha agregado una función para convertir un proyecto de Java no modular a un módulo creando un module.info.java. Los desarrolladores también pueden crear un módulo pegando un fragmento de código que represente module-info.java directamente en una carpeta de origen para crear un archivo module-info.java.
El editor de Java se ha mejorado en Eclipse Photon de varias maneras. La coloración de sintaxis de Java se ha mejorado al usar el tema oscuro al reducir el uso de estilo en negrita y cambiar algunos colores que estaban demasiado cerca el uno del otro. Además, ahora es posible escapar de caracteres que no sean ASCII cuando se pegue en un literal de cadena.
Las herramientas de desarrollo de PHP han recibido una serie de mejoras, como soporte de validación para variables no utilizadas / no asignadas, validación para escalares en break / continue, validación para operaciones estáticas para PHP 7 o superior. Además, PHP Explorer ha sido reemplazado por el Explorador de proyectos. Una lista completa de características de PHP está disponible en la sección de PHP en la página Eclipse Photon New y Noteworthy.
Según la Fundación Eclipse, este lanzamiento incluye 85 proyectos con más de 73 millones de líneas de código, con la contribución de 620 desarrolladores, 246 de los cuales son Eclipse committers.
Sin más dejo link:
https://www.eclipse.org/org/press-release/20180627_new-photon-release-of-eclipse-ide-ships-with-full-rust-support.php
Ha descargar!!
martes, 24 de abril de 2018
Eclipse Photon is coming...
Eclipse Photon, la decimoséptima versión anual del Proyecto Eclipse, se lanzará el 27 de junio de 2018, por lo visto trae varias mejoras. Entre las que podemos nombrar:
- Mejoras gráficas y mejor soporte para temas oscuros (que estan de moda)
- Mejor soporte a java 9 y 10. Por ejemplo, al crear un proyecto de Java 9 (o superior), ahora hay una opción para crear un archivo module-info.java.
- Todas las rutas de archivos (incluidos los duplicados) se muestran en el cuadro de diálogo Abrir recurso.
- Todos los archivos se actualizan automáticamente cuando se accede, sin intervención manual.
En fin muchos buenos cambios. Esperamos con ganas esta versión.
Dejo link: https://projects.eclipse.org/releases/photon
miércoles, 13 de septiembre de 2017
Java EE se mueve a la organización eclipse
Como habíamos dicho en otro post: https://emanuelpeg.blogspot.com.ar/2017/08/java-ee-bajo-una-organizacion-open.html
Según lo que han publicado en el blog de la empresa Oracle, se quiere que el proceso de desarrollo de la especificación Java enterprise edition sea más ágil y responsivo. Por lo tanto se sugiere que sea parte de un fundación open source.
Bueno la Fundación Eclipse resultó seleccionada para albergar el proyecto y plataforma Java EE. La verdad que es una buenisima noticia.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7d_8nDOEAb676UYI6Yg_dfJvpMb4LYVGrSvSCX_HCBw8YxjwkirJ4WDEyaxbuR31nRK9AV53nSMmgRhoyf9vR1y9BDceXZo_PRT7GGgXqcRyl8wIJxMQ_5ulCu7NDo_nuNYdLwZyMRH4/s320/eclipse-800x188.png)
Java EE en las manos de eclipse no creo que gane mayor agilidad pero sin duda va ser más abierto y comunitario.
Github de Java EE : https://github.com/javaee
Dejo link: https://blogs.oracle.com/theaquarium/opening-up-ee-update
http://middlewareblog.redhat.com/2017/09/12/java-ee-moves-to-eclipse/
https://mmilinkov.wordpress.com/2017/09/12/java-ee-moves-to-the-eclipse-foundation/
martes, 22 de agosto de 2017
Ceylon es de la fundación eclipse
Al parecer el lenguaje Ceylon se ha movido a la fundación eclipse. Por medio de un post lo han publicado Stéphane Épardaud y Gavin King, nos han dicho:
"Red Hat es sinónimo de Open source, calidad y confianza a la comunidad. Pero también hemos tenido un temor creciente de que la fuerte asociación con una sola compañía pueda haber frenado nuestra comunidad. Siempre hemos visto este proyecto como un "terreno neutral", no como un vehículo para los objetivos de negocio de una empresa, pero no estamos seguros si el proyecto es percibido de esa manera desde fuera."
Por lo tanto este proyecto va estar bajo la fundación eclipse. Esto no se si es bueno o malo, en lo que coincido es que le va dar una briza más open sources al proyecto y espero que siga creciendo.
Dejo links:
https://ceylon-lang.org/blog/2017/08/21/eclipse-ceylon/
https://projects.eclipse.org/proposals/eclipse-ceylon
"Red Hat es sinónimo de Open source, calidad y confianza a la comunidad. Pero también hemos tenido un temor creciente de que la fuerte asociación con una sola compañía pueda haber frenado nuestra comunidad. Siempre hemos visto este proyecto como un "terreno neutral", no como un vehículo para los objetivos de negocio de una empresa, pero no estamos seguros si el proyecto es percibido de esa manera desde fuera."
Por lo tanto este proyecto va estar bajo la fundación eclipse. Esto no se si es bueno o malo, en lo que coincido es que le va dar una briza más open sources al proyecto y espero que siga creciendo.
Dejo links:
https://ceylon-lang.org/blog/2017/08/21/eclipse-ceylon/
https://projects.eclipse.org/proposals/eclipse-ceylon
domingo, 16 de julio de 2017
El patrón de arquitectura microkernel
Leyendo el libro, "Software Architecture Patterns" les dejo este pequeño resumen:
El patrón de arquitectura microkernel (a veces denominado patrón de arquitectura de plug-in) es un patrón natural para implementar aplicaciones basadas en productos. Una aplicación basada en producto es una que está empaquetada y está disponible para su descarga en versiones como un producto de terceros típico. Sin embargo, muchas compañías también desarrollan y liberan sus aplicaciones empresariales internas, como productos de software, con versiones, notas de lanzamiento y características conectables. Estos son también un ajuste natural para este patrón. El patrón de arquitectura de microkernel le permite agregar funciones de aplicación adicionales como complementos a la aplicación principal, proporcionando extensibilidad, así como separación y aislamiento de características.
Esta arquitectura esta compuesta por 2 componentes, el sistema core y los modulos plug-in. El core contiene la minima funcionalidad y los módulos plug-in son componentes autónomos e independientes que contienen procesamiento especializado, características adicionales y código personalizado que está diseñado para mejorar o ampliar el sistema central para producir capacidades empresariales adicionales. Generalmente, los módulos plug-in deben ser independientes de otros módulos plug-in, pero ciertamente puede diseñar plug-ins que requieran que otros plug-ins estén presentes. De cualquier manera, es importante mantener la comunicación entre plug-ins a un mínimo para evitar problemas de dependencia.
Cuando leemos esto lo primero que se nos viene a la mente es OSGi, porque este estándar nació para darle soporte a este tipo de arquitecturas y el ejemplo más significativo de esta arquitectura sea eclipse.
Dejo link: https://www.oreilly.com/ideas/software-architecture-patterns/page/4/microkernel-architecture
jueves, 18 de agosto de 2016
Con nosotros Eclipse Che!!
La nube esta de moda y porque no no tener un entorno de desarrollo en la nube y porque no, no tener todo el entorno de desarrollo en la nube. Esto fue lo que penso la gente de eclipse che. Hacer una IDE en la nube.
Esta IDE es totalmente funcional y trae con sigo las ventajas de trabajar en la nube. Desde cualquier browser podemos tirar lineas de código y a la vez el código no esta en una pc o notebook. Por lo tanto tenemos las ventajas de la nube en nuestro desarrollo.
Sin más les presento eclipse che:
http://www.eclipse.org/che/
miércoles, 22 de junio de 2016
Eclipse Neon esta con nosotros!!
La fundación Eclipse publico una nueva versión de eclipse llamada Neon. Eclipse Neon provee varios cambios. Entre ellos podemos nombrar un nuevo instalador basado en Eclipse Oomph que permite personalizar nuestra instalación.
Otra gran característica es que se puede cambiar el tamaño del texto con ctrl+shift++ o ctrl+shift+- Por fin!!!!
Además muchas mejoras para los programadores java y c++ .
Yo ya estoy bajando la nueva versión!!
Dejo link: https://www.eclipse.org/downloads/download.php?file=/oomph/epp/neon/R/eclipse-inst-linux64.tar.gz
miércoles, 9 de marzo de 2016
Microsoft se une a la fundación Eclipse
Increíble noticia, Microsoft ha anunciado que se une a la fundación Eclipse. Esta decisión probablemente orientado a fortalecer la posición de la compañía dentro del ecosistema del código abierto.
Microsoft en la actualidad ya tiene un toolkit para Azure basado en Eclipse. Como parte de este anuncio, Microsoft también ha anunciado que ha convertido en opensource un plugin para Eclipse: Team Explorer Everywhere. Toma tu torta!!!
Dejo link: https://blogs.msdn.microsoft.com/visualstudio/2016/03/08/microsoft-joins-the-eclipse-foundation/
viernes, 26 de junio de 2015
Esta disponible Eclipse Mars!!
Estoy bajando eclipse mars por lo que esta disponible!!
Entre otras cosas hay una mejora importante en la performance, sin más dejo los links:
http://www.eclipse.org/
https://projects.eclipse.org/releases/mars
martes, 23 de diciembre de 2014
Google anuncia Android Studio 1.0 y recomienda abandonar Eclipse
Estaba leyendo javahispano y me tope con esta noticia. Y me puse a descargar Android Studio.
Me parece que el cambio era sabido, más que nada porque las ultimas versiones de eclipse vienen con una calidad no muy buena.
Personalmente creo que es una gran apuesta de google y un gran paso para IntelliJ IDEA. Bueno a probarla!!
Dejo link: http://developer.android.com/sdk/index.html
jueves, 17 de julio de 2014
Eclipse Luna esta aquí!!
Dejo link: http://www.eclipse.org/
sábado, 5 de julio de 2014
The Eclipse Memory Analyze, una excelente herramienta para buscar memory leak
Si no sabes que es un memory leak siéntete un afortunado, dado que estos nos hacen la vida imposible cuando suceden. Como sabrán java tiene un Garbage collector o recolector de basura que se encarga de eliminar los objetos que no utilizamos y liberar la memoria.
Pero cómo sabe cuándo no usamos más un objeto? Una posibilidad es cuando nadie lo referencia. En el heap de la Máquina Virtual Java (JVM) guarda todos los objetos creados por la aplicación Java, por ejemplo, utilizando el operador "new". El recolector de basura de Java puede separar lógicamente el heap en diferentes áreas, por lo que el garbage collector puede rápidamente identificar los objetos que pueden quedar eliminados.
La memoria para los nuevos objetos se asigna en el heap en tiempo de ejecución. Las variables de instancia viven en el interior del objeto en el que se han declarado. Por lo tanto, si referenciamos siempre a un objeto por más que no lo usemos el garbage collector no lo va a poder eliminar. Si creamos objetos y no los liberamos nunca vamos a consumir cada vez más memoria y este es un recurso limitado por lo que tarde o temprano vamos a tener un OutOfMemoryError. Es decir nos, quedamos sin memoria.
Algo horrendo en la vida de un programador, es buscar este tipo de errores. Son muy difíciles de rastrear y muchas veces ocurren cuando la aplicación tiene tiempo corriendo.
Para ayudarnos a luchar contra los memory leak, eclipse creo MAT o The Eclipse Memory Analyze que es un rápido y seguro analizador de memoria java. Que necesitamos para utilizarlo? Solamente un dump de memoria cuando ocurra el error. Si, si claro y como obtengo esto?
Es muy fácil, para obtener un dump de memoria cuando ocurre un OutOfMemoryError debemos configurar la jvm con unos parámetros como lo indica la documentación de oracle:
-XX:-HeapDumpOnOutOfMemoryError que indica a la Jvm que haga un dump cuando ocurra un OutOfMemoryError
-XX:HeapDumpPath=./java_pid<pid>.hprof que indica donde va a guardarse el dump, no es obligatorio pero es aconsejable configurar el path para estar seguros donde se va a guardar.
Por ejemplo con:
Java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/emanuelpeg/logs/
Le estoy diciendo a la jvm que guarde el dump de memoria en /home/emanuelpeg/logs/ cuando ocurra un OutOfMemoryError.
Luego de esto es todo muy fácil, solo tenemos que importar el dump a MAT y esta herramienta nos preguntará si queremos hacer un reporte con los memory leaks y simplemente tenemos que presionar finish para obtener un completo reporte interactivo de la memoria de la jvm.
A la vez nos brinda gráficos con los posibles errores, y contiene un histograma el cual muestra el número de instancias de una clase en particular y la cantidad de memoria que cada uno utiliza. Además, se puede agrupar por cargador de clase o paquete. Esto le permitirá centrarnos en nuestros objetos.
Como conclusión podemos asegurar que MAT es una herramienta indispensable para la búsqueda de memory leaks.
Dejo link: http://www.eclipse.org/mat/
lunes, 16 de junio de 2014
Hacer un proyecto con cxf, rest o soap con maven
Si recuerdan el post anterior, sabrán que ahora vamos a hacer un proyecto rest con cxf, pero vamos a usar m2e y jetty con el plugin "run jetty run".
Esto va a ser muy facil, vamos a nuestra queriada IDE eclipse, con los plugines m2e y run jetty run instalados. Y vamos a crear un nuevo proyecto maven:
Y luego clean install:
Y luego a correr el servicio:
Y ahora si ponemos en el browser http://localhost:8080/rest/hello/echo/HolaBlog veremos lo siguiente:
Esto va a ser muy facil, vamos a nuestra queriada IDE eclipse, con los plugines m2e y run jetty run instalados. Y vamos a crear un nuevo proyecto maven:
Y luego clean install:
Y luego a correr el servicio:
Y ahora si ponemos en el browser http://localhost:8080/rest/hello/echo/HolaBlog veremos lo siguiente:
HolaBlog
Y Listo!!
jueves, 2 de enero de 2014
EclipseFP, plugin para programar en Haskell con eclipse
Si queremos programar en Haskell tenemos varias opciones, una buena opción es el plugin EclipseFP. EclipseFP permite crear código, tienen resaltador de sintaxis. Integración con GHC y HLint. Y todo lo esperable de una IDE auto completado, nos avisa que hay un error, etc.
Dejo link:
http://eclipsefp.github.io/
Dejo link:
http://eclipsefp.github.io/
viernes, 5 de julio de 2013
Eclipse Kepler
Eclipse kepler es un nuevo release de mi IDE favorita, por lejos. Donde me siento cómodo. Fue muy esperado este release por mi, porque Eclipse Juno no funciona muy bien. La performance de Juno decayó mucho y hay varios bug, bastante grandes. Por lo tanto estoy muy contento con Kepler.
Entre las novedades que trae son:
- Eclipse Web Tools Platform (WTP) 3.5 : soporte para el desarrollo Java EE 7.
- Stardust 1.0 : provee un completo soporte para BPM (Business Process Management),
- Orion 3.0 : incluye características de usabilidad importantes y más fácil desarrollo de aplicaciones java para servidor.
- Business Intelligence and Reporting Tools (BIRT) : soporte para Big Data y bases NoSQL como mongoDB y Casandra.
- Mylyn : ahora incluye un mejor soporte para las revisiones de código a través del navegador y la integración con Gerrit.
- Maven Integration for WTP: hace que ahora sea más fácil de usar Maven en proyectos Java EE con Eclipse.
Y espero que tenga mucho BugFixing y que le hayan dado bola a la performance.
Quien es Kepler?
Johannes Kepler, figura clave en la revolución científica, astrónomo y matemático alemán; fundamentalmente conocido por sus leyes sobre el movimiento de los planetas en su órbita alrededor del Sol. Fue colaborador de Tycho Brahe, a quien sustituyó como matemático imperial de Rodolfo II.
En 1935 la UAI decidió en su honor llamarle «Kepler» a un astroblema lunar.
Dejo link:
http://www.eclipse.org/kepler/
Suscribirse a:
Entradas (Atom)