Apache Groovy

Programinė įranga Screenshot:
Apache Groovy
Programinė detalės:
Versija: 2.4.5
Įkėlimo datą: 10 Dec 15
Licencija: Nemokamai
Populiarumas: 10

Rating: nan/5 (Total Votes: 0)

Daugelis jos funkcijos yra įkvėptas kalbomis, pavyzdžiui, Python, Ruby ir Smalltalk, todėl prieinama kūrėjams naudojant Java kaip sintaksė juos.

"Apache Groovy , gali būti naudojama kuriant internetines programas, rašyti apvalkalo scenarijus, rašyti trumpas, prasmingas, testinius atvejus naudojant Groovy anketa junit integraciją arba prototipų ir gaminant realius pramonės koncentracija programas.

Groovy veikia švariai su visais esamais Java objektų ir bibliotekose ir kaupia tiesiai į java abiem programų kūrimo ar skriptų režimu

Savybės :.

  • remiasi Java stipriąsias, bet turi papildomų funkcijų elektrines įkvėpė kalbomis, pavyzdžiui, Python, Ruby ir Smalltalk
  • Prideda modernias programavimo funkcijos Java
  • Palaiko Domenų konkrečias kalbas
  • Padidina produktyvumą kūrimo
  • supaprastina bandymai
  • Kaupia tiesiai į java

Kas naujo , šioje laidoje:

  • Nauja funkcija:
  • IšplėstiBuilder InitializerStrategy remti pridedant anotaciją statybininkų
  • Patobulinimai:
  • Nustatyti inkarai Kiekvieno Groovy ASCII docs skyriuje.
  • Mažosios rašybos dokumentuose už DefaultGroovyMethods.xor (kairėn, dešinėn)
  • Groovysh kodas sukūrimas yra nesuderinamas su JDK 9 (Jigsaw)
  • Pridėta primityvi masyvo prisijungti ()

Kas naujo versijos 2.3.0:

  • Oficiali parama veikia Groovy į JDK 8
  • bruožai
  • Nauja ir patobulinta AST transformacijasTailRecursive,Builder irSortable
  • Nauja NIO2 modulis su Path paramos
  • Mažinkime greitai JSON apdorojant ir statybos
  • Uždarymo parametras tipas išvada
  • Naujas antkainis template engine,
  • Groovysh ir GroovyConsole Lengva naudoti patobulinimų
  • Nauja GroovyAssert bandymo įrankis
  • DaugiauBaseScript klasės galimybes

Kas naujo versijos 2.2.2.

  • Pagalba INT / INT su INT tikslas tipą
  • Pagalba INT / INT su bet tikslas tipą.
  • Pagalba, T / V su T V yra vienas iš (int, trumpas, baitų, char, ilgas).
  • TurėtiDeletgate apima linijos numerį kamino pėdsakų.
  • Pagerinti klaidos pranešimas tuo atveju, kai vartotojas apibrėžia & quot; paleisti & quot; metodas scenarijų.

Kas naujo versijos 2.1.7:

  • Dokumentų apribojimas normalus žemėlapis stiliaus konstruktorius naudoti, kai naudojantImmutable
  • DOMCategory: tekstas () negauna mazgas vertę, jei ji yra cdata skyriuje
  • perkrautas operatorius su grįžtamasis
  • Null ARG Nepaskambinta ambiguouseven nors ji turėtų būti "
  • GroovyDoc nepatektų laužtiniuose skliaustuose įcode irliteral žymes
  • JavaStubGenerator šio instancijos initializers
  • NaudodamiCompileStatic kodu, kuris naudoja skaičiuoklę operatorius nuo A dalyje rezultatų rengimo klaidos
  • CompileStatic nuo klasės, naudojant su (uždaryti) veda prie kompiliavimo klaida.

Kas naujo versijos 2.1.5:

  • Naudoti perpildytą metodų tuščia / varags parametrai nepavyksta jei tipo tikrinimas yra aktyvus
  • Ant groovyc metimų NoClassDefFoundError sudarymą groovy klasę suDelegatesTo irCompileStatic
  • META-INF / paslaugos / org.codehaus.groovy.runtime.ExtensionModule trūksta groovy-all.jar
  • CompileStatic kompiliacija nepavyksta kartais gradle statyti kartu su klaidos pranešimą Nuoroda į metodą yra dviprasmiškas. Negalima pasirinkti tarp
  • Neteisingas srautas rašyti iš naujo po, jei filialas

Kas naujo versijos 2.1.4:

  • Pagalba AST transformuoja į lauką generuojaField į scenarijų,
  • DelegatesTo turėtų būtiDocumented

Kas naujo versiją 2.0.6 / 2.1.0 RC 1:

  • DelegatesTo Anotacija: padėti IDE ir statinio tipas tikrintuvas ir sudarytojas žinoti, kad metodas reikalauja būde parametro uždarymo yra deleguota į kitą metodą parametro -. gražus DSL kaip ir Gradle kurti failus,
  • Individualizuotos tipo patikrinimo pratęsimų., todėl jūs galite įvesti Tikrinti DSL kompiliavimo laiko su savo logika "
  • meta anotacija sistema: kuri leidžia jums nustatyti naują anotacija tikrųjų derinant kelis kitus - kurie taip pat reiškia, kad galėtų taikyti keletą AST transformacijas su vienu užsakymą anotacija
  • .
  • Individualizuotos bazė scenarijų klasės vėliavą už groovyc sudarytojas. nustatyti bazė scenarijų klasę, rengdami Groovy scenarijus
  • Kompiliatorius konfigūravimo scenarijus: tegul jums apibrėžti įvairių konfigūravimo parinktis Groovy sudarytojas, kaip nurodoma užsakymą failų plėtinius, įvairių sudarymo customizers taikyti, ir tt ..

Kas naujo versijos 2.0.4:

  • Tai nustato kai kuriuos svarbius klausimus mes jau su Generics su nebaigtas generatorius, taip pat keletą pataisymų, susijusių su statinio tipo tikrinimo ir statinių duomenų rinkimo funkcijų.

Kas naujo versijos 2.0.0:

  • statinio tipas tikrintuvas tegul sudarytojas papasakoti apie savo kodą teisingumą.
  • Statinis kompiliacija dėl kritinių dalių savo taikymo efektyvumą.
  • Modularność, padalijant Groovy JAR į mažesnius funkcija orientuota stiklainius ir leidžia jums sukurti savo prailginimo modulius.
  • JDK 7 Projektų monetų sintaksės patobulinimai, kad Groovy dar kaip draugiškas, kaip įmanoma su savo "Java" pusbrolis.
  • JDK 7 Invoke Dinaminis integracija naudos iš JVM paramos dinaminių kalbomis.

Kas naujo versijos 1.8.6:

  • Groovy 1.8.6 yra priežiūros spaudai esmės, su kelių nedidelių patobulinimų ir naujų funkcijų.

Kas naujo versijos 1.8.1:

  • Klaidos:
  • Bug į AntBuilder - turėtų būti naudojami DemuxOutputStream
  • Modifikatoriai apie lokalūs kintamieji yra ignoruojami
  • Bendras kompiliacija nepavyksta, jei Groovy metodas su masyvo parametrą vadinama vararg stiliaus iš Java
  • Groovy konsolės Piktograma Mac OS X neveikia
  • Tik šaknis išimtis scenarijų atspausdintas
  • ToString neveikia ENUM tipų
  • Atsižvelgdama seteris su grįžimo vertės sukelia nebaigtas generatorius generuoti kelis derintojai ir tada nepavyksta surinkti
  • šaknelė karta nepavyksta su generinių parašų
  • java.lang.ClassFormatError: Nelegalus klasės pavadinimas & quot; Groovy / JMX / statybininkas / pakuotė-info & quot; klasėje failą Groovy / JMX / statybininkas / pakuotė-info
  • Varargs nėra rodomi GroovyDoc
  • java5 configureClassNode neturi rūpintis parametrų anotacijos
  • ClassNode.equals metimų ClassCastException už objektą kito tipo;
  • Patobulinimai:
  • Sutrumpinti eilutę, kai generuojant MissingMethodException
  • trejopo operatorius: netvarko ^ Z iki & quot;:? & quot; grakščiai
  • Pridėti ryšys konfigūracijos galimybes URL.getText (), URL.newInputStream () ir URL.newReader ()
  • Pridėti vietinį Maven atpirkimo numatytasis vynuogių config
  • Jei norite paremti PreparedStatement.addBatch ()
  • Dirbdami su ClassNodes, kartais reikia paskambinti Getfields () prieš getField () dirbs (tingus init)
  • Force komentarus apie kintamųjų turi būti įtrauktos į AST transformacijomis;
  • groovyConsole turėtų remti daugiau bendrų failų tipai: .story, .gpp ir .grunit
  • PadarytiThreadInterrupt pasirinktinai Groovy konsolės
  • Leisti užsakymą išimtis klasė turi būti išmesti įInterrupt AST transformacijų
  • EqualsAndHashCode turėtų naudoti getX () vietoj x įeidami savybes,
  • Įjungti JsonBuilder dirbti su objektais rekursyviai
  • Newify dirba anksto apibrėžtas klases, bet ne apibrėžtų tos pačios scenarijų klasių
  • Make ASTTransformationCustomizer rankena anotacija parametrai
  • tapatybę uždarymas gali būti prieinami
  • Mažosios stiprinimas teikti ne-arg versijas DGM grep (), rasti () ir findAll () metodai;
  • "apima" atributas EqualsAndHashCode
  • Geriau skirtukas atlikimo GroovyShell
  • findResults objektas / surinkimo / žemėlapis stiprinimas pleistras (klonavimas iš findResult)
  • Map.inject () nepriima uždarymas su 3 argumentais (kolektorius, raktas, kaina), tik 2 (surinkėjas, Map.Entry)
  • JsonBuilder su Rašytojas parama būtų patogu
  • Pervardyti DGM collectAll į collectNested - saugo originalą kaip už laiko alias Būdamas siekiant protestų nuomone / pašalinti galiausiai
  • Groovy turėtų suteikti galimybę stenografistų:. rinkti {} priploti ()
  • Naujos funkcijos: "
  • Kai vykdančiosios komandų eilutės scenarijus turėtų būti įmanoma įvykdyti BEGIN ir pabaigą metodas (panašus į Awk ar Perl),
  • Pridėti įsisavinti metodą kolekcijų iteratory, Masyvai,
  • groupBy su sąrašu arba uždarymo masyvo kaip tai parametras įdėtos grupės

Kas naujo versijos 1.8.0:

  • Dinaminis ekspresyvumas ir Groovy, specialiai apibrėžti DSL .
  • Runtime efektyvumą.
  • Kartu ir lygiagrečios vykdymas.
  • Dizainas pagal sutartį.
  • Funkcinis programavimas stilius.
  • Aukščiausios klasės JSON palaikymas.
  • compile-time meta programavimą.
  • Daugiau pagalbininkai ir bibliotekos papildymai.

Kas naujo versiją 1.8.0 RC 4:

  • trumpalaikio suėjimai naujoje optimizavimo kodas .
  • neaiškių GEP-3 klaida.

Kas naujo versijos 1.7.10:

  • Suremontuota:
  • StreamingMarkupBuilder gali sukelti neteisingas XML.
  • Groovy statyti nepavyksta bandymų - testas RedundantCastInStubTest nepavyksta .
  • Patobulinimai:
  • Pridėti paramą svarbiais package-, doc- ar klasės šablonai Groovydoc nusileidę klases.

Kas naujo versijos 1.7.9:

  • Re:
  • GString nėra verčiamas String kai naudojamas išskyrus poklasis anketa ctor
  • Groovysh istoriją susigrąžinimas atrodo skinti klaidingą įrašą (off 1)
  • ExpandoMetaClass.class.metaClass sukuria StackOverflow
  • LoadConfiguration nepavyksta įkelti * .jar
  • Neteisingas tvarkymas Unicode evakuacijos sekų apskaičiuojant kodo vietas;
  • Groovy sudarymo rezultatai įspėjimai generuoja kodą,
  • Išimtis java.lang.VerifyError & quot; tikėdamasis rasti objektas / masyvas ant kamino & quot; kai iškyla itin svarbūs yra notyped metodą su įvedėte metodą
  • šaknelė generatorius nepatektų eilutes su mišrių vienviečiai ir dviviečiai kabučių
  • Statiniai vidiniai užsiėmimai nėra sudarytas teisingai;
  • Klaida null parametras paruoštų ataskaitų su senais DB2 vairuotojo
  • Skriptai klasė mazgai neturėjo reikiamo šaltinio pozicijas
  • StreamingMarkupBuilder gali gaminti Netinkamas
  • tobulinimas:
  • Nekilnojamas skaityti accessor apibrėžiami Metaklasė neveikia be parametrų sąrašas terminatorius užbaigiant
  • GDK groovydocs už String.padXXX nėra labai aiški [nauja redakcija pridedamas]
  • Typo (sąrašai - & # x3e; žemėlapiai) GDK dok komentaras
  • Įgyvendinti kelią tiesioginis metodas reikalauja,
  • Nauja funkcija:
  • Vynuogių komanda negali pašalinti ir / ar atnaujinti & quot; vynuogių & quot;
  • Užduotis:
  • perrašymas GroovyScriptEngine

Kas naujo versiją 1.8.0 RC 1:

  • Re:
  • Groovysh istoriją susigrąžinimas atrodo skinti klaidingą įrašą (off 1)
  • LoadConfiguration nepavyksta įkelti * .jar
  • Išimtis java.lang.VerifyError & quot; tikėdamasis rasti objektas / masyvas ant kamino & quot; kai iškyla itin svarbūs yra notyped metodą su įvedėte metodą
  • Naudodami Prisijungti kintamasis sukurtasLog arba @ log4j sukelia kompiliatoriaus klaidą, jei naudojamas statinis metodas,
  • konsolė pradėjo nuo groovy Visi-1.7.6.jar dabar turi gebenė dependancy
  • Statiniai vidiniai užsiėmimai nėra sudarytas teisingai;
  • & quot; anystring & quot; kaip baitų [] metimų java.lang.NumberFormatException: Dėl įvesties eilutę: & quot; anystring & quot;
  • tobulinimas:
  • PridėtiThreadInterrupt konsolės scenarijus automatiškai
  • Pageidaujamas ClassHelper.make (klasė) per naują ClassNode (klasė)
  • Nauja funkcija:
  • Vynuogių komanda negali pašalinti ir / ar atnaujinti & quot; vynuogių & quot;

Kas naujo versiją 1.8.0 Beta 4:

  • Vykdomi veiklos tobulinimo darbai primityvių sveikomis skaičiavimai .
  • susiejant GPars į dvejetainis platinimo bibliotekoms.
  • Built-in JSON paramos su JSON slurper ir JSON analizatorius.

Kas naujo versiją 1.8.0 Beta 3:

  • Papildomos komanda išraiškos gali būti naudojamas ant dešinioji pusė užduotis.
  • Log AST transformacija yra pritaikoma savo kirtimo poreikius.
  • Žemėlapis dabar turi isCase () metodas.
  • GrabResolver nuorodą suGrabResolver (& quot; http: // kai / url & quot;)
  • .
  • Styginių gali būti verčiamas Enums (& quot; Blue & quot; kaip spalvos);
  • .
  • Parama uždarymo memoization ir batuto.
  • ThreadInterrup,ConditionalInterupts irTimedInterrupt AST transformacijos sustojimo įterptųjų scenarijus vykdymą;
  • min () / MAX () metodai žemėlapiuose (vertybėmis).
  • Gebėjimas saugoti mazgas metaduomenis AST mazgų, skirti naudoti jūsų AST transformacijų.

Kas naujo versiją 1.8.0 Beta 2:

  • Bendrosios tipas deklaracijos teka visose failus A Sudėjimas.

Kas naujo versijos 1.7.5:

  • Klaidos:
  • parse iš tvirtinimu nepavyksta, kai naujos eilutės tarp "testas" ir "pranešimas"
  • Pavasario / CGLIB proxy mesti išimtis & quot; objektas yra ne Deklaruojančiojo klasės & quot atvejis;
  • Reikia tiekti rankų darbo konstruktorius pervedimą turintys & # x3e; 1 laukas
  • Exponantiation
  • GroovyScriptEngine negali atnaujinti klasę url išskyrus failą
  • Pridėti testas / zonoje (klonas Bendrųjų rengimo nepavyksta dėl sąsajų su primityviomis srityse);
  • Kompiliatorius neturi proto kelis numatytuosius bylas jungiklis pareiškimo
  • šaknelė generatorius eksponatų sintetinė metodą į Nepilni ji neturėtų
  • Groovy 1.7.4 įpratęs kurti nuo šaltinio;
  • Sugeneruota createCallSiteArray yra per didelė JVM
  • Karis metodas nepavyksta, kai ji naudojama grandine su IllegalArgumentException
  • DefaultGroovyMethods # Unikalus O (n²) veiklos;
  • DGM # consumeProcessOutput (procesas, StringBuffer, StringBuffer) priima tik StringBuffers
  • Immutable klasė, nesėkmė bandant apibrėžti privataus statinio prisijungę
  • DGM.eachLine () grąžina neteisingai rezultatas
  • Duomenų surinkimo klaida naudojant paveldėjimo ir generinius vaistus kartu,
  • Numanomas tai nepavyksta gauti išlaikė teisingai iš vieno ne statinio vidinės klasės į kitą
  • Apskritojo užkliuvimo XML kuriame yra naujos eilutės simboliai nuorodą požymio vertės pašalina simbolių nuorodą
  • Atsako jau padarytas "Google App Engine, kai tarnauja BLOB
  • JavaStubGenerator netinkamai generuoti komentarus su savybių masyvo tipą
  • Kintamo apimtis BlockStatement pasimesti viduje ReturnAdder
  • ResourceBundle 1.7-beta-1
  • Groovy tiesa groovy.util.slurpersupport.NoChildren turėtų būti klaidinga,
  • ClassFormatError išplėsti bendrą sąsają, kuri yra susijusi su masyvo argumentas grąžinanti generic tipas metodą
  • FindBugs paklaidos naują sveikojo skaičiaus () vs Integer.valueOf () Kaip skambučius
  • unaryMinus nepavyksta dėl trumpas ir Byte
  • Prieiga prie išorinių Nekilnojamasis turtas / metodai iš vidinių klasių rezultatų NPE
  • Beribio nuoroda poklasio statinio metodo superclass statinius laukus nepavyksta surinkti
  • Patobulinimai:
  • findResult ir findAllResults objektas / surinkimo / žemėlapis stiprinimas pleistras
  • pareikš uždarymo skambutį turėtų atrodyti "
  • Pagerinti Kategorija spektaklio ir atminties
  • Pridėti keletą failų plėtinių paramą sudarytojas
  • Naujos funkcijos: "
  • numatyti mechanizmą, skirtą Global AST transformacijos, kad būtų galima nustatyti failo plėtinį už Groovy šaltinių jie turėtų būti taikomas
  • Pateikite nebaigtas generatorius testavimo infrastruktūra;
  • Pridėti sintetinių apkaustus į JList

Kas naujo versijos 1.7.4.

  • uždarymo yra dabar & quot; pareikalavimo & quot;
  • Nauja AST transformacijos.
  • Papildomas sintaksė styginiams, su $ / ... / $, apeiti įvairius pabėgti kampiniai atvejus, kaip pavyzdžiui, $ / a / b & # x5c; c $$ $ // $
  • Nauja GDK metodai, tokie kaip Map.countBy {}, Map.collectEntries {}, Date.putAt () (indeksas operatorius) Date.updated ().
  • new String metodai, tokie kaip tr (), stripMargin (), stripIndent (), (JT) išplėsti (),
  • žemėlapio withDefault {} metodas,
  • uždarymo anketa ncury () ir rcury ()

Kas naujo versijos 1.7.3:

  • Nauja AST transformacijos, pavyzdžiuiSynchronized (Saugesnis sinchronizacijos) irInheritConstructors (gražus paveldi Išimtys konstruktoriams)
  • Pirmasis () / paskutinis () / vadovas () / uodega () metodai, matricos nuoseklumo su sąrašais (primityvūs matricas neapima dar)
  • Kai BigDecimal tvarkymo patobulinimai geresnių rezultatų kai kuriose krašto atvejų skaičiavimus;
  • Atnaujinimas statinį importu savybių
  • Naujas metodą data, todėl jūs galite daryti cal [DAY_OF_WEEK] = pirmadienis,
  • new String tvarkymo metodai, kaip isnaudoti (), Unix anketa tr (), plėsti () / unexpand (), taip pat stripIndent () ir stripMargin ()
  • gražus Groovy piktogramą Groovy Swing konsolės, Mac OS X,

Kita programinė įranga kūrėjas Apache Software Foundation

Apache Olingo
Apache Olingo

20 Jul 15

Apache Shindig
Apache Shindig

13 Apr 15

Apache FOP
Apache FOP

13 May 15

Apache Wave
Apache Wave

13 Apr 15

Komentarai Apache Groovy

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!