4 ответов:
Что такое Groovy на Grails?
больше не существует под этим именем. Это просто называется Граалей сейчас.
Что такое Groovy?
первоначально, динамический язык для JVM. Однако, начиная с Groovy 2.0, поддерживается как статическая, так и динамическая типизация.
Что такое Грааль?
Grails (ранее известный как" Groovy on Grails") - это программная структура, основанная на Заводной и вдохновленный Ruby on Rails (есть различия, но есть и много сходств). Как и RoR, Grails продвигает "кодирование по Конвенции", лучшие практики развития и должен быть очень продуктивным.
какие приложения создаются с помощью "
Groovy наГраалей"?Grails используется для создания веб-приложений, которые работают на JVM.
каковы преимущества
Groovy нафайл Grails?высокая урожайность, фокусируя на деле вместо трубопровода. (обратите внимание, что я бы не рекомендовал использовать Grails с существующей моделью данных. Причина этого заключается в том, что Grails поощряет нисходящий подход, когда модель ER баз данных возникает как результат классов домена. Если вы используете устаревшую базу данных, вы не можете использовать этот подход. Вы должны сопоставить базу данных с классами домена, и, вероятно, соглашение об именах не будет соответствовать, что делает необходимым использование памяти HBM.xml-файлы конфигурации гибернации или аннотации. ИМО, это не тривиальное изменение в рабочем процессе, оно может стать действительно громоздким, и вы в конечном итоге потеряете большинство преимуществ Grails.)
зачем нужно использовать
Groovy наGrails, когда у нас есть стандартные языки программирования, такие как C / C++, Java/ J2EE и .NET / C#?из-за пункта 5.
Groovy является объектно-ориентированным языком программирования для платформы Java. Это динамический язык с функциями, аналогичными Python, Ruby, Perl и Smalltalk. Он может быть использован в качестве языка сценариев для платформы Java. Groovy имеет Java-подобный синтаксис и легко работает с байт-кодом Java.
другие функции включают в себя:
- легкая кривая обучения
- поддержка предметно-ориентированных языков
- компактный синтаксис
- поддержка динамического ввода
- мощная обработка примитивов
- простота разработки веб-приложений
- поддержка модульного тестирования.
Grails - это платформа веб-приложений с открытым исходным кодом, которая использует язык программирования Groovy. Предполагается, что это будет высокопроизводительная структура, следуя парадигме "кодирование по соглашению", обеспечивая автономную среду разработки и скрывая большую часть подробности конфигурации от разработчика.
Как рельсы, граали, кажется, то, что я называю "сильно зернистым". Если вы делаете все так, как Grails, развитие легко (и, как правило, довольно быстро). Структура, как правило, имеет предпочтительный способ делать большинство вещей. С другой стороны, если вам нужно идти против течения, у вас будет сравнительно тяжелое время.
и не говорите Groovy на Grails(не существует), по причинам, связанным с этой блог.
Грааль прямо аналогичен Ruby на Rails, но работает с Groovy. Что такое в Groovy ? Это язык сценариев, который работает на виртуальной машине Java (JVM).
таким образом, вы можете использовать библиотеки Java, которые у вас уже есть или доступны (поскольку они скомпилированы в байт-код и, таким образом, работают на JVM), а также мощность JVM (для сборки мусора, скорости через JIT-компиляцию и т. д.) и лаконичность Groovy. Кривая обучения для Java-программист, чтобы забрать Groovy, должен быть довольно маленьким (таким образом, используя огромное количество доступных Java-программистов).
Это совершенно другой способ создания веб-приложений для стандартных механизмов Java программирования сервлетов, JSP, Java Server Faces и т. д. Grails (например, Ruby on Rails) обещает более динамичную и итеративную среду разработки, чем стандартные механизмы разработки (будь то правда на практике, не могу посоветовать)
Grails-это мощный веб-фреймворк для платформы Java, направленный на умножение производительности разработчиков благодаря парадигме Конвенции над конфигурацией, разумным значениям по умолчанию и самоуверенным API. Он плавно интегрируется с JVM, позволяя вам быть немедленно продуктивным, обеспечивая при этом мощные функции, включая интегрированный ORM, доменные языки, метапрограммирование во время выполнения и компиляции и асинхронное программирование.
- квартиры обучение кривая
- мощные функции
- гладкая интеграция Java
- Проблемно-Ориентированные Языки
- Плагины
- поддержка IDE
Comments