السلام عليكم،

لغة Groovy (أو "جروفي") هي لغة برمجة كائنية التوجه لجافا (منصة برمجية). وهي لغة ديناميكية ذات ملامح مشابهة لتلك الخاصة ب Python، Ruby ، Perl و Smalltalk. ويمكن استخدامها كلغة برمجة نصية لمنصة جافا. تستخدم Groovy قوسا لبناء الجملة تماما مثل لجافا، وهي مصنفة ديناميكيا ككود جافا الصالح من حيث التركيب في لغة Groovy.

الموقع:

http://www.groovy-lang.org/

ما الذي يجعل Groovy لغة رائعة؟

  • لغة ديناميكية Dynamic: اكتشاف أنماط البيانات بشكل ديناميكي زمن التشغيل والقولبة التلقائية Type Casting (وهذا يختصر الكثير من العناء)، يمكن تغيير ذلك وجعلها Static لتكون أكثر أمنا؟ أجل وهو خيار في Groovy

  • أنها تعتمد على جافا JVM: أي أنك لن تحتاج إلى تثبيت شيء إضافة شيء إلى جهاز العميل ليعمل تطبيق مبرمج بـ Groovy لأنها تنتج ByteCode جافا.

  • سهولة التعلم والقراءة: اللغة سهلة تتبنى مبدأ التجميل اللغوي Syntactic sugar، ومبرمجة لتوفر أكبر رائحة للمبرمج وأعلى مردودية إنتاجية

  • توفر خصائص إضافية كثيرة على غرار Closures وDynamic Method ودعم ضمني لـ regular expressions والكثير من غير ذلك...

  • طبعا: مجانية ومفتوحة المصدر ولها الكثير من إطارات العمل، أشهرها Grails لبرمجة المواقع

هل ترغب بتعلم Groovy بشكل سريع؟

http://learnxinyminutes.com/docs/groovy/

http://www.vogella.com/tutorials/Groovy/article.html

تبحث عن بيئة تطوير؟

GGTS هي بيئة تطوير مبنية على منصة Eclipse للبرمجة بـ Groovy وGrails

http://grails.org/products/ggts

تريد إضافتها إلى بيئة تطويرك الخاصة؟ هناك Plugins:

http://www.groovy-lang.org/ides.html

ثم أخبرنا بتجربتك.