Формы пользовательского интерфейса базы данных, такие как альтернативы:
Функции, которые я в основном ищу, это
Требования:
Гибкость:
Vaadin Framework — ведущий продукт для создания веб-приложений, использующих только Java на стороне сервера и автоматически отображаемый в веб-браузере клиента с использованием веб-стандартов. Таким образом, хотя HTTP, HTML, CSS, DOM, JavaScript, AJAX, WebSocket, Servlet и тому подобное используются от вашего имени, вам не нужно изучать ни один из них, вам нужно знать только Java.
Бесплатно разместите свои формы процедурно, «добавить метку», «добавить кнопку», «добавить поле» и т. д. Это мой любимый подход.
Или используйте их коммерческий инструмент Vaadin Designer для визуальной среды перетаскивания для макета форм.
Что касается добавления и редактирования записей, у Vaadin есть модель данных, которая упрощает привязку данных к спискам, сетке данных и подробной форме. Хорошо задокументировано в руководстве. Также видео-демонстрации на YouTube.
Что касается развертывания, вы можете запустить Vaadin поверх любого контейнера Java Servlet , такого как Tomcat или Jetty. По умолчанию проект Vaadin имеет встроенную версию Jetty для удобного запуска вашего веб-приложения во время разработки, или вы можете подключить свою IDE к внешнему контейнеру по вашему выбору.
Vaadin с открытым исходным кодом под лицензией Apache. Работает поверх Java, как и IDE (IntelliJ, NetBeans, Eclipse), поэтому вы можете разрабатывать в Linux, а также развертывать там.
Ой, я написал ниже, прежде чем я заметил ваши требования к Linux и бесплатному открытому исходному коду. Они довольно дешевы, поэтому я покину этот раздел.
Xojo — это проприетарный инструмент и язык, который предлагает среду выполнения приложений на стороне сервера, такую как Vaadin. Достаточно простой для начинающих программистов, но достаточно мощный для профессиональных разработчиков.
FileMaker — это почтенный инструмент для macOS и Windows для создания макетов для выхода из записей в простой базе данных, в основном для одной таблицы (один список записей).
Работает либо как сервер по сети/Интернету, либо как отдельное приложение для одного компьютера.
4D — еще один кроссплатформенный инструмент, похожий на FileMaker, но предоставляющий гораздо более мощный механизм реляционной базы данных и сервер.
Включает визуальный редактор макетов, тесно интегрированный с базой данных; он «знает» о полях в записи базы данных (строке).
Работает либо как сервер по сети/Интернету, либо как отдельное приложение для одного компьютера.
Гжегож Верзовецкий
Базиль Бурк