JavaRush /Blog Java /Random-ES /Pausa para el café #30. Herramientas de diseño técnico qu...

Pausa para el café #30. Herramientas de diseño técnico que pueden ser necesarias al desarrollar una aplicación. Las 5 mejores herramientas para desarrolladores de Java en 2020

Publicado en el grupo Random-ES

Herramientas de diseño técnico que puede necesitar al desarrollar una aplicación

Fuente: Dzone Pausa para el café #30.  Herramientas de diseño técnico que pueden ser necesarias al desarrollar una aplicación.  Las 5 mejores herramientas para desarrolladores de Java en 2020 - 1 Atrás quedaron los días en que el diseño se consideraba un elemento secundario en el desarrollo de software. Por supuesto, la codificación sigue siendo la etapa más importante en la formación de un programador, pero el diseño técnico ya no puede descuidarse. Cada año hay más y más desarrolladores. Entre las muchas opciones ofrecidas, los clientes eligen la que pueda atraer de forma más eficaz al público objetivo de la aplicación o servicio. Si decide crear una aplicación usted mismo, sin la ayuda de un diseñador profesional, tendrá que aprender a trabajar con varias herramientas útiles, de las que hablaremos ahora. También serán indispensables para garantizar la interacción entre el diseñador y el desarrollador si el trabajo conjunto en el diseño se realiza de forma remota.

Diseño conceptual y técnico: ¿cuál es la diferencia?

En pocas palabras, el diseño conceptual es la representación de una idea. Puede utilizar una variedad de elementos: diagramas de bloques, tarjetas CRC, diagramas de componentes, wireframes, etc. Una vez que se completa el diseño conceptual, tendrá una idea aproximada de la estructura de su software. Una vez que está claro qué debe ir y dónde, el diseño pasa a la siguiente etapa: el aspecto técnico. Se está desarrollando un proyecto técnico: una arquitectura que determina el desarrollo y montaje posterior del software. Aquí se recomienda el uso de herramientas de diseño. Quiero recomendaros los que considero más convenientes.

Bosquejo

Sketch es una plataforma de diseño que se puede utilizar para crear varios diagramas, marcos y prototipos. Se utiliza principalmente en el diseño de interfaces de usuario, sitios web y aplicaciones móviles. Dominar una herramienta como Sketch es extremadamente útil e importante para todo diseñador: tanto profesional como aficionado. Si está desarrollando una aplicación para el ecosistema de Apple, entonces simplemente no puede prescindir de Sketch.

maquetas

Moqups es un poco similar a Sketch. Pero si Sketch está enfocado a macOS, entonces Moqups se crea como un servicio online compatible con cualquier sistema operativo. Sketch tiene un poco más de funcionalidad, pero Moqups puede ser una buena alternativa si tu diseñador no usa una Mac. Moqups también tiene una excelente biblioteca de plantillas profesionales.

InVisión

Según los creadores de InVision, esta herramienta está desarrollada por diseñadores para diseñadores. Se diferencia de otros servicios no solo por su velocidad, sino también por la capacidad de colaborar en el tablero Freehand. InVision le permite dibujar, crear estructuras alámbricas y obtener comentarios al instante sobre diseños terminados, maquetas y prototipos interactivos. La herramienta admite la importación de archivos de bocetos.

figura

Figma es una alternativa basada en la nube a la popular herramienta Sketch. Básicamente, todas las funciones básicas de Sketch están disponibles en Figma. Además de esto, tiene otra ventaja importante: esta herramienta favorece el trabajo en equipo. Para muchos diseñadores esto es extremadamente importante.

Zeplin

Zeplin es otra herramienta de colaboración. Es capaz de proporcionar comunicación no sólo entre dos o más diseñadores, sino también entre un diseñador y un desarrollador. La opción cuando un codificador o líder de equipo puede realizar ediciones directamente en el diseño será útil para cualquier equipo. Zeplin está creado como una aplicación web, por lo que puedes trabajar con él desde cualquier parte del mundo. Además de las herramientas mencionadas anteriormente, siempre puedes utilizar aplicaciones más tradicionales para diseñadores: Adobe Illustrator y otro software profesional. Pero si el trabajo en equipo es importante para usted, las soluciones modernas pueden convertirse en una alternativa completa.

Las 5 mejores herramientas para desarrolladores de Java en 2020

Fuente: Medio Al Pausa para el café #30.  Herramientas de diseño técnico que pueden ser necesarias al desarrollar una aplicación.  Las 5 mejores herramientas para desarrolladores de Java en 2020 - 2 tener mucha experiencia desarrollando en Java, noté que las herramientas que tuve la oportunidad de usar a lo largo de los años ahora han cambiado mucho. En este artículo intentaré destacar entre ellos aquellos que considero mejores para los desarrolladores de Java en 2020.

INTELIGENCIA IDEA

Intellij IDEA es, con diferencia, el mejor IDE que he usado. Tuve experiencia con Eclipse, pero no puedo decir que me haya gustado el entorno. Siempre me ha frustrado la lentitud de la búsqueda de texto en Eclipse. IDEA resolvió este problema por mí. En la lista de las funciones más útiles de este entorno de desarrollo, me gustaría señalar:
  • búsqueda rápida de texto;
  • descompilador y depurador moderno;
  • increíble integración de Git;
  • Integración total con Spring, JUnit;
  • Excelentes herramientas de refactorización.

TuKit

YourKit es el mejor generador de perfiles de Java que jamás hayas encontrado. Gracias a la integración con IntelliJ IDEA, puede ejecutar perfiles de aplicaciones de cualquier complejidad localmente. Tiene un excelente agente Java para crear perfiles de aplicaciones remotas con soporte para la mayoría de los servidores web. YourKit te permitirá solucionar cualquier problema de rendimiento que pueda surgir en tu trabajo.

visualvm

VisualVM es una herramienta gratuita que se utiliza como interfaz visual para las herramientas de línea de comandos JDK. Tiene funcionalidad de creación de perfiles, pero su principal ventaja es la monitorización JMX. Con VisualVM puedes ver todas las métricas presentes en la JVM y también te permite ver MBeans y otras extensiones de administración.

Agarre de datos

DataGrip pertenece a la misma familia de IDE que IntelliJ IDEA. Esta herramienta está diseñada para administrar bases de datos, escribir consultas complejas y cosas similares. Si alguna vez ha utilizado una GUI para administrar PG Admin (nueva o antigua), probablemente haya pasado por momentos difíciles. Experimenta aproximadamente lo mismo cuando trabaja con Oracle SQL Admin. Pero DataGrip es fantástico: admite la mayoría de los motores de bases de datos que necesitas y funciona muy bien. Programar con él es tan conveniente como con IDEA.

Cartero

Ahora hay muchos clientes API. Incluso IDEA incluye un cliente bastante bueno. Pero mi favorito es Postman. Su capacidad para interceptar solicitudes de Chrome y luego usarlas en Postman es asombrosa. Además, esta herramienta tiene una excelente interfaz de usuario. Intenté trabajar con muchos clientes API, pero siempre vuelvo a Postman.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION