Herramientas de desarrollo de aplicaciones GUI de Postgres/PostGIS

Estoy planeando usar Postgres/postgis RDBMS en la plataforma Windows de 64 bits para crear una aplicación web o de escritorio fácil de usar para llenar una base de datos, y necesito una herramienta de diseño de formularios como Filemaker (que es fácil de construir una aplicación), pero, desafortunadamente , no funciona con PostgreSQL.

¿Existe alguna herramienta de desarrollo para trabajar con PostgreSQL? No soy programador, necesito algunas herramientas de arrastrar y soltar.

Las funcionalidades necesarias son:

  • leer y escribir datos en la base de datos
  • campo de formularios de diseño con diferente tipo de datos
  • menús desplegables
  • leer e insertar imágenes en una base de datos.
esto es exactamente lo que he estado buscando también... No puedo creer que no haya una respuesta simple para esto. ¿Alguien puede ayudar?

Respuestas (3)

Odio pagar por el software, así que cuando lo hago, me aseguro de que no haya nada gratuito que pueda hacer el trabajo. En el caso de PostgreSQL, existe una gran cantidad de software gratuito que afirma ser GUI, pero para una tarea simple de crear una tabla, necesita conocer la sintaxis de SQL. Mi favorito, que es excelente para MySQL, es que HeidiSQL tiene una versión experimental para Postgres. La razón por la que llaman "experimental" es que si especifica el nombre de una base de datos (o al menos para mí), ni siquiera cargará esa base de datos para que pueda crear/editar/eliminar columnas o incluso entradas. Después de buscar un poco más, la que mejor funciona es una aplicación llamada DataGrip de JetBrains.

DataGrip es increíble. Funciona con casi todas las estructuras de bases de datos que se te ocurran, incluido PostgreSQL. Le permite crear fácilmente bases de datos, tablas, columnas y entradas sin saber nada de SQL. Es muy fácil de usar y es compatible con Windows, OS X y Linux. Incluso puede crear una tabla y obtener el código SQL de creación para ella. Con esta aplicación, podrás fácilmente:

  • leer y escribir datos en la base de datos
  • campo de formularios de diseño con diferentes tipos de datos (suponiendo que esté hablando de columnas)
  • leer e insertar imágenes en una base de datos. (Puede convertir la imagen en datos a través de algo como el formato base64)

Realmente no sé a qué te refieres con los menús desplegables, pero los hay en la propia aplicación. Es gratis para estudiantes y proyectos de código abierto; consulte su licencia para obtener más información al respecto.

DataGrip ( comercial )

DataGrip es un IDE de base de datos de JetBrains que se adapta a las necesidades específicas de los desarrolladores de SQL y administradores de bases de datos profesionales.

Consola de consulta inteligente Le permite ejecutar consultas en diferentes modos y proporciona un historial local que realiza un seguimiento de toda su actividad y lo protege de perder su trabajo.

Navegación de esquema eficiente Le permite saltar a cualquier tabla, vista o procedimiento por su nombre a través de la acción correspondiente, o directamente desde sus usos en el código SQL.

Plan de explicación Le brinda una visión ampliada de cómo funcionan sus consultas y del comportamiento del motor de la base de datos para que pueda hacer que sus consultas sean más eficientes.

Servidores/esquemas de bases de datos compatibles: MySQL, SQL Server, Oracle Database, PostgreSQL, SQLite, HyperSQL, Sybase, IBM DB2, H2

captura de pantalla de la aplicación

Vaadin es un marco para escribir interfaces de usuario para aplicaciones web en Java puro mientras se convierte automáticamente a tecnologías web estándar en el navegador web del cliente. Así que no necesitas saber HTTP, HTML, CSS, SASS, DOM, JavaScript, etc. Todo lo que necesitas saber es Java y deja que Vaadin se encargue de traducir tu aplicación a la web.

Su web en realidad se ejecuta en el servidor mientras se presenta al usuario a través de su navegador. Entonces, la aplicación web en su servidor es lo que realmente se conecta a su servidor Postgres. Los datos aparecen en el cliente web, pero el cliente web en realidad no tiene acceso a la base de datos.

La versión 8 de Vaadin simplifica aún más su modelo de datos para enlazar a una base de datos.

Vaadin ofrece un conjunto completo de widgets para crear aplicaciones web orientadas a los negocios, incluida una cuadrícula de datos potente y flexible: Grid .

Personalmente, creo que escribir una interfaz de usuario programáticamente es bastante fácil con Vaadin. Pero sí ofrecen una herramienta de creación de interfaz de usuario visual, Vaadin Designer .

Usaría un controlador JDBC para conectar su código Java en Vaadin con su servidor Postgres. Quizás el clásico o este de última generación , u otros.

Consulte también WaveMaker Rapid . Es una herramienta de código bajo que admite PostgreSQL, MySQL, Oracle y MS SQL Server. Puede importar los objetos de la base de datos o crear su propio esquema y luego generar formularios CRUD automáticamente.

Esto es muy bueno, pero cuesta, ¿hay alguna aplicación de escritorio como esta?