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]
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:
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.
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.
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:
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.
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.
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:
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.
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.
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 😉
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.
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 😉
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.
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.
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.
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 😉
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?
Este IDE nos sirve principalmente para programar para Java, pero también podremos usarlo para programar en PHP, C/C++ y Android.
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.
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]
¿Has notado aplicaciones desconocidas o un drenaje inesperado de la batería? Estos podrían ser indicios…
Saber cómo Restablecer un iPhone a su Estado de Fábrica es clave para solucionar problemas…
Motorola ha confirmado el lanzamiento de Moto G84 5G y Moto G54 5G en India,…
Recuerde WizardCoder, ¿el codificador de IA que cubrimos recientemente aquí en Windows Report? Nos jactamos…
Los investigadores han descubierto numerosos fallos de seguridad en el complemento WordPress Jupiter X Core…
Para solucionar problemas del sistema de PC con Windows, necesitará una herramienta dedicada Fortect es…
Ver comentarios
Excelente
Buena tarde Belial.
Bluefish me parece también hay que agreagarlo a la lista, para web.
Saludos, muy buen blog.
excelente aporte, muchas gracias
desde Argentina
Pablo
Gracias por el aporte compañero!
Creo que bajaré algunos de estos programas que nos has compartido en especial los de modelado.