Grails

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Grails
Grails logo.png
Тип програмний каркас для створення веб-застосунків
Розробник Steven Devijver, Graeme Rocher
Стабільний випуск 3.0.9 (1 жовтня 2015; 1021 день тому)
Версії
 
3.2.5[2], 3.2.4[3], 3.2.3[4], 3.2.2[5], 3.2.1[6], 3.2.0[1], 3.1.16[7], 3.1.15[8], 3.1.14[9], 3.1.13[10], 3.1.12[11], 3.1.11[12], 3.1.10[13], 3.1.9[14], 3.1.8[15], 3.1.7[16], 3.1.6[17], 3.1.5[18], 3.1.4[19], 3.1.3[20], 3.1.2[21], 3.1.1[22], 3.1.0[23], 3.0.17[24], 3.0.16[25], 3.0.15[26], 3.0.14[27], 3.0.13[28], 3.0.12[29], 3.0.11[30], 3.0.10[31], 3.0.9[32], 3.0.8[33], 3.0.7[34], 3.0.6[35], 3.0.5[36], 3.0.4[37], 3.0.3[38], 3.0.2[39], 3.0.1[40], 3.0.0[41], 2.5.6[42], 2.5.5[43], 2.5.4[44], 2.5.3[45], 2.5.2[46], 2.5.1[47], 2.5.0[48], 2.4.5[49], 2.4.4[50], 2.4.3[51], 2.4.2[52], 2.4.1[53], 2.4.0[54], 2.3.11[55], 2.3.10[56], 2.3.9[57], 2.3.8[58], 2.3.7[59], 2.3.6[60], 2.3.5[61], 2.3.4[62], 2.3.3[63], 2.3.2[64], 2.3.1[65], 2.3.0[66], 2.2.5[67], 2.2.4[68], 2.2.3[69], 2.2.2[70], 2.2.1[71], 2.2.0[72], 2.1.5[73], 2.1.4[74], 2.1.3[75], 2.1.2[76], 2.1.1[77], 2.1.0[78], 2.0.4[79], 2.0.3[80], 2.0.2[81], 2.0.1[82], 2.0.0[83], 1.3.8[84], 1.3.7[85], 1.3.6[86], 1.3.5[87], 1.3.4[88], 1.3.3[89], 1.3.2[90], 1.3.1[91], 1.3[92], 1.2.5[93], 1.2.4[94], 1.2.3[95], 1.2.2[96], 1.2.1[97], 1.2[98], 1.1.2[99], 1.1.1[100], 1.0.4[101], 1.0.3[102], 1.0.2[103], 1.0.1[104], 1.0[105], 0.6[106], 0.5.6[107], 0.5.5[108], 0.5[109], 0.4.2[110], 0.4.1[111], 0.4[112], 0.3[113], 0.2[114] і 0.1[115]
Репозиторій github.com/grails/grails-core
Операційна система Крос-платформовий, на Java
Написано на Groovy
Ліцензія Apache License 2.0
www.grails.org

Grailsпрограмний каркас для створення веб-застосунків, написаний на скриптовій мові Groovy, яка в свою чергу заснована на Java. Grails створений під сильним впливом широко відомого Ruby on Rails і заснований на шаблоні «Модель-Вид-Контролер» (MVC). Grails було створено з метою привернути інтерес користувачів до платформи Java і дати Java-розробникам можливості для швидкої побудови веб-застосунків з новою легкістю і гнучкістю.

Grails можна використовувати у програмах на Java, Groovy і на інших мовах для JVM.

Розробка продукту ведеться з липня 2005. Перший реліз 0.1 був випущений в березні 2006 р.

Короткий опис[ред. | ред. код]

Grails розробляється з кількома цілями:

  • Надати високо-продуктивний програмний каркас для веб-розробки для платформи Java.
  • Запропонувати сумісний, одноманітний каркас, що дозволить позбавитися від невизначеності і буде легкий до вивчення.
  • Документувати лише ті частини фреймворка, які мають значення для користувачів.
  • Запропонувати користувачам те, що вони хочуть бачити в областях часто складних і суперечливих:
    • Потужна і несуперечлива підтримка персистенції (збереження даних).
    • Потужні і легкі у використанні шаблони сторінок (view), що використовують GSP (Groovy Server Pages).
    • Динамічні бібліотеки тегів для легкого створення компонентів веб-сторінок.
    • Хороша підтримка Ajax, легко розширюється і настроюється під цілі розробника.
  • Надати приклади застосунків, які демонструють можливості даного програмного каркасу.
  • Забезпечити режим розробки, що включає вбудований веб-сервер і автоматичне перевантаження ресурсів.

Висока продуктивність розробки[ред. | ред. код]

У Grails три характеристики значно підвищують продуктивність розробника в порівнянні з традиційною Java веб-розробкою:

  • Відсутність XML конфігурацій
  • Готове до використання середовище розробки
  • Функціональність, доступна завдяки використанню домішкам (mixins)

Підтримка IDE[ред. | ред. код]

Докладнійший список на grails.org.

Ким використовується[ред. | ред. код]

Докладнійший список на grails.org.

Посилання[ред. | ред. код]

  1. а б Release 3.2.0 — 2016.
  2. Release 3.2.5 — 2017.
  3. Release 3.2.4 — 2016.
  4. Release 3.2.3 — 2016.
  5. Release 3.2.2 — 2016.
  6. Release 3.2.1 — 2016.
  7. Release 3.1.16 — 2017.
  8. Release 3.1.15 — 2017.
  9. Release 3.1.14 — 2016.
  10. Release 3.1.13 — 2016.
  11. Release 3.1.12 — 2016.
  12. Release 3.1.11 — 2016.
  13. Release 3.1.10 — 2016.
  14. Release 3.1.9 — 2016.
  15. Release 3.1.8 — 2016.
  16. Release 3.1.7 — 2016.
  17. Release 3.1.6 — 2016.
  18. Release 3.1.5 — 2016.
  19. Release 3.1.4 — 2016.
  20. Release 3.1.3 — 2016.
  21. Release 3.1.2 — 2016.
  22. Release 3.1.1 — 2016.
  23. Release 3.1.0 — 2016.
  24. Release 3.0.17 — 2016.
  25. Release 3.0.16 — 2016.
  26. Release 3.0.15 — 2016.
  27. Release 3.0.14 — 2016.
  28. Release 3.0.13 — 2016.
  29. Release 3.0.12 — 2016.
  30. Release 3.0.11 — 2015.
  31. Release 3.0.10 — 2015.
  32. Release 3.0.9 — 2015.
  33. Release 3.0.8 — 2015.
  34. Release 3.0.7 — 2015.
  35. Release 3.0.6 — 2015.
  36. Release 3.0.5 — 2015.
  37. Release 3.0.4 — 2015.
  38. Release 3.0.3 — 2015.
  39. Release 3.0.2 — 2015.
  40. Release 3.0.1 — 2015.
  41. Release 3.0.0 — 2015.
  42. Release 2.5.6 — 2017.
  43. Release 2.5.5 — 2016.
  44. Release 2.5.4 — 2016.
  45. Release 2.5.3 — 2015.
  46. Release 2.5.2 — 2015.
  47. Release 2.5.1 — 2015.
  48. Release 2.5.0 — 2015.
  49. Release 2.4.5 — 2015.
  50. Release 2.4.4 — 2015.
  51. Release 2.4.3 — 2015.
  52. Release 2.4.2 — 2015.
  53. Release 2.4.1 — 2015.
  54. Release 2.4.0 — 2015.
  55. Release 2.3.11 — 2015.
  56. Release 2.3.10 — 2015.
  57. Release 2.3.9 — 2015.
  58. Release 2.3.8 — 2015.
  59. Release 2.3.7 — 2015.
  60. Release 2.3.6 — 2015.
  61. Release 2.3.5 — 2015.
  62. Release 2.3.4 — 2015.
  63. Release 2.3.3 — 2015.
  64. Release 2.3.2 — 2015.
  65. Release 2.3.1 — 2015.
  66. Release 2.3.0 — 2015.
  67. Release 2.2.5 — 2015.
  68. Release 2.2.4 — 2015.
  69. Release 2.2.3 — 2015.
  70. Release 2.2.2 — 2015.
  71. Release 2.2.1 — 2015.
  72. Release 2.2.0 — 2015.
  73. Release 2.1.5 — 2015.
  74. Release 2.1.4 — 2015.
  75. Release 2.1.3 — 2015.
  76. Release 2.1.2 — 2015.
  77. Release 2.1.1 — 2015.
  78. Release 2.1.0 — 2015.
  79. Release 2.0.4 — 2015.
  80. Release 2.0.3 — 2015.
  81. Release 2.0.2 — 2015.
  82. Release 2.0.1 — 2015.
  83. Release 2.0.0 — 2015.
  84. Release 1.3.8 — 2015.
  85. Release 1.3.7 — 2015.
  86. Release 1.3.6 — 2015.
  87. Release 1.3.5 — 2015.
  88. Release 1.3.4 — 2015.
  89. Release 1.3.3 — 2015.
  90. Release 1.3.2 — 2015.
  91. Release 1.3.1 — 2015.
  92. Release 1.3 — 2015.
  93. Release 1.2.5 — 2015.
  94. Release 1.2.4 — 2015.
  95. Release 1.2.3 — 2015.
  96. Release 1.2.2 — 2015.
  97. Release 1.2.1 — 2015.
  98. Release 1.2 — 2015.
  99. Release 1.1.2 — 2015.
  100. Release 1.1.1 — 2015.
  101. Release 1.0.4 — 2018.
  102. Release 1.0.3 — 2018.
  103. Release 1.0.2 — 2018.
  104. Release 1.0.1 — 2018.
  105. Release 1.0 — 2018.
  106. Release 0.6 — 2018.
  107. Release 0.5.6 — 2018.
  108. Release 0.5.5 — 2018.
  109. Release 0.5 — 2018.
  110. Release 0.4.2 — 2018.
  111. Release 0.4.1 — 2018.
  112. Release 0.4 — 2018.
  113. Release 0.3 — 2018.
  114. Release 0.2 — 2018.
  115. Release 0.1 — 2018.