Tarea 1 - Sofia Mora

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Tarea 1

JDK 8: Java Development Kit (JDK) es un software que provee herramientas de desarrollo para la


creación de programas en Java. Puede instalarse en una computadora local o en una unidad de red. Se
trata de un paquete de software que puede utilizar para desarrollar aplicaciones basadas en Java. El
Entorno de ejecución de Java es un complemento necesario para ejecutar programas de
Java. Java Development Kit es necesario para desarrollar aplicaciones de Java.
IDE: Un entorno de desarrollo integrado (IDE) es un sistema de software para el
diseño de aplicaciones que combina herramientas del desarrollador comunes en una sola interfaz
gráfica de usuario (GUI). s un entorno de programación que ha sido empaquetado como un programa
de aplicación, o sea, consiste en un editor de código, un compilador, un depurador y un constructor de
interfaz gráfica. Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones
existentes.
Estos son algunos de los mejores IDEs para nuestro lenguaje favorito Java:
 Eclipse: Es un IDE muy popular de código abierto y ampliamente extendido. Fue desarrollador
originalmente por IBM aunque actualmente cuenta con una gran comunidad que le da soporte con una
gigantesca biblioteca de plugins. Es multiplataforma (Windows, Linux y Mac) y dispone de nuevas
versiones cada año. Con Eclipse es posible desarrollar todo tipo de aplicaciones para web, escritorio o
móviles usando Java, C, C++, JSP, perl, Python, Ruby y PHP. Su mayor punto fuerte reside en su
asistente y capacidad para depurar errores. A medida que vas programando Eclipse lanza
recomendaciones que nos ayudan a optimizar nuestro código hasta niveles que rozan el elegante
guante blanco. Sin duda una excelente elección.
 NetBeans: NetBeans es otro entorno de desarrollo integrado basado en código abierto. En lo personal
adoro este IDE porque gracias a su enfoque podemos desarrollar nuestras aplicaciones como módulos
(como un componente de un software). Lo cual resulta sumamente cómodo pues podemos reutilizar
nuestro código para diferentes proyectos las veces que queramos sin mayor complicación. NetBeans
es el IDE oficial de Java pero también podemos desarrollar en otros lenguajes como PHP, C, C++ e
incluso HTML 5. Entre sus detractores hay quien comenta que el desarrollo de una GUI sobre
NetBeans es algo complicado y que no cuenta con la ingente cantidad de plugins y extensiones de las
que sí cuenta Eclipse, además de carecer de soporte nativo para trabajar con webapps (.war, .jsp, y
servlets).
 IntelliJ Idea : Desarrollado por Jet Brains es un IDE que cuenta con dos versiones. La Community
Edition, libre descarga, y la versión Ultimate Edition que cuesta la friolera de más de 500 dólares de
suscripción anual, según el plan que contratemos, pero que podemos probar gratis durante 30 días si
lo que queremos es echarle un vistazo a todo lo que puede ofrecer. Con IntelliJ podemos programar
sobre diferentes lenguajes y proporciona soporte para trabajar con JAVA , Node
JS, PHP, Python, Ruby, Sass, TypeScript, AngularJS, CoffeeScript, CSS, HTML, JavaScript, L
ESS, etc. Además ofrece integración con GIT lo que permite trabajar con diferentes versiones de
nuestro software sin afectar a la línea maestra de nuestro desarrollo.
BlueJ: Estoy seguro que has visto este IDE antes. Está presente en innumerables cantidades de vídeos
y tutoriales en Youtube. La principal razón es que en cierto momento James Gosling, el creador de
Java, dijó dijo que BlueJ era uno de sus IDE IDEs favoritos. Esto desencadenó que de pronto en
muchas escuelas y academias se usará BlueJ para dar clase pues era el IDE del momento. Como los
IDE anteriores de esta lista, es multiplataforma. Podemos usarlo sobre Windows, macOS y
GNU/Linux y cuenta con una gran documentación que lo hace especialmente indicado para
estudiantes.Su principal característica es que nos permite generar una vista UML de todos los objetos
que componen nuestra aplicación.
Codenvy: Codenvy es un IDE comercial de Java que está construido sobre el Eclipse Che. Como
muchas otras opciones de la competencia podemos encontrar diferentes variantes en función del tipo
de desarrollador o cliente que seamos. Entre las 3 variantes podemos elegir entre la edición developer,
enterprise y team. Lo que hace interesante a Codenvy es que está pensado para ofrecer un espacio de
trabajo en la nube, colaborativo y bajo demanda. Esto hace que sea muy fácil moverse de una licencia
a otra y aprovechar solo aquellas características que necesitemos ahorrando costes. Desde este IDE
podemos trabajar cómodamente desde nuestro navegador y beneficiarnos de potentes funciones como
la finalización de código, la refactorización y el resaltado de sintaxis. Además de Java, Codenvy
proporciona soporte para una gran cantidad de lenguajes de programación interpretados y compilados.
Esto incluye C ++, C #, JavaScript y PHP.
 Xcode: Los usuarios de Mac que quieran usar un IDE completamente gratis deben probar Xcode. Se
trata de un IDE desarrollado para macOS por la propia Apple que además de permitir la programación
en Java, el IDE viene con una multitud de herramientas que nos permiten desarrollar software para
para iOS, macOS, tvOS y watchOS. Algunos de los aspectos más destacados importantes de Xcode
son un depurador incorporado, un generador de GUI y un autocompletado de perfiles. Además de
Java, Xcode proporciona soporte para AppleScript, C, C ++, Objective-C, Objective-C ++, Python,
Ruby y Swift.
 JGRASP: Por último, el quinto de la lista pero no por ello el peor. Los anteriores IDE tienen un
“defecto” común. Todos devoran ingentes cantidades de memoria RAM. Si buscas algo ligero para
comenzar tu desarrollo quizá jGRASP pueda ayudarte. Desarrollado en JAVA por el Samuel Ginn
College of Engineering de la Universidad de Auburn en su departamento de ciencias de la
computación e ingeniería de software. Funciona bien en todas las plataformas con JVM. Cuenta
además con una función muy similar a la que comentaba con BlueJ,  proporcionando visualizaciones
de software CSD, Diagramas de Clase UML, así como vistas Dinámicas y vistas Canvas. Produce
CSD (diagramas de estructuras de control) para Java, Con jGRASP podemos desarrollar además
aplicaciones basadas en C, CPP, Objective-C, Python, ADA y VHD.

También podría gustarte