Actualmente soy ingeniero eléctrico y se me ha encomendado la tarea de configurar una base de datos (fuera de mi ámbito de especialización) que será utilizada por varios usuarios a través de una unidad en red. También habrá un par de miles de entradas de datos con imágenes. Actualmente he creado una base de datos de acceso rápido (sé que el acceso está mal visto) para usar como temporal hasta que descubra qué es lo mejor que se puede hacer en este momento. Conozco SQL lo suficiente como para administrar la escritura del backend, pero no tengo idea de cómo comenzar a escribir el programa para un frontend y, francamente, creo que sería mucho mejor si el frontend fuera escrito por una profesión para permitir la seguridad adecuada y funcionalidad. No soy un tipo de CS, puedo administrar y sé algunos idiomas (C, Java, VB), pero no tengo los antecedentes para presentar algo que creo que sería adecuado. Necesito ayuda para encontrar un programa de interfaz que sea muy seguro y fácil de administrar para permitir funciones adecuadas como: buscar, exportar a Excel, enviar correos electrónicos y mostrar imágenes de registros. Estoy pensando en usar el servidor SQL para hacer el backend, pero eso está sujeto a cambios según lo que la gente sugiera.
Estoy almacenando nombres de piezas/SN, direcciones de identificación, direcciones URL de sitios web y las imágenes de las piezas.
Entonces, para resumir, ¿cuál sería el mejor programa frontend que preferiblemente trabajaría con SQL y permitiría las funciones que especifiqué? ¡Una pequeña explicación de por qué cree que un programa específico es mejor para el trabajo sería genial!
Gracias,
una pérdida
FileMaker es una base de datos de servidor de cliente de base de datos relacional que se ejecuta en Mac, Windows, iOS y web. Combina un servidor de base de datos con una herramienta de creación de formularios y un lenguaje de programación propietario. Muy sencillo de levantar y marchar rápidamente. Tiene funciones integradas para que el usuario ingrese, exporte, informe e imprima datos. También tiene JSON completo y soporte para vincular a tablas SQL.
FileMaker siempre ha estado dirigido a personas que desean comenzar a crear bases de datos sin contratar desarrolladores profesionales para comenzar. FileMaker es una base de datos relacional completa que admite 1 millón de tablas por archivo y hasta 8 TB en una sola base de datos.
Es la mejor herramienta RAD de escritorio a web que existe actualmente.
Similar a FileMaker en que combina un servidor de base de datos con una herramienta de creación de formularios y un lenguaje de programación propietario. También es similar en el sentido de que tiene funciones integradas para que el usuario ingrese datos, exporte, informe e imprima. Pero diferente en que tiene un lenguaje de programación más potente, admite SQL y otras bases de datos de back-end y tiene una versión que se puede compilar.
Si realmente desea trabajar con SQL y sus conocimientos de Java, consulte la base de datos Java pura, H2 Database Engine . H2 se puede usar como un servidor de base de datos o se puede integrar en una aplicación Java. H2 es de código abierto, gratuito y se desarrolla activamente.
Para construir la interfaz de usuario, recomiendo encarecidamente Vaadin . Este conjunto de herramientas gratuito de código abierto es bastante poderoso, relativamente fácil de aprender y utiliza Java puro para construir y ejecutar su aplicación en el lado del servidor. Vaadin presenta automáticamente la interfaz de usuario deseada en el navegador web del usuario utilizando tecnologías web estándar, por lo que no hay subprogramas JVM o Java en el lado del cliente.
Para implementar Vaadin, necesita un servidor Java Servlet (" contenedor "). Tanto Tomcat de Apache como Jetty de Eclipse funcionarían igual de bien y solo requerirían la Edición estándar de Java en lugar de la Edición empresarial más complicada.
Hice algo similar usando el marco de administración de contenido de Drupal que se ejecuta en la intranet de una empresa.
Por supuesto, hay una cierta curva de aprendizaje para ponerlo todo junto. Creo que otros entornos de administración de contenido pueden proporcionar algo similar.
Sugiero JBoss para Java, permite construir una interfaz CRUD maestra-detalle completa para su base de datos. Los campos de la página de detalles se pueden organizar en pestañas y acordeones. Se necesitará un poco de codificación en el futuro, si tiene que aplicar modificaciones al sistema heredado.
Recomiendo encarecidamente Evolutility (www.evolutility.org) escrito en C# para MS SQL Server, que es una solución llave en mano en efecto, ya que no requiere codificación en absoluto y ni siquiera necesitará saber C# o instalar una copia de Visual Studio (para editar archivos .aspx puede usar cualquier editor de texto sin formato). Si está interesado en Evolutility, o si necesita un diseño receptivo para dispositivos móviles, considere también su reciente reescritura, Evolutility.JS, en JavaScript puro con backends disponibles para PostGreSQL y MongoDB.
En este caso, probablemente Evolutility sea su mejor opción. Simplemente describa la estructura de la base de datos existente con un archivo XML (más detalles en la documentación) y listo. Necesitará un servidor de Windows con IIS y SQL Server (la edición web es suficiente) para ejecutar el sistema de producción, pero Evolutility puede ejecutarse en cualquier alojamiento de Windows compartido con las especificaciones anteriores. Para ahorrar dinero, también puede comenzar con una instancia en la nube del plan de alojamiento compartido de Windows por un montón de € al mes.
albahaca bourque
una pérdida