Groovy

البرمجيات قطة:
Groovy
تفاصيل البرنامج:
الإصدار: 2.4.3 محدث
تاريخ إيداع: 12 Apr 15
المطور: Thomas Amsler
ترخيص: حرر
شعبية: 31

Rating: 3.5/5 (Total Votes: 2)

هي مستوحاة العديد من المزايا من خلال لغات مثل بايثون، من Smalltalk وروبي، وجعلها متاحة للمطورين باستخدام بناء جملة جافا مثل.
رائع يمكن استخدامها لتطوير تطبيقات الويب، وكتابة البرامج النصية قذيفة، والكتابة الحالات موجزة، وذات مغزى، اختبار باستخدام التكامل JUnit رائع، وأو النماذج وإنتاج التطبيقات القوة الصناعية الحقيقية.
رائع يعمل نظيفة مع كافة الكائنات جافا القائمة والمكتبات ويجمع مباشرة إلى جافا بايت كود سواء في تطوير التطبيقات أو وضع البرمجة

ما هو الجديد في هذا الإصدار:.

ميزة جديدة:
تمديدBuilder InitializerStrategy لدعم إضافة الشرح لمنشئات
التحسينات:
تعيين المراسي لكل مقطع في مستندات أسكي رائع.
خطأ مطبعي بسيط في وثائق DefaultGroovyMethods.xor (اليسار واليمين)
إنجاز قانون Groovysh غير متوافق مع JDK 9 (بانوراما)
مجموعة بدائية وأضاف الانضمام ()

ما هو الجديد في الإصدار 2.4.1:

ميزة جديدة:
تمديدBuilder InitializerStrategy لدعم إضافة الشرح لمنشئات
التحسينات:
تعيين المراسي لكل مقطع في مستندات أسكي رائع.
خطأ مطبعي بسيط في وثائق DefaultGroovyMethods.xor (اليسار واليمين)
إنجاز قانون Groovysh غير متوافق مع JDK 9 (بانوراما)
مجموعة بدائية وأضاف الانضمام ()

ما هو الجديد في الإصدار 2.3.0:

الدعم الرسمي لتشغيل رائع على JDK 8
الصفات
التحولات AST الجديدة والمحسنة مثلTailRecursive،Builder وSortable
وحدة NIO2 جديدة مع دعم مسار
بسرعة البرق تحليل JSON وبناء
إغلاق نوع المعلمة الاستدلال
A جديد محرك قالب العلامات
Groovysh وGroovyConsole سهولة استخدام التحسينات
جديدة اختبار GroovyAssert فائدة
المزيد من القدرات الدرجةBaseScript

ما هو الجديد في الإصدار 2.2.2:

الدعم الباحث / الباحث مع نوع الهدف الباحث.
دعم الباحث / الباحث مع أي نوع الهدف.
دعم T / V مع T، V كونها واحدة من (الباحث، وباختصار، بايت، شار، طويلة).
لديناDeletgate تضمين رقم الخط في آثار المكدس.
تحسين رسالة الخطأ في حالة ويعرف المستخدم ومثل؛ & المدى مثل؛ الأسلوب في السيناريو.

ما هو الجديد في الإصدار 2.1.7:

وثيقة الحد الطبيعي على غرار خريطة استخدام منشئ عند استخدامImmutable
DOMCategory: النص () لا تحصل على قيمة عقدة إذا كان قسم CDATA
مشغل مثقلة نوع الإرجاع
دعوة ARG فارغة لا ambiguouseven على الرغم من أنه ينبغي أن يكون
GroovyDoc لا الهروب أقواس زاوية فيcode وliteral به
JavaStubGenerator يخلي سبيل المثال المهيآت
باستخدامCompileStatic على التعليمات البرمجية التي تستخدم مشغل انتشار على مجموعة النتائج في خطأ الترجمة
CompileStatic على فئة باستخدام مع (إغلاق) يؤدي إلى خطأ الترجمة.

ما هو الجديد في الإصدار 2.1.5:

استخدام أساليب مثقلة فارغة / varags المعلمات تفشل إذا كان نوع الاختيار نشط
groovyc النمل يلقي NoClassDefFoundError تجميع فئة رائع معDelegatesTo وCompileStatic
META-INF / الخدمات / org.codehaus.groovy.runtime.ExtensionModule المفقودين من رائع-all.jar
فشل تجميعCompileStatic أحيانا في بناء gradle مع رسالة المرجعي الخطأ إلى الأسلوب هو غامض. لا يمكن أن تختار بين
غير صحيحة إعادة الكتابة تدفق بعد إذا فرع

ما هو الجديد في الإصدار 2.1.4:

الدعم AST يحول على ارض الملعب التي تم إنشاؤها بواسطةField في البرامج النصية
DelegatesTo يجبDocumented

ما هو الجديد في الإصدار 2.0.6 / 2.1.0 RC 1:

DelegatesTo الشرح: للمساعدة في بيئات التطوير ونوع المدقق ثابت ومترجم لمعرفة يدعو هذه الطريقة في يتم تفويض طريقة إغلاق المعلمة إلى مقياس آخر للطريقة - لطيفة لتراخيص اشتراك الجهاز كما هو الحال في Gradle بناء الملفات.
العرف ملحقات نوع التحقق: حتى تتمكن من نوع الاختيار تراخيص اشتراك الجهاز الخاص بك في وقت الترجمة مع المنطق الخاص بك.
نظام الفوقية الشرح: والذي يسمح لك لتحديد الشرح جديد يجمع بين الواقع عدة أشخاص آخرين - وهو ما يعني أيضا أن تكون قادرة على تطبيق العديد من التحولات AST مع الشرح مخصص واحد.
العرف النصي قاعدة العلم فئة لمترجم groovyc: لتعيين فئة النصي قاعدة عند ترجمة النصوص رائع.
مترجم برنامج التكوين: لتمكنك من تحديد خيارات التكوين المختلفة للمترجم رائع، مثل تحديد امتدادات الملفات العرف، ومختلف المفصلون حسب الطلب تجميع لتطبيق، وما إلى ذلك ..

ما هو الجديد في الإصدار 2.0.4:

ويحدد بعض القضايا الهامة كان لدينا مع الأدوية مع مولد كعب، فضلا عن عدة إصلاحات تتعلق بنوع فحص ثابت وميزات تجميع ثابتة.

ما هو الجديد في الإصدار 2.0.0:

والمدقق نوع ثابت للسماح للمترجم اقول لكم عن صحة التعليمات البرمجية.
تجميع ثابت لأداء الأجزاء الحساسة من التطبيق الخاص بك.
نمطية، تقسيم JAR رائع في الجرار الموجهة ميزة أصغر حجما ومما يتيح لك إنشاء وحدات الإرشاد الخاصة بك.
التحسينات في بناء الجملة JDK 7 مشروع كوين، بحيث رائع لا تزال ودية ممكن مع ابن عمه جاوا لها.
التكامل JDK 7 استدعاء الديناميكي للاستفادة من دعم JVM للغات الديناميكية.

ما هو الجديد في الإصدار 1.8.6:

رائع 1.8.6 هو الحفاظ على الافراج عنهم أساسا، مع بعض التحسينات الطفيفة والميزات الجديدة.

ما هو الجديد في الإصدار 1.8.1:

البق:
وينبغي أن تستخدم DemuxOutputStream - خلل في AntBuilder
يتم تجاهل المعدلات على المتغيرات المحلية
فشل تجميع مشترك إذا كان يتم استدعاء أسلوب رائع مع المعلمة مجموعة في أسلوب vararg من جاوة
رائع وحدة التحكم أيقونة لنظام التشغيل Mac OS X مكسورة
فقط يتم طباعة استثناء الجذر في السيناريو
ToString لا يعمل لأنواع التعداد
وجود اضع بقيمة العودة يتسبب في مولد كعب لتوليد اضعي متعددة ومن ثم تفشل في تجميع
فشل الجيل كعب مع التوقيعات العامة
java.lang.ClassFormatError: اسم فئة غير القانوني ومثل؛ رائع / جمك / البناء / حزمة من المعلومات ومثل؛ في ملف فئة رائع / جمك / البناء / حزمة من المعلومات
لا يتم عرض Varargs التي كتبها GroovyDoc
Java5 configureClassNode لا تأخذ الرعاية من الشروح المعلمة
ClassNode.equals يلقي ClassCastException لكائن من نوع آخر
التحسينات:
اقتطاع السلسلة عند عند إنشاء MissingMethodException
؟ المشغل الثلاثي: لا يعالج السطر قبل ومثل؛: & مثل؛ برشاقة
إضافة خيارات التكوين اتصال URL.getText ()، URL.newInputStream () وURL.newReader ()
إضافة الريبو مخضرم المحلي الافتراضي العنب التكوين
لدعم PreparedStatement.addBatch ()
عند العمل مع ClassNodes، تحتاج أحيانا إلى الدعوة getFields () قبل getField () ستعمل (الحرف الأول كسول)
شروح النفاذ في المتغيرات التي ستدرج في التحويلات است
يجب groovyConsole دعم أنواع الملفات الأكثر شيوعا: .story، .gpp، و.grunit
جعلThreadInterrupt اختياري في وحدة التحكم رائع
تسمح الطبقة استثناء مخصصة لأن يلقى فيInterrupt التحولات AST
EqualsAndHashCode يجب استخدام getX () بدلا من العاشر عند الوصول إلى خصائص
تمكين JsonBuilder للعمل مع كائنات متكرر
Newify يعمل لفئات محددة مسبقا ولكن ليس لفئات محددة في نفس السيناريو
جعل ASTTransformationCustomizer التعامل مع المعلمات الشرح
يمكن إجراء إغلاق هوية متاح
تعزيز طفيف لتوفير أي-ARG إصدارات نائب المدير العام البقرى ()، والعثور على () وfindAll () طرق
'تشمل' سمة في EqualsAndHashCode
الاكمال التبويب أفضل لGroovyShell
findResults الكائن / جمع / خريطة تعزيز التصحيح (المستنسخة من findResult)
Map.inject () لا تقبل مع إغلاق 3 الحجج (جامع، مفتاح، القيمة)، فقط 2 (جامع، Map.Entry)
سوف JsonBuilder بدعم الكاتب تكون في متناول اليد
إعادة تسمية نائب المدير العام collectAll إلى collectNested - حافظ على الأصل كاسم مستعار في الوقت الراهن بهدف الاستنكار / إزالة نهاية المطاف
رائع أن تقدم اختزال ل: جمع {} تتسطح ()
الميزات الجديدة:
عند تنفيذ البرامج النصية سطر الأوامر يجب أن يكون من الممكن تنفيذ BEGIN و END طريقة (أقرب إلى AWK أو بيرل)
إضافة أسلوب اتخاذها لمجموعات، Iterators، صالحة
groupBy مع قائمة أو مجموعة من الإغلاق كما انها معلمة تجمع متداخلة

ما هو الجديد في الإصدار 1.8.0:

والتعبير الديناميكي من رائع، على وجه التحديد لتحديد تراخيص اشتراك الجهاز.
أداء وقت التشغيل.
المتزامن والمتوازي التنفيذ.
التصميم عن طريق التعاقد.
وظيفية أسلوب البرمجة.
من الدرجة الأولى JSON الدعم.
تجميع لمرة والبرمجة الفوقية.
أكثر المساعدين والإضافات المكتبة.

ما هو الجديد في النسخة 1.8.0 RC 4:

مجيء القصير في رمز التحسين الجديد.
وتحجب الآفاق الاقتصادية العالمية-3 علة.

ما هو الجديد في الإصدار 1.7.10:

البق الثابتة:
StreamingMarkupBuilder يمكن أن تنتج XML صالح.
فشل بناء رائع في الاختبارات - فشل اختبار RedundantCastInStubTest.
التحسينات:
إضافة دعم لتجاوز package-، doc- أو فئة القوالب في الطبقات سليل Groovydoc.

ما هو الجديد في الإصدار 1.7.9:

علة:
GSTRING لا إكراه في سلسلة عند استخدامها في المنشئ استثناء فئة فرعية ل
يبدو Groovysh "التاريخ سيتذكر 'أن يلتقط دخول خاطئ (قبالة عن طريق 1)
ExpandoMetaClass.class.metaClass يخلق ستاكوفيرفلوو
فشل LoadConfiguration لتحميل * جرة
التعامل مع غير صحيحة من تسلسل يونيكود هروب عند حساب مواقع المصدر
نتائج تجميع رائع في تحذيرات في الشفرة التي تم إنشاؤها
استثناء java.lang.VerifyError ومثل، وتتوقع أن العثور على كائن / مجموعة في كومة ومثل؛ عندما تجاوز أسلوب notyped مع طريقة كتابتها
مولد كعب لا الهروب سلاسل مع علامات الاقتباس المفردة والمزدوجة مختلطة
لم يتم تجميع الطبقات الداخلية ثابتة بشكل صحيح
خطأ مع المعلمة لاغية في البيانات المعدة مع سائق DB2 القديم
لم العقد الطبقة النصية "ليس لديها مواقف المصدر الصحيحة
StreamingMarkupBuilder يمكن أن تنتج XML غير صالح
تحسين:
خاصية استرجاع للقراءة محددة عبر metaClass لا يعمل بدون قائمة المعلمة فاصل في إغلاق
groovydocs GDK لString.padXXX ليست واضحة جدا [الصيغة الجديدة المرفق]
الخطأ المطبعي (القوائم - & # x3e؛ الخرائط) في GDK ثيقة تعليق
تنفيذ الطريق لاستدعاءات الأسلوب المباشر
ميزة جديدة:
القيادة العنب لا يمكن إزالة و / أو تحديث ومثل، العنب ومثل؛
المهمة:
كتابة GroovyScriptEngine

ما هو الجديد في النسخة 1.8.0 RC 1:

علة:
يبدو Groovysh "التاريخ سيتذكر 'أن يلتقط دخول خاطئ (قبالة عن طريق 1)
فشل LoadConfiguration لتحميل * جرة
استثناء java.lang.VerifyError ومثل، وتتوقع أن العثور على كائن / مجموعة في كومة ومثل؛ عندما تجاوز أسلوب notyped مع طريقة كتابتها
باستخدام متغير السجل الذي تم إنشاؤه معLog أو @ Log4j يسبب الخطأ مترجم إذا ما استخدمت في أسلوب ثابت
أطلقت وحدة من رائع بين جميع 1.7.6.jar لديها الآن لبلاب التبعية
لم يتم تجميع الطبقات الداخلية ثابتة بشكل صحيح
ومثل؛ anystring ومثل؛ كما بايت [] يلقي java.lang.NumberFormatException: لسلسلة الإدخال: & مثل؛ anystring ومثل؛
تحسين:
إضافةThreadInterrupt لتعزية مخطوطات تلقائيا
تفضل ClassHelper.make (الفئة) على ClassNode الجديدة (فئة)
ميزة جديدة:
القيادة العنب لا يمكن إزالة و / أو تحديث ومثل، العنب ومثل؛

ما هو الجديد في النسخة 1.8.0 بيتا 4:

استمرار العمل لتحسين الأداء على حسابات عددية البدائية.
تجميع من GPars في مكتبات توزيع ثنائي.
المدمج في دعم JSON مع slurper JSON ومحلل JSON.

ما هو الجديد في النسخة 1.8.0 بيتا 3:

تعبيرات القيادة الموسعة يمكن استخدامها على الجانب الأيمن من المهام.
التحولLog AST للتخصيص لتلبية الاحتياجات تسجيل الخاصة.
خريطة لديها الآن وسيلة isCase ().
اختصارGrabResolver معGrabResolver (ومثل؛ HTTP: // بعض / URL ومثل؛).
يمكن إجباره سلسلة لتتضمن التعدادات (ومثل؛ الأزرق & مثل؛ واللون).
دعم التحفيظ الإغلاق والترامبولين.
ThreadInterrup،ConditionalInterupts وTimedInterrupt التحولات AST لوقف تنفيذ البرامج النصية جزءا لا يتجزأ من
دقيقة () / ماكس () الأساليب على الخرائط (على القيم).
القدرة على تخزين البيانات الوصفية عقدة في العقد AST، لاستخدامها في التحولات AST الخاصة بك.

ما هو الجديد في النسخة 1.8.0 بيتا 2:

الإعلانات النوع العام تسرب في جميع الملفات في البناء.

ما هو الجديد في الإصدار 1.7.5:

البق:
تحليل من ASSERT فشل عندما سطر جديد بين "اختبار" و "الرسالة"
وكلاء الربيع / CGLIB رمي استثناء ومثل؛ الكائن ليس مثيل يعلن الطبقة ومثل؛
تحتاج إلى توفير اليدوية الحرفية المنشئ للتعداد وجود & # x3e (1)؛ الحقل
Exponantiation
GroovyScriptEngine لا يمكن تحديث فئة من رابط آخر غير ملف
إضافة اختبار / التغطية (للاستنساخ من تجميع المشترك فشل واجهات مع الحقول البدائية)
مترجم لا يمانع الحالات الافتراضية متعددة لبيان التبديل
مولد كعب يسلك طريقة الاصطناعية في بذرة فإنه لا ينبغي
1.7.4 رائع متعود بناء من المصدر
createCallSiteArray ولدت هو كبير جدا لJVM
فشل طريقة الكاري عند استخدامه في سلسلة مع IllegalArgumentException
DefaultGroovyMethods # O فريد (n²) الأداء
نائب المدير العام # consumeProcessOutput (عملية، StringBuffer، StringBuffer) يقبل StringBuffers فقط
فئةImmutable، فشل عند محاولة تعريف أعضاء ثابت الخاص
DGM.eachLine () إرجاع نتيجة خاطئة
خطأ الترجمة في استخدام الميراث والأدوية معا
ضمنا هذا فشل في الحصول على تمرير بشكل صحيح من الطبقة الداخلية غير ثابت واحد إلى آخر
جولة تنطلق XML التي تحتوي على مرجع حرف السطر الجديد في قيمة سمة لإزالة مرجع حرف
استجابة ارتكب بالفعل على محرك جوجل التطبيق عندما تخدم النقط
JavaStubGenerator لا تولد بشكل صحيح الشروح مع خصائص نوع مصفوفة
نطاق متغير من BlockStatement التخبط داخل ReturnAdder
ResourceBundle في 1.7 بيتا 1
الحقيقة رائع من groovy.util.slurpersupport.NoChildren يجب أن تكون كاذبة
ClassFormatError توسيع واجهة العامة الذي يحتوي على أسلوب مع وسيطة صفيف إرجاع نوع عام
أخطاء FindBugs لعدد صحيح جديد () مقابل Integer.valueOf () مثل المكالمات
فشل unaryMinus لقصير وبايت
الوصول إلى خصائص الخارجية / الأساليب من النتائج الطبقات الداخلية في NPE
فشلت الإشارة غير المشروطة في فئة فرعية أسلوب ثابت إلى المتفوقة حقول ثابتة لتجميع
التحسينات:
كائن findResult وfindAllResults / جمع / خريطة تعزيز التصحيح
التأكيد على مكالمة إغلاق يجب أن تبدو
تحسين أداء الفئة والذاكرة
إضافة دعم العديد من امتدادات الملفات في مترجم
الميزات الجديدة:
توفر آلية للالعالمي AST التحولات لتكون قادرة على تحديد ملحق ملف لمصادر رائع ينبغي تطبيقها على
توفير بنية تحتية اختبار مولد كعب
إضافة الارتباطات الاصطناعية لJList

ما هو الجديد في الإصدار 1.7.4:

الإغلاق الآن ومثل؛ للاستدعاء ومثل ؛.
التحولات AST جديدة.
بناء جملة إضافية للجمل، مع $ / ... / $، للالتفاف مختلف الحالات الزاوية الهروب، منها على سبيل المثال $ / A / B & # x5c ج $$ $ // $
طرق GDK جديدة مثل Map.countBy {}، {} Map.collectEntries، Date.putAt () (المشغل منخفض)، Date.updated ().
أساليب جديدة مثل سلسلة TR ()، stripMargin ()، stripIndent ()، (الامم المتحدة) توسيع ()،
خريطة لwithDefault {} الطريقة،
ncury إغلاق ل() وrcury ()

ما هو الجديد في الإصدار 1.7.3:

التحولات AST جديدة، مثلSynchronized (استخدام أكثر أمنا التزامن) وInheritConstructors (لطيفة لوراثة منشئات استثناء)
الأول () / الماضي () / رئيس () / ذيل () طرق على صفائف من أجل التناسق مع قوائم (المصفوفات البدائية لم تتم تغطيتها بعد)
بعض التحسينات التعامل BigDecimal لتحقيق نتائج أفضل في بعض الحسابات الحالات حافة
تحديثا لواردات ثابتة للعقارات
طريقة جديدة في تاريخ لذلك يمكنك أن تفعل كال [DAY_OF_WEEK] = الاثنين
طرق التعامل مع سلسلة جديدة، مثل الاستفادة ()، آر UNIX ل()، وتوسيع () / unexpand ()، وكذلك stripIndent () وstripMargin ()
لطيفة رمز رائع لوحدة التحكم سوينغ رائع على نظام التشغيل Mac OS X

برامج مماثلة

Skulpt
Skulpt

12 Apr 15

Ruby Java Bridge
Ruby Java Bridge

1 Mar 15

RealRand
RealRand

12 Apr 15

البرامج الأخرى من المطور Thomas Amsler

Grails
Grails

9 Apr 16

تعليقات ل Groovy

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!
البحث حسب الفئة