Я с успехом использовал WaveMaker в корпоративном приложении. Мы использовали довольно продвинутые функции, такие как тяжелое использование логики бэкэнд на основе Javaservices, селектор базы данных SQL-времени выполнения, изготовленные Inhouse, плагины JS для фронта, запутывание и т. Д.
Позже мы набрали Devteam для поддержки этого приложения, и, хотя сообщество невелико, команда быстро учится и смогла поддерживать базу кода.
Насколько я вижу, WaveMaker - отличный инструмент, если хотите:
- развернуть веб-CMS для вашей базы данных SQL среднего размера
- развернуть меньшую страницу управления веб -сайтом для вашей системы Java Back End
Чтобы ответить вам на вопросы:
1) Небольшое сообщество: Хотя сообщество дружелюбно и на ногах, оно слишком мало, чтобы гарантировать, что тип нежелания, к которому вы можете привыкнуть. Вам придется потратить довольно много времени на удары головой к стене, когда вы попытаетесь выйти за рамки приложений.
2) Да, У вас есть вся свобода, которую вы ожидаете от бэкэнда Java. Просто сказал; Каждый API REST назначается методу Java, вам решает логику. Я построил WaveMaker на SQL, MongoDB. С помощью взаимодействия по электронной почте, анализа данных, загрузки/загрузки файлов и т. Д. Вы называете его
3) Да, вы можете добавить плагины JS и настроить сценарии, сгенерированные WaveMaker. Возможно, вы захотите убедиться, что вы не редактируете созданный автоматический JS, поскольку они будут перезаписаны. Но как только вы нашли подходящую точку входа, вы можете настроить так, как вам это нравится.
4) Да, Поскольку вы создаете свой собственный бэк -конец в Java, вы можете открыть любую общение, которое вам нравится. А так как вы можете настроить фронт JS, вы сможете прочитать эти данные. Но, как я сказал в вопросе 1 - вам будет только небольшое сообщество
Итак, чтобы подвести итог:Я голосую за WaveMaker, но обязательно разверните его только в том случае, если ваше приложение будет аналогично предоставленным шаблонам/демонстрации, если вы создадите уникальную систему, вы можете изучить другие решения.