JAVA - Productos comerciales
IntelliJ IDEA (IDE)
IntelliJ IDEA es un IDE para desarrollar aplicaciones de software utilizando Java. IntelliJ IDEA fue desarrollado por JetBrains. Está disponible como una edición comunitaria con licencia Apache 2 y en una edición comercial propietaria. Ambas ediciones pueden utilizarse para el desarrollo comercial.
Ofrece sugerencias sobre finalización de código, análisis de código y herramientas de refactorización fiables. Dispone de herramientas de misión crítica como el sistema de control de versiones, y es compatible con muchos lenguajes y frameworks. Es capaz de seguir el contexto del desarrollador y de sacar las herramientas correspondientes automáticamente.
Principales características:
- Finalización inteligente. Ofrece una lista de los símbolos más relevantes aplicables al contexto actual. Mueve constantemente las clases, métodos, etc., utilizados más recientemente a la parte superior de la lista de sugerencias. Así, la finalización del código es más rápida.
- Análisis del flujo de datos. IntelliJ tiene la capacidad de analizar el flujo de datos y adivinar el posible símbolo en tiempo de ejecución.
- Inyección de lenguaje. Puede incluir fácilmente fragmentos de otro lenguaje como - SQL en el código Java.
- IntelliJ ofrece una refactorización exhaustiva y eficaz, ya que lo sabe todo sobre los usos de los símbolos.
- IntelliJ Idea viene con una amplia variedad de herramientas incorporadas como GIT, control de versiones, des-compilador, cobertura, base de datos SQL, etc.
- Tiene un potente compilador que es capaz de detectar duplicados, olores de código, etc.
- Tiene una fuerte integración con los servidores de aplicaciones.
Android Studio
Android Studio es el IDE para el sistema operativo Android de Google. Android Studio se basa en el software IntelliJ IDEA de JetBrains y está desarrollado específicamente para el desarrollo de Android. Android Studio está disponible para sistemas operativos basados en Windows, Mac OS y Linux.
Dado que la marca "Google" va unida a su nombre, la fiabilidad y la calidad no se ven comprometidas. Tiene muchas herramientas incorporadas para hacer el desarrollo de Android mucho más rápido.
Principales características:
- Editor de diseño visual. Permite crear maquetas complejas con "ConstraintLayout" añadiendo restricciones de cada vista a otras vistas y directrices.
- Emulador rápido. Permite simular diferentes configuraciones y características, así como instalar y ejecutar apps más rápidamente.
- Editor de código inteligente. Editor de código inteligente que permite el autocompletado para Java, C/C++ y Kotlin, de forma que podemos escribir un código mejor y más sencillo que puede ejecutarse más rápidamente. Aumentando así la productividad y eficiencia del desarrollador.
- Sistema de construcción flexible. Permite personalizar las construcciones para generar múltiples variantes de construcción.
- Perfiladores en tiempo real. Proporciona estadísticas en tiempo real sobre el tiempo de CPU de la aplicación, la memoria y la actividad de la red.
- Tiene una característica única llamada analizador APK que es bueno para reducir el tamaño de la aplicación androide mediante la comprobación del contenido.