2013-12-03 6 views
5

Я начинаю новое сетевое корпоративное приложение, и я думаю об использовании Wavemaker. Я довольно опытный разработчик java-ee, но мне кажется, что даже в этом случае WaveMaker по-прежнему имеет смысл быстро разработать приложение и сосредоточиться на бизнес-логике.Использование wavemaker для корпоративных приложений

Мои вопросы:

1- ли их какие-либо недостатки в этой платформе

2- Могу ли я сделать все нормальные вещи со стороны сервера легко (например, отправка почты, отчеты здания Берт, дополнительные рабочие места)

3- Могу ли я свободно манипулировать JavaScript (например, для конкретных анимации, с использованием плагинов ....)

4- Можно ли интегрировать в реальном времени процессы, как WebSockets?

Спасибо

+0

Только 23 вопроса с тегом «wavemaker» - есть ваш недостаток. – sbking

+0

1 - да, всегда неважно, какую структуру вы используете. 2- нет, его никогда не бывает легко. 3 - этот вопрос не имеет смысла. 4 - что говорит документация? – Gimby

+0

@ Gimby Я хотел познакомиться с реальными жизненными переживаниями, а не теоретически, от того, кто его использует (или использовал, и сожалел об этом). –

ответ

8

Я успешно использовал Wavemaker в приложении Enterprise. Мы использовали довольно продвинутые функции, такие как интенсивное использование бэкэнд-логики на основе JavaServices, сериализатор базы данных SQL во время выполнения, встроенные JS-плагины для интерфейса, обфускация и т. Д.

Мы позже наняли devteam для поддержки этого приложения и , хотя сообщество мало, команда учится быстро и смогла сохранить базу кода.

Как я это вижу, Wavemaker является отличным инструментом, если вы хотите:

  • развернуть веб-CMS для вашего среднего размера базы данных SQL
  • развернуть меньшую страницу веб-управления для вашего Java задний конец системы

Чтобы ответить вам вопросы:

1) Небольшое сообщество: Несмотря на то, что сообщество дружелюбное и на носках, оно слишком мало, чтобы обеспечить тип платы, к которой вы могли бы привыкнуть. Вам придется потратить довольно много времени, ударяя головой в стену, когда вы пытаетесь выйти за рамки приложений.

2) Да, у вас есть всякая свобода, которую вы ожидаете от бэкэнда Java. Просто сказано; каждый атрибут REST api назначается Java-методу, а именно вам, чтобы реализовать логику. Я создал wavemaker на SQL, mongoDB.С электронными взаимодействиями, анализом данных, загрузкой/загрузкой файлов и т. Д. Вы называете его

3) Да, вы можете добавить плагины JS и настроить скрипты, созданные Wavemaker. Возможно, вы захотите убедиться, что вы не отредактируете автоматически созданный JS, так как они будут перезаписаны. но как только вы нашли правильную точку входа, вы можете настроить ее так, как вам нравится.

4) Да, поскольку вы создаете свой собственный задний конец в java, вы можете открывать любой тип связи, которое вам нравится. И поскольку вы можете настроить передний конец js, вы сможете прочитать эти данные. Но, как я сказал, в вопросе 1 - будет лишь небольшое сообщество, помогая вам

так подвести итог: Я голосую за WaveMaker, но убедитесь, что только развернуть его, если приложение будет похож на созданных шаблонов/демонстраций, если вы создадите уникальную систему, вам может потребоваться изучить другие решения.

1
  1. Все варианты имеют свои недостатки. Существует не так много опыта работы с WM. Вам нужно будет решить некоторые проблемы с точки зрения библиотеки, додзе, весны и т. Д.

  2. Вы можете, но для этого требуется знание java. Вы работаете в Spring MVC вы можете

  3. вы можете, вы работаете в додзё клиента там

  4. можно, наверное. стоит усилий, сомневаюсь в этом.

+0

Так что, в основном, если у меня есть в основном приложение CRUD с некоторыми событиями, все, что я могу сожалеть, используя wavemaker, а не только Spring, например? –

-1

1 - Недостатки - это ориентированная на предприятие платформа, поэтому потребуются собственные усилия, чтобы изучить ее.

2- Да, вы можете сделать почти все нормальные вещи (по крайней мере, из моего опыта, до сих пор)

3- Инструмент имеет вид конфигурации с открытым исходным кодом, так что его легко манипулировать или настроить коды если необходимо

4- По моему опыту, WaveMaker имеет один из лучших и самых разнообразных вариантов интеграции.

Смежные вопросы