Apache Groovy

Szoftver screenshot:
Apache Groovy
Szoftver adatai:
Változat: 2.4.5
Feltöltés dátuma: 10 Dec 15
Engedély: Ingyenes
Népszerűség: 10

Rating: nan/5 (Total Votes: 0)

A szolgáltatásai ihlették nyelvek, mint a Python, Ruby Smalltalk és, elérhetővé téve azokat használó fejlesztők Java-szerű szintaxis.

Apache Groovy lehet használni a webes alkalmazások fejlesztése, írásban héjprogramba írásban tömör, értelmes, teszt esetek segítségével Groovy a JUnit integráció, vagy prototípus és gyártása valós ipari erősségű alkalmazások.

Groovy működik tisztán az összes meglévő Java objektumok és könyvtárak és lefordul egyenesen Java bytecode akár alkalmazásfejlesztés vagy script mód.

Tulajdonságok :

  • épít erőssége a Java, de van további energia jellemzői ihlette nyelvek, mint a Python, Ruby és a Smalltalk
  • Hozzáteszi modern programozási funkciók Java
  • Támogatja Domain Specific Languages ​​
  • Növeli a fejlesztők hatékonyságát
  • Egyszerűsíti tesztelés
  • elkészül, egyenesen a Java bytecode

Mi az új ebben a kiadásban:

  • Új funkció:
  • NöveljeBuilder InitializerStrategy támogatására hozzátéve a megjegyzést konstruktőri
  • Fejlesztések:
  • Set horgonyok minden részén a Groovy ASCII docs.
  • Kis elírás dokumentációjában DefaultGroovyMethods.xor (balra, jobbra)
  • Groovysh kódkiegészítésről nem kompatibilis a JDK 9 (Jigsaw)
  • Added primitív tömb csatlakozik ()

Mi az új verzióban 2.3.0:

  • Hivatalos támogatása futó Groovy a JDK 8
  • vonások
  • Új és továbbfejlesztett AST átalakulások, mintTailRecursive,Builder ésSortable
  • Új NIO2 modul Path támogatás
  • villám gyorsan JSON elemzés és az építési
  • lezárása paraméter típusú következtetést
  • Egy új jelölő sablon motor
  • Groovysh és GroovyConsole könnyű használat fejlesztések
  • Új GroovyAssert teszt közüzemi
  • TöbbBaseScript osztály képességeit

Mi az új verzióban 2.2.2:

  • Támogatás int / int a int céltípust.
  • Támogatás int / int minden céltípust.
  • Támogatás T / V T, ahol V egy-egy (int, rövid, byte, char, hosszú).
  • Deletgate közé sorszámot verem nyomok.
  • Javítani hibaüzenet esetén a felhasználó határozza meg a & quot; futtatni & quot; Eljárás egy forgatókönyvet.

Mi az új verzióban 2.1.7:

  • Dokumentum korlátozása normál térkép stílusú konstruktor használatra segítségévelImmutable
  • DOMCategory: szöveges () nem kap csomópont értéke, ha ez egy CDATA szakaszban
  • A túlterhelt üzemeltető visszatérő típus
  • Null arg kiírás nem ambiguouseven bár meg kell
  • GroovyDoc nem kerülheti csúcsos zárójel közécode ésliteral címkék
  • JavaStubGenerator törli például inicializáló
  • ACompileStatic a kódot használó üzemeltető terjedését egy szett eredményeket fordítási hiba
  • CompileStatic osztályú segítségével a (Closure) vezet fordítási hiba.

Milyen új verzióban 2.1.5:

  • A túlterhelt módszerek üres / varags paraméterek nem ha típusellenőrzés aktív
  • Ant groovyc dob egy NoClassDefFoundError összeállítása egy sablonos osztályDelegatesTo ésCompileStatic
  • META-INF / services / org.codehaus.groovy.runtime.ExtensionModule hiányzik groovy-all.jar
  • CompileStatic sikertelen fordítása néha gradle építmények hibaüzenettel Hivatkozás módszer nem egyértelmű. Nem választhatnak a
  • Helytelen flow gépelési visszaállítás után, ha ága

Mi az új verzióban 2.1.4:

  • Támogatás AST átalakítja a pályán által generáltField A szkriptek
  • DelegatesTo kellDocumented

Mi az új verzióban 2.0.6 / 2.1.0 RC 1:

  • DelegatesTo megjegyzéssel hogy segítsen IDE és statikus típusú ellenőrző és fordító tudni, hogy a módszer hívások egy módszer paramétert bezárása delegálja, a másik paraméter a módszer - szép készülékkezelői mint Gradle építeni fájlokat.
  • Egyéni típusellenőrzés kiterjesztések: beirthatja ellenőrizze a készülékkezelői fordításkor a saját logikája.
  • A meta-feliratozás rendszer: amely lehetővé teszi, hogy meghatározza egy új feliratozást ténylegesen ötvözi sokan mások - ami azt is jelenti, hogy képes alkalmazni több AST átalakulások egyetlen egyéni feliratozást.
  • Egyéni alap script osztály zászlót a groovyc fordító: állítsa bázis script osztály összeállításakor Groovy szkripteket.
  • Compiler konfigurációs szkriptet: hogy hadd határozza meg a különböző konfigurációs a Groovy fordító, mint meghatározó egyéni fájl kiterjesztések, különböző összeállítása customizers alkalmazni, stb ..

Mi az új 2.0.4-es verzió:

  • Ez rögzíti néhány fontos kérdésre is megvolt a generikumok a csonk generátor, valamint számos javítást kapcsolatos statikus típus ellenőrzése és statikus összeállítása jellemzői.

Mi az új 2.0.0 verzió:

  • A statikus típusú ellenőrző hagyja, hogy a fordító megmondja a helyességét a kódot.
  • Statikus összeállítás a teljesítménye a kritikus alkatrészek az alkalmazás.
  • A modularitás, felosztása a Groovy JAR kisebb funkció-orientált JAR és hagyta hozunk létre a saját modulokkal.
  • JDK 7 Project Coin szintaktikai fejlesztéseket, így a Groovy még mindig olyan barátságos, mint lehetséges a Java unokatestvére.
  • JDK 7 Invoke Dynamic integráció támogatáshoz a JVM dinamikus nyelvek.

Mi az új verzióban 1.8.6:

  • Groovy 1.8.6 egy karbantartási kiadás lényegében néhány kisebb fejlesztéseket és új funkciókat.

Mi az új 1.8.1:

  • Hibák:
  • Bug AntBuilder - DemuxOutputStream kell használni
  • módosítók a helyi változók figyelmen kívül hagyja
  • Közös sikertelen fordítása, ha Groovy módszer tömbparaméter hívják vararg stílust Java
  • Groovy Console ikon Mac OS X törött
  • Csak a gyökér kivételével a szkript nyomtatott
  • ToString nem működik az enum típusú
  • Miután egy szetter egy visszatérési érték miatt a csonka generátor többszörös alkotóinak, és nem tudott összeállítani
  • Tőszelvényes generációs sikertelen generikus aláírások
  • java.lang.ClassFormatError: Illegális osztály neve & quot; groovy / JMX / építő / csomag-info & quot; osztályban fájl groovy / JMX / építő / csomag-info
  • Varargs nem jelennek meg GroovyDoc
  • java5 configureClassNode nem vigyáz paraméter kommentárokat
  • ClassNode.equals dob ClassCastException objektum más típusú
  • Fejlesztések:
  • csonkolása karakterlánc generálása során MissingMethodException
  • vegyesligandumú üzemeltetője?: nem kezeli az új sor előtt & quot;: & quot; kecsesen
  • Add kapcsolat beállítási lehetőség, hogy URL.getText (), URL.newInputStream () és URL.newReader ()
  • Add helyi maven repo alapértelmezettre Szőlő config
  • támogatása PreparedStatement.addBatch ()
  • A munka során ClassNodes, néha kell hívni getFields () előtt getField () fog működni (lusta init)
  • Force kommentárokat a változók szerepelnek ast transzformáció
  • groovyConsole támogatnia kell gyakoribb fájltípusokat: .story, .gpp, és .grunit
  • ThreadInterrupt választható Groovy konzol
  • Allow egyéni kivétel osztályt kell dobniInterrupt AST átalakulások
  • EqualsAndHashCode kell használni getX () helyett x elérésekor ingatlanok
  • Engedélyezze JsonBuilder, objektumokkal rekurzív
  • Newify működik az előre definiált osztályok, de nem definiált osztályok azonos script
  • ASTTransformationCustomizer fogantyú feliratozást paraméterek
  • A személyazonosság bezárása elérhetővé lehetne tenni
  • Kisebb tartozékot nem nyújt-arg változatai DGM grep (), meg (), és findAll () metódus
  • 'magában' attribútum EqualsAndHashCode
  • jobb fület teljesítések GroovyShell
  • findResults kifogást / gyűjtemény / térkép tartozékot javítás (klónozták findResult)
  • Map.inject () nem fogadja lezárás 3 érvek (kollektor, kulcs, érték), csak 2 (kollektor, Map.Entry)
  • JsonBuilder író támogatása lenne praktikus
  • átnevezése DGM collectAll hogy collectNested - megőrzi az eredeti aliasként egyelőre azzal a céllal, hogy deprecating / eltávolítása végül
  • Groovy biztosítani kell egy rövidítés: összegyűjti {}. lelapul ()
  • Új funkciók:
  • Ha a végrehajtó parancssori szkriptek lehetővé kell tenni, hogy végre egy BEGIN és az END módszer (hasonlít AWK vagy Perl)
  • Add take módszert gyűjtemények, iterátorok, tömbök
  • GroupBy egy listát, vagy egy sor megszüntetését, ez a paraméter a beágyazott csoportosulás

Mi az új verzióban 1.8.0:

  • A dinamikus kifejező Groovy, kifejezetten meghatározó készülékkezelői .
  • Runtime teljesítményét.
  • Egyidejű és párhuzamos végrehajtás.
  • Design by szerződést.
  • Funkcionális programozási stílust.
  • Első osztályú JSON támogatást.
  • fordítási időben meta programozás.
  • További segítők és a könyvtár kiegészítéseket.

Mi az új verzióban 1.8.0 RC 4:

  • hiányosságai az új optimalizálási kódot .
  • Egy ismeretlen GEP-3 hiba.

Mi az új verzióban 1.7.10:

  • Fix hibák:
  • StreamingMarkupBuilder képes érvénytelen XML.
  • Groovy építmények nem a tesztek - teszt RedundantCastInStubTest sikertelen.
  • Fejlesztések:
  • Add támogatása kényszerítő csomag-, eredetivel vagy osztály-sablonok Groovydoc leszármazottja osztályok.

Mi az új verzióban 1.7.9:

  • Bug:
  • GString nem kényszerítették karakterlánc használva Kivétel alosztály által ctor
  • Groovysh "történelem visszahívás" Úgy tűnik, hogy felvette a téves beírás (le 1)
  • ExpandoMetaClass.class.metaClass teremt StackOverflow
  • LoadConfiguration nem tud betölteni * .jar
  • helytelen kezelése unicode escape szekvenciák kiszámításakor forrás helyeken
  • Groovy összeállítása eredményeket figyelmeztetések generált kód
  • Kivétel java.lang.VerifyError & quot; bíztam, hogy megtalálom tárgy / tömb köteg & quot; ha felülírva a notyped módszer egy gépelt módszerrel
  • Tőszelvényes generátor nem kerülheti húrok vegyes szimpla és dupla idézőjelek
  • Statikus belső osztályok nem tartják össze rendesen
  • Error null paraméter előkészített utasításokat régi DB2 illesztőprogram
  • Scripts "osztály csomópontok nem volt megfelelő forrás pozíciók
  • StreamingMarkupBuilder képes érvénytelen xml
  • Javulás:
  • Ingatlan olvasni akcesszora meghatározott keresztül metaClass nélkül nem megy paraméter listalezáró a lezárás
  • GDK groovydocs a String.padXXX nem nagyon világos [új szövege csatolva]
  • Typo (listák - & # x3e; térképek) a GDK doc comment
  • Végre egy módja a közvetlen metódushívások
  • Új funkció:
  • Szőlő parancs nem tudja eltávolítani, és / vagy frissítése & quot; szőlő & quot;
  • Feladat:
  • Írja át GroovyScriptEngine

Mi az új verzióban 1.8.0 RC 1:

  • Bug:
  • Groovysh "történelem visszahívás" Úgy tűnik, hogy felvette a téves beírás (le 1)
  • LoadConfiguration nem tud betölteni * .jar
  • Kivétel java.lang.VerifyError & quot; bíztam, hogy megtalálom tárgy / tömb köteg & quot; ha felülírva a notyped módszer egy gépelt módszerrel
  • A napló változó létrehozottLog vagy @ Log4j okoz fordító hibát, ha használt statikus módszer
  • Konzol indított groovy-all-1.7.6.jar most Ivy függés
  • Statikus belső osztályok nem tartják össze rendesen
  • & quot; anystring & quot; a byte [] dob java.lang.NumberFormatException: A bemeneti karakterlánc: & quot; anystring & quot;
  • Javulás:
  • AddThreadInterrupt vigasztalni szkriptek automatikus
  • Inkább ClassHelper.make (Class) több mint új ClassNode (Class)
  • Új funkció:
  • Szőlő parancs nem tudja eltávolítani, és / vagy frissítése & quot; szőlő & quot;

Mi az új verzióban 1.8.0 Beta 4:

  • Folyamatos teljesítmény javítása munka primitív egész számítások .
  • Csomagban a GPars a könyvtárak a bináris forgalmazás.
  • Beépített JSON támogatást a JSON slurper és JSON értelmező.

Milyen új verzióban 1.8.0 Beta 3:

  • Bővített parancs kifejezéseket lehet használni a jobb oldali feladatokat.
  • ALog AST átalakulás testreszabható a saját naplózási igényeinek.
  • Térkép most egy isCase () metódust.
  • AGrabResolver parancsikonGrabResolver (& quot; http: // valamilyen / url & quot;).
  • string lehet kényszeríteni, hogy enum (& quot; kék & quot; a Color).
  • Támogatás bezárása memoization és trambulin.
  • ThreadInterrup,ConditionalInterupts ésTimedInterrupt AST átalakításokat megállás végrehajtása beágyazott script
  • min () / max () módszerek térképeken (értékekre).
  • Képes tárolni csomópont metaadatokat AST csomópontok, az Ön által AST átalakításokat.

Mi az új verzióban 1.8.0 Beta 2:

  • általános típusa nyilatkozatok szivárog át az összes fájlt build.

Mi az új verzióban 1.7.5:

  • Hibák:
  • Értelmezési a állíthatná nem sikerül, ha új sor között a "test" és "üzenet"
  • Tavasz / CGLIB proxy dobja kivétel & quot; objektum nem egy példánya nyilvánító osztály & quot;
  • kell adnia kézzel készített konstruktor enum amelynek & # x3e; 1 mező
  • Exponantiation
  • GroovyScriptEngine nem tudja frissíteni osztályt url eltérő fájl
  • Add teszt / lefedettség (Clone együttes sikertelen fordítása Az interfaces primitív mezők)
  • Compiler nem bánja több alapértelmezett esetben egy switch utasítást
  • Tőszelvényes generátor mutat szintetikus módszert a csonkokat nem kellene
  • Groovy 1.7.4 szokás építeni forrásból
  • A generált createCallSiteArray túl nagy a JVM
  • Curry módszerrel nem sikerül, ha használja azt a láncot IllegalArgumentException
  • DefaultGroovyMethods # egyedi O (n²) teljesítmény
  • DGM # consumeProcessOutput (Process, StringBuffer, StringBuffer) elfogadja csak StringBuffers
  • Immutable osztály, kudarc, amikor megpróbálta meghatározni saját statikus tagok
  • DGM.eachLine () függvény rossz eredményt
  • Összeállítás hibát használ öröklés és a generikumok
  • Az implicit ez nem kap telt rendesen egy nem-statikus belső osztály másik
  • Kerek-botlás XML, amely tartalmaz egy új sor karakter referencia egy attribútum értékét eltávolítja a karakter referencia
  • válasz már elkötelezte Google App Engine kiszolgálása esetén festékfoltok
  • JavaStubGenerator nem hozható létre kommentárokat tulajdonságokkal rendelkező tömb típusú
  • Változó hatálya BlockStatement eltévedés belül ReturnAdder
  • ResourceBundle 1,7-béta-1
  • Groovy igazságát groovy.util.slurpersupport.NoChildren legyen false
  • ClassFormatError kiterjesztése általános interfészt, hogy van egy módszer egy sor érvet vissza az általános típus
  • FindBugs hibákat az új Egész () vs. Integer.valueOf (), mint a hívások
  • unaryMinus meghiúsul Rövid és Byte
  • elérése külső tulajdonságok / módszereket belső osztályok eredményeket NPE
  • Nem minősített hivatkozás alosztály static módszert SuperClass elektrosztatikus mezők nem tudja lefordítani
  • Fejlesztések:
  • findResult és findAllResults kifogást / gyűjtemény / térkép javítása patch
  • érvényesíteni bezárása hívást kell kinéznie
  • Javítani Kategória Teljesítmény és Memory
  • Add több fájl kiterjesztések támogatása a fordító
  • Új funkciók:
  • mechanizmust biztosít Global AST transzformációk, hogy képes legyen meghatározni a fájl kiterjesztését a Groovy forrásokból kell őket alkalmazni
  • Adja meg a csonk generátor tesztelés infrastruktúra
  • Add szintetikus kötéseket JList

Mi az új verzióban 1.7.4:

  • lezárások & quot; lehívható & quot;.
  • Új AST átalakításokat.
  • Egy további szintaxist vonósokra, a $ / ... / $, hogy megkerüljék a különböző menekülő sarokban esetekben, mint például a $ / a / b & # X5c; c $$ $ // $
  • Új GDK módszerek, mint a Map.countBy {} {} Map.collectEntries, Date.putAt () (index operátor), Date.updated ().
  • Az új karakterlánc módszerek, mint a tr (), stripMargin (), stripIndent (), (nem) bővíteni (),
  • Map withDefault {} módszerrel,
  • lezáró belső ncury () és rcury ()

Mi az új verzióban 1.7.3:

  • Új AST átalakulások, mint aSynchronized (biztonságosabb használatát A szinkronizálás) ésInheritConstructors (szép örökli Kivétel konstruktőri)
  • első () / utolsó () / fő () / hátsó () módszerek tömbökre való összhang listák (primitív tömbök még lefedetlen)
  • Néhány BigDecimal kezelése javulást jobb eredményeket érjen el néhány szélén esetekben számítások
  • Egy frissítés a statikus import tulajdonságok
  • Új módszer a dátum, így nem cal [DAY_OF_WEEK] = hétfő
  • New string kezelő módszerek, mint a tőkét (), a UNIX tr (), bővíteni () / unexpand (), valamint a stripIndent () és stripMargin ()
  • Egy szép Groovy ikont a Groovy Swing konzol Mac OS X

Más szoftver fejlesztő Apache Software Foundation

Apache DeltaSpike
Apache DeltaSpike

10 Feb 16

Apache DdlUtils
Apache DdlUtils

12 Apr 15

Apache OFBiz
Apache OFBiz

4 Jun 15

Hozzászólások a Apache Groovy

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!