Groovy

צילום מסך תוכנה:
Groovy
פרטי תוכנה:
גרסה: 2.4.3 מעודכן
טען תאריך: 12 Apr 15
מפתחים: Thomas Amsler
רשיון: ללא תשלום
פופולריות: 31

Rating: 3.5/5 (Total Votes: 2)

רבים מהתכונות שלה הם בהשראת שפות כמו פייתון, Smalltalk ורובי, מה שהופך אותם זמינות למפתחים באמצעות תחביר כמו ג'אווה.
גרובי יכולים לשמש לפיתוח יישומי אינטרנט, כתיבת תסריטי מעטפת, כתיבת מקרים תמציתית, משמעותית, בדיקה באמצעות שילוב JUnit של גרובי, או טיפוס ודגמי ייצור יישומי עוצמה תעשייתיים אמיתיים.
גרובי עובד בצורה נקיה עם כל אובייקטי Java הקיימים וספריות והידור ישר לbytecode Java באו פיתוח יישומים או מצב scripting

מה חדש בהודעה זו:.

< p <>
  • תכונה חדשה>:
  • להאריךBuilder InitializerStrategy לתמוך הוספת הביאור לבנאים
  • שיפורים:
  • עוגנים שנקבעו לכל סעיף במסמכי Ascii גרובי.
  • טעות דפוס קטנה בתיעוד לDefaultGroovyMethods.xor (שמאל, ימין)
  • השלמת קוד Groovysh אינו תואם עם JDK 9 (פאזל)
  • מערך פרימיטיווי נוסף להצטרף ()
  • מה חדש בגרסת 2.4.1:

    • תכונה חדשה:
    • להאריךBuilder InitializerStrategy לתמוך הוספת הביאור לבנאים
    • שיפורים:
    • עוגנים שנקבעו לכל סעיף במסמכי Ascii גרובי.
    • טעות דפוס קטנה בתיעוד לDefaultGroovyMethods.xor (שמאל, ימין)
    • השלמת קוד Groovysh אינו תואם עם JDK 9 (פאזל)
    • מערך פרימיטיווי נוסף להצטרף ()

    מה חדש בגרסה 2.3.0:

    • תמיכה רשמית להפעלת גרובי על JDK 8
    • תכונות
    • חדש ושינויי AST השתפרו כמוTailRecursive,Builder ו@Sortable
    • מודול החדש NIO2 עם תמיכת נתיב
    • ניתוח הבהרה מהיר JSON ובניין
    • היקש סוג פרמטר סגירה
    • מנוע תבנית סימון חדש
    • קלות Groovysh וGroovyConsole שיפורי שימוש
    • שירות מבחן החדש GroovyAssert
    • יכולות מעמד יותרBaseScript

    מה חדש בגרסת 2.2.2:.

    • int / int תמיכה בסוג מטרת int
    • int / int תמיכה עם כל סוג מטרה.
    • T תמיכה / V עם T, V להיות אחד מ( int, קצר, בתים, char, ארוך).
    • יש ליDeletgate כולל מספר קו בעקבות מחסנית.
    • לשפר הודעת שגיאה במקרה שהמשתמש מגדיר & quot; לרוץ & quot; שיטה בתסריט.

    מה חדש בגרסת 2.1.7:

    • הגבלת מסמך שימוש בנאי נורמלי בסגנון המפה כאשר באמצעותImmutable
    • DOMCategory: טקסט () לא מקבל ערך צומת אם זה קטע CDATA
    • מפעיל עמוס עם סוג ההחזרה
    • ריק arg שיחה לא ambiguouseven למרות שזה צריך להיות
    • GroovyDoc לא לברוח סוגריים זווית ב@code ותגיliteral
    • JavaStubGenerator מנקה initializers למשל
    • שימוש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 1 RC:

    • ביאורDelegatesTo: כדי לעזור אידו ובודק סוג סטטי ומהדר לדעת כי שיחות שיטה בסגירת פרמטר שיטתם הואצלו לפרמטר נוסף של השיטה -. נחמד לDSLs כמו בGradle לבנות קבצים
    • הרחבות בדיקת סוג מותאם אישית:. כך שאתה יכול להקליד לבדוק DSLs בזמן הידור עם ההיגיון שלך
    • מערכת מטה-ביאור: אשר מאפשרת לך להגדיר ביאור חדש למעשה שילוב של מספר אחר - שגם פירושו להיות מסוגלים ליישם כמה גלגולי AST עם ביאור מנהג יחיד
    • .
    • דגל כיתת תסריט בסיס מותאם אישית למהדר groovyc:. להגדיר כיתת תסריט בסיס כאשר קומפילציה תסריטי גרובי

    • תסריט תצורה
    • Compiler: כדי לאפשר לך להגדיר אפשרויות תצורה שונות למהדר גרובי, כמו ציון סיומות קבצים מותאמים אישית, customizers אוסף השונים ליישם, וכו '..

    מה חדש בגרסת 2.0.4:

    • זה פותר כמה בעיות חשובות שהיינו לנו עם התרופות הגנריות עם גנרטור הבדל, כמו גם כמה תיקונים הקשורים לבדיקת סוג סטטי ותכונות אוסף סטטי.

    מה חדש בגרסת 2.0.0:

    • בודק סוג סטטי לתת מהדר להגיד לך על הנכונות של הקוד שלך.
    • אוסף סטטי לביצועים של החלקים הקריטיים של היישום שלך.
    • מודולריות, פיצול JAR גרובי לצנצנות אוריינטציה תכונה קטנות יותר ומאפשר לך ליצור מודולים סיומת משלך.
    • 7 שיפורי תחביר JDK פרויקט מטבע, כך שהגרובים עדיין ידידותיים ככל האפשר עם בת הדודה אוותה.
    • JDK שילוב 7 Invoke דינמי ליהנות מהתמיכה של JVM בשפות דינמיות.

    מה חדש בגרסת 1.8.6:

    • גרובי 1.8.6 הוא שחרור תחזוקה בעצם, עם כמה שיפורים קלים ותכונות חדשות.

    מה חדש בגרסת 1.8.1:

    • באגס:

    • באג בAntBuilder - יש להשתמש DemuxOutputStream
    • מכפילי על משתנים מקומיים התעלמו
    • אוסף משותף נכשל אם שיטת גרובי עם פרמטר מערך נקראת בסגנון vararg מJava
    • גרובי מסוף אייקון עבור Mac OS X שבורים
    • רק למעט השורש בתסריט מודפס
    • ToString לא עובד עבור סוגי enum
    • לאחר ציד עם ערך החזרה גורם מחולל הבדל ליצור קובעי מרובים ולאחר מכן לא מצליח לקמפל
    • דור קצרמר נכשל עם חתימות גנריות
    • java.lang.ClassFormatError: שם לא חוקי בכיתה & quot; מגניבה / JMX / בונה / חבילה-מידע & quot; בקובץ מחלקת JMX / בונה / חבילה-מידע / גרובי
    • Varargs אינם מוצג על ידי GroovyDoc
    • Java5 configureClassNode לא דואג להסברי פרמטר
    • ClassNode.equals זורק ClassCastException לאובייקט מסוג אחר
    • שיפורים:
    • חתוך מחרוזת כאשר בעת יצירת MissingMethodException
    • מפעיל משולש: אינו מטפל בשורה חדשה לפני & quot;:? & Quot; בחן
    • להוסיף אפשרויות תצורת חיבור לURL.getText (), URL.newInputStream () וURL.newReader ()
    • להוסיף ריפו מייבן מקומי לברירת מחדל config ענבים
    • כדי לתמוך PreparedStatement.addBatch ()
    • בעת עבודה עם ClassNodes, לפעמים צריך לקרוא getFields () לפני getField () יפעל (init העצלן)
    • הסברים חיל על משתנים להיכלל בהתמרות AST
    • groovyConsole צריך לתמוך בסוגים נפוצים יותר קובץ: .story, .gpp, ו.grunit
    • הפוךThreadInterrupt אופציונאלי בגרובי קונסולה
    • אפשר כיתת חריג מותאם אישית להיזרק בתמורות ASTInterrupt
    • EqualsAndHashCode צריך להשתמש getX () במקום x כאשר גישה למאפיינים
    • אפשר JsonBuilder לעבוד עם אובייקטים באופן רקורסיבי
    • Newify עובד למחלקות שהוגדרו מראש, אבל לא לשיעורים שהוגדרו באותו התסריט
    • הפוך פרמטרים ביאור ידית ASTTransformationCustomizer
    • סגירת זהות יכולה להיות זמינה
    • שיפור קטן כדי לספק אין-arg גרסאות של grep DGM (), מוצא () וfindall () שיטות
    • 'כולל' בתכונת EqualsAndHashCode
    • גמר כרטיסייה טובה יותר לGroovyShell
    • findResults מתנגד / אוסף / מפת שיפור תיקון (המשובט מfindResult)
    • Map.inject () אינו מקבל סגר עם 3 טיעונים (אספן, מפתח, ערך), רק 2 (אספן, Map.Entry)
    • JsonBuilder עם תמיכת סופר יהיה שימושי
    • שינוי השם DGM collectAll לcollectNested - לשמור מקורי ככינוי לעת עתה עם נוף לגינוי / הסרת סופו של דבר
    • גרובי אמורים לספק לקצרנות:. לאסוף {} לשטח ()
    • תכונות חדשות:
    • בעת ביצוע תסריטי שורת הפקודה זה צריך להיות אפשרי לביצוע ויתחיל שיטת END (דומה לAWK או פרל)
    • להוסיף שיטה לקחת לאוספים, & לבן, מערכים
    • חוליה ברשימה או מערך של סגרים כזה פרמטר לקיבוץ מקונן

    מה חדש בגרסת 1.8.0:

    • ההבעה הדינמית של גרובי, במיוחד להגדרת DSLs .
    • ביצועי זמן ריצה.
    • ביצוע במקביל ומקביל.
    • עיצוב על ידי חוזה.

    • תכנות בסגנון
    • פונקציונלי.
    • .
    • תמיכת JSON ממדרגה הראשונה
    • תכנות meta לקמפל-זמן.
    • עוזרים ותוספות ספרייה נוספים.

    מה חדש בגרסת 1.8.0 4 RC:

    • קצרים-באים בקוד אופטימיזציה החדש .

    • GEP-3 באג מעורפל.

    מה חדש בגרסת 1.7.10:

    • באגס קבוע:
    • StreamingMarkupBuilder יכול לייצר XML לא חוקי.
    • לבנות גרובי נכשל בבדיקות - RedundantCastInStubTest הבדיקה נכשל
    • .
    • שיפורים:
    • להוסיף תמיכה לדריסת חבילת הסוף, doc- או ברמת תבניות בכיתות צאצא Groovydoc.

    מה חדש בגרסת 1.7.9:

    • באג:
    • GString לא בכפייה למחרוזת בעת שימוש בctor של תת חריג
    • 'זוכר ההיסטוריה' Groovysh נראה לקטוף את הכניסה הלא נכונה (מידי 1)
    • ExpandoMetaClass.class.metaClass יוצר StackOverflow
    • LoadConfiguration נכשל בטעינה * צנצנת
    • טיפול לא נכון של רצפי בריחת Unicode בעת חישוב מיקומי מקור
    • תוצאות אוסף גרובי באזהרות בקוד שנוצר
    • חריג java.lang.VerifyError & quot; מצפה למצוא אובייקט / מערך בערימה & quot; כאשר דריסת שיטת notyped עם שיטת הקלדה
    • גנרטור קצרמר לא לברוח מחרוזות עם גרשיים בודדים וכפולים מעורבים
    • כיתות פנימיות סטטי אינן בהידור בצורה נכונה
    • שגיאה עם פרמטר null בדוחות מוכנים עם נהג DB2 ישן
    • צמתים הכיתה 'סקריפטים לא היו עמדות מקור נכונות
    • StreamingMarkupBuilder יכול לייצר XML לא חוקי
    • שיפור:
    • הרצוע לקרוא נכס המוגדר באמצעות metaClass לא עובד בלי שליחות קטלנית רשימת פרמטרים בסגירה
    • groovydocs GDK לString.padXXX אינו ברור מאוד
    • [מצורף נוסח חדש]
    • טעות דפוס (רשימות - & # x3e; מפות) בתגובת doc GDK
    • יישום דרך לשיטה ישירה שיחות
    • תכונה חדשה:

    • הפקודה
    • הענבים לא יכולה להסיר ו / או לעדכן את & quot; ענבים & quot;
    • משימה:
    • השכתוב GroovyScriptEngine

    מה חדש בגרסת 1.8.0 1 RC:

    • באג:
    • 'זוכר ההיסטוריה' Groovysh נראה לקטוף את הכניסה הלא נכונה (מידי 1)
    • LoadConfiguration נכשל בטעינה * צנצנת
    • חריג java.lang.VerifyError & quot; מצפה למצוא אובייקט / מערך בערימה & quot; כאשר דריסת שיטת notyped עם שיטת הקלדה
    • משתנה יומן שימוש שנוצרו עםLog או @ Log4j גורם שגיאת מהדר אם נעשה שימוש בשיטה סטטית
    • המסוף שוגר מהגרובים-כל-1.7.6.jar עכשיו יש התמכרות קיסוס
    • כיתות פנימיות סטטי אינן בהידור בצורה נכונה
    • & quot; anystring & quot; כבתים [] זורקים java.lang.NumberFormatException: למחרוזת קלט: & quot; anystring & quot;
    • שיפור:
    • להוסיףThreadInterrupt לנחם את התסריטים באופן אוטומטי
    • מעדיף ClassHelper.make (Class) על ClassNode החדש (Class)
    • תכונה חדשה:

    • הפקודה
    • הענבים לא יכולה להסיר ו / או לעדכן את & quot; ענבים & quot;

    מה חדש בגרסת 1.8.0 Beta 4:

    • עבודת שיפור ביצועים מתמשכת על חישובים שלמים פרימיטיביים .
    • Bundling של GPars בספריות של ההפצה בינארי.
    • תמיכה מובנית JSON עם הלקלקים JSON ומנתח JSON.

    מה חדש בגרסת 1.8.0 Beta 3:

    • ביטויי הפקודה מורחבים ניתן להשתמש ב צד ימני של משימות.
    • שינויLog AST הוא להתאמה אישית לצרכי הרישום שלך.
    • מפה עכשיו יש שיטת isCase ().
    • קיצורGrabResolver עםGrabResolver (& quot; http: // כמה / כתובת אתר & quot;)
    • .
    • String יכול להיות כפוי לenums (& quot; כחול & quot; כצבע)
    • .
    • תמיכה עבור memoization הסגר וטרמפולינה.
    • ThreadInterrup,ConditionalInterupts ותמורות ASTTimedInterrupt להפסקת הביצוע של סקריפטים מוטבעים
    • דק '() / מקס () שיטות במפות (בערכים).
    • היכולת לאחסן מטה צומת בצומת AST, לשימוש בתמורות AST שלך.

    מה חדש בגרסת 1.8.0 Beta 2:

    • הצהרות סוג Generic דולפות בכל הקבצים ב לבנות.

    מה חדש בגרסת 1.7.5:

    • באגס:

    • לנתח של assert נכשל כאשר שורה חדשה בין 'מבחן' ו 'הודעה'
    • האביב באי כוח / CGLIB לזרוק חריג & quot; מטרה היא לא מופע של מחלקת הכרזה & quot;
    • צריך לספק בנאי בעבודת היד לenum שיש & # x3e; שדה 1
    • Exponantiation
    • GroovyScriptEngine לא יכול לרענן כיתה מכתובת אתר אחרת מאשר קובץ
    • להוסיף בדיקה / כיסוי (לשיבוט של אוסף משותף נכשל לממשקים עם שדות פרימיטיביים)
    • מהדר לא אכפת מקרי ברירת מחדל מרובים להצהרת מתג
    • גנרטור קצרמר מציג שיטה סינתטית בספחים זה לא צריך
    • 1.7.4 גרובי רגיל לבנות ממקור
    • נוצר createCallSiteArray הוא גדול מדי עבור JVM
    • שיטת קארי נכשלה כאשר משתמשים בו בשרשרת עם IllegalArgumentException
    • DefaultGroovyMethods # O הייחודי (n²) ביצועים

    • רק
    • DGM # consumeProcessOutput (תהליך, StringBuffer, StringBuffer) מקבל StringBuffers
    • כיתתImmutable, כישלון כאשר מנסים להגדיר חברי סטטי פרטיים
    • DGM.eachLine () מחזיר תוצאה לא נכונה
    • שגיאת קומפילציה בבאמצעות ירושה ותרופות הגנריות יחד
    • משתמע זה אינו מועבר בצורה נכונה מכיתה פנימית שאינו סטטי אחד למשנהו
    • עגול למעוד-XML המכיל התייחסות אופי שורה חדשה בשווי של תכונה מסירה יושר
    • תגובה כבר התחייבה על מנוע של Google App כאשר משרתים כתמים
    • JavaStubGenerator אינו מייצר כראוי הסברים עם תכונות מסוג המערך
    • היקף משתנה מBlockStatement לאיבוד בתוך ReturnAdder
    • ResourceBundle ב1.7-beta-1
    • אמת גרובי של groovy.util.slurpersupport.NoChildren צריכה להיות שווא
    • ClassFormatError הארכת ממשק גנרי שיש שיטה עם טיעון מערך חוזר הסוג גנרי
    • שגיאות FindBugs למספר שלם חדש () לעומת Integer.valueOf () כמו שיחות
    • unaryMinus נכשל עבור קצר וByte
    • גישה למאפיינים חיצוניים / שיטות מתוצאות כיתות פנימיות בNPE
    • התייחסות בלתי-מוסמכת בשיטה סטטית תת לsuperclass שדות סטטיים אינה לקמפל
    • שיפורים:
    • findResult וfindAllResults מתנגדים / אוסף / תיקון שיפור המפה
    • לתבוע שיחת סגירה צריך להיראות כמו
    • שיפור ביצועי קטגוריה וזיכרון
    • להוסיף תמיכת סיומות קבצים מרובה במהדר
    • תכונות חדשות:
    • לספק מנגנון לטרנספורמציות AST הגלובלי כדי להיות מסוגל להגדיר סיומת קובץ למקורות גרובי הם צריכים להיות מיושמים על
    • לספק תשתית גנרטור בדל בדיקה
    • להוסיף כריכות סינתטיות לJList

    מה חדש בגרסת 1.7.4:.

    • סגרים עכשיו & quot; callable & quot;
    • שינויי AST חדשים.
    • תחביר נוסף עבור מחרוזות, עם $ / ... / $, לעקוף שונים בריחת מקרי פינה, כמו למשל $ / 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] = ימים שני
    • שיטות טיפול החדשה מחרוזת, כמו לנצל (), TR של UNIX (), להרחיב () / unexpand (), כמו גם stripIndent () וstripMargin ()
    • סמל גרובי נחמד עבור מסוף Swing גרובי ב- Mac OS X

  • תוכנה דומה

    PureScript
    PureScript

    10 Feb 16

    Roodi
    Roodi

    1 Mar 15

    withrestart
    withrestart

    28 Feb 15

    Theory
    Theory

    14 Apr 15

    תוכנות אחרות של יזם Thomas Amsler

    Grails
    Grails

    9 Apr 16

    תגובות ל Groovy

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!
    חיפוש לפי קטגוריות