Categorías: Recursos

Aplicaciones Útiles Para Desarrollar Aplicaciones

En el desarrollo de una aplicación se aplica una serie de metodologías, procesos, estándares, etc; pero mas allá de esto es necesario, o mas bien útil conocer ciertas aplicaciones que son útiles a la hora de desarrollar otras aplicaciones (aplicaciones para crear aplicaciones, algo loco no? 😀 ). Por tal motivo compartiré con ustedes Aplicaciones Útiles Para Desarrollar Aplicaciones, yendo desde planificación, diagramado, diseño de bases de datos, IDE’S y un poco mas.

 

[important]Para descargar cada programa has click en la imagen ![/important]

 

PLANIFICACIÓN

El seguimiento de objetivos y manejo de tiempo es algo primordial en todo proyecto, aun mas en un proyecto de software; ya que muchas veces evitamos quedar estancados en alguna etapa del desarrollo, como tambien podremos medir la velocidad de desarrollo de nuestro equipo. Ahora bien, estos son algunas aplicaciones utiles para que planifiques todo tu proyecto:

+ Ver Aplicaciones...

PLANNER

 

Una recomendada aplicación, sus ventajas es ser multi plataforma, libre, posee las siguientes características: Gestión de calendarios, Gestión de recursos, Seguimiento del avance del proyecto, Enlazar tareas, Exportación a diferentes formatos, entre otros.

GANTTPROJECT

 

Una herramienta libre y multi plataforma, con la opción de exportar e importar planificaciones desde y hacia Microsoft Project. Esta es otra herramienta potente, ya que administra todo gráficamente; Controla suministros, material personal, dias festivos (feriados), etc. Finalmente, te permite exportar la planificación a una imagen JPG, PNG, PDF y HTML.

 

DIAGRAMAS UML

Esta es una parte importante en el modelado de cualquier sistema de software, ya que este lenguaje es bastante conocido y empleado actualmente, por medio de este lenguaje podemos describir nuestro sistema, haciendo uso de gráficas estandarizadas para la mayor comprensión tanto del desarrollador como del cliente. Para tal finalidad encontramos las siguiente aplicaciones:

+ Ver Aplicaciones...

ARGO UML

 

Este es una excelente aplicación, ya que es liviano y maneja los siguientes diagramas: Clases, Estados, Casos de Uso, Actividad, Colaboración, Desarrollo y Secuencia. Ademas, es una aplicación intuitiva y si no, hay mucha documentación para que sepas como manejarlo. Algo bien interesante, es que si realizas un buen diagrama de clases tendrás la aplicación casi terminada, ya que este programa te genera el código para varios lenguajes de programación, entre estos PHP y Java.

 

STAR UML

Esta herramienta te brinda la posibilidad de usar plantillas, ideal para usuarios con poca experiencia, pero tambien podras realizar tus diseños desde cero. Maneja los mismos diseños UML que en anterior programa, como tambien es una herramienta bastante intuitiva y liviana.

DISEÑO DE BASES DE DATOS

 

Este es otro punto relevante al momento de diseñar software, ya que muchas veces los hacemos para sistemas transaccionales, para el manejo de información, esta información se almacena en una base de datos (Oracle, MySQL, MariaDB, PostgreSQL, etc). Estas herramientas nos facilitaran el trabajo, ya que no habrá que hacer todo en papel como muchas veces nos enseñan, ademas podremos generar diagramas conceptuales, lógicos y físicos; como también la generación del Script para la creación de las tablas, espero que aprovechen al máximo estas herramientas:

+ Ver Aplicaciones...

MYSQL WORKBENCH

 

Diseña, desarrolla y administra, son las características que encontraras en esta gran herramienta. Te sirve para generar los diseños necesarios para el desarrollo de una aplicación por el lado del servidor, ademas si tienes una base de datos y quieres analizarla hazle ingeniería inversa con esta herramienta, ademas, administra las bases de datos a las que tengas acceso, puedes crear usuarios, etc. Sirve tanto para MySQL como para MariaDB, ya que este ultimo es un fork del primero.

SQL DEVELOPER DATA MODELER

 

En esta herramienta podemos encontrar una gran aliada para el diseño y generación de código ddl, también podremos realizar ingeniería inversa para analizar diseños.

ORACLE SQL DEVELOPER

Con esta herramienta podrás complementar con la anterior, administra, desarrolla y migra tus bases de datos en Oracle. Es una herramienta potente y eficaz, solo que necesitaras un buen tiempo para conocerla bien 😉

EDICIÓN DE IMAGEN

Mas allá de la programación, existe el diseño la aplicación, muchas veces logramos esto imágenes editadas a la necesidad, teniendo un tamaño adecuado, manejo de colores, transparencias, etc. Todo aquello necesario para el momento de integrarlas logren un gusto en el usuario.

+ Ver Aplicaciones...

GIMP

 


Es lo mas parecido que encontraras a Adobe Photoshop, pero con la ventaja de que es gratis, así que no tendrás que «piratear», ni pagar mucho por una excelente herramienta. Úsalo para foto montajes, para crear un buen banner, o crear imágenes para tu aplicación a la medida, la foto de perfil del FanPage de Facebook la hice con esta herramienta 😉

DISEÑO WEB

Las aplicaciones no solo se desarrollan para computadores (Aplicaciones de escritorio), habrá el momento en el que deseemos realizar aplicaciones orientadas a la web o que usen tecnología web, para eso existen alguna herramientas versátiles, ya que tienen soporte para diferentes lenguajes de programación especiales para la web.

+ Ver Aplicaciones...

APTANA STUDIO


Es un IDE que soporta lenguajes como: Php, Python, Ruby, CSS, Ajax, HTML y Adobe AIR. Ademas cuenta con asistente de código para HTML y Javascript.

NETBEANS


Este es otro IDE, igual al anterior. Aunque el objetivo inicial es servir para programar en java, cuenta con modulos que permiten programar en lenguajes orientados para la web. Trabaja con conexiones directas a servidores, perfecta integracion de PHP y JavaScript para tus app’s.

SUBLIME TEXT


Es un editor de texto sencillo y eficaz, dos características muy llamativas. Ademas es ligero y minimalista, pero poderoso; cuenta con ayudante de sintaxis para lenguajes como HTML, CSS y PHP. Este editor no cuenta con paleta de diseño, pero esto no sera problemas si tienes cierto nivel de experiencia 😉

PROGRAMACIÓN

Ahora bien, supongamos que ya hemos realizado un buen análisis, desarrollado un buen diseño para la base de datos, mejor dicho, que estamos de lleno en la parte de desarrollo, necesitaremos un buen programa para desarrollar nuestras aplicaciones, pero cual elegir?

+ Ver Aplicaciones...

NETBEANS


Este IDE nos sirve principalmente para programar para Java, pero también podremos usarlo para programar en PHP, C/C++ y Android.

ECLIPSE


Este es otro IDE, igual al anterior. También se creo para programar principalmente en Java, aunque el manejo de plugins ó extensiones lo hace un IDE versatil, sirviendo para programar para C/C++, Python, Android, entre otros.

LAZARUS


Este es un IDE para el desarrollo rápido de aplicaciones (RAD), contiene una completa paleta de componentes. Sirve para programar en los siguiente lenguajes: Objet PASCAL, C++, Perl y HTML. «Escribe una vez, compila donde quieras», Es la frase que describe totalmente este IDE, ya que solo necesitas programar una sola vez y compilar para el SO final que quieras (Windows, Linux, Mac OS).

 

He tratado de compartir herramientas gratuitas, ya que muchas veces necesitamos desarrollar de forma ágil y es difícil tener el respaldo económico para adquirir una licencia que probablemente se usara una vez como máximo.

 

[notice]Usas otra herramienta?  Comparte su nombre y uso en un comentario 😉 [/notice]

Si te ha gustado el post, compártelo, regala un like ó comenta 😉

 

WP Dev JaGonzalez

Hijo, esposo y padre de un hermoso niño. Amante de los animales, la tecnología, informática y programación. Si tienes alguna duda, inquietud, comentario o deseas comunicarte directamente conmigo, puedes enviarme un correo electrónico a admin@jagonzalez.org

Ver comentarios

Entradas recientes

iPhone Hackeado: Qué Hacer para Proteger tu Dispositivo y Asegurar tu Seguridad

¿Has notado aplicaciones desconocidas o un drenaje inesperado de la batería? Estos podrían ser indicios…

2 semanas hace

Cómo Restablecer un iPhone a su Estado de Fábrica

Saber cómo Restablecer un iPhone a su Estado de Fábrica es clave para solucionar problemas…

3 semanas hace

Motorola planea lanzar al menos dos nuevos teléfonos Moto G en septiembre

Motorola ha confirmado el lanzamiento de Moto G84 5G y Moto G54 5G en India,…

1 año hace

El equipo de WizardLM afirma que un modelo de IA de terceros les robó el trabajo

Recuerde WizardCoder, ¿el codificador de IA que cubrimos recientemente aquí en Windows Report? Nos jactamos…

1 año hace

Las fallas del complemento Jupiter X Core amenazaron a 172.000 sitios web con apropiaciones de cuentas

Los investigadores han descubierto numerosos fallos de seguridad en el complemento WordPress Jupiter X Core…

1 año hace

Consola portátil Xbox: aquí tienes todo lo que necesitas saber al respecto

Para solucionar problemas del sistema de PC con Windows, necesitará una herramienta dedicada Fortect es…

1 año hace