Sivustot

Uusi Groovy Cozies jopa Java, SQL

10 Decor Ideas for a White Bedroom

10 Decor Ideas for a White Bedroom
Anonim

Groovy-ohjelmointikielen uudella versiolla pyritään tekemään elämästä helpompi ohjelmoijille, jotka työskentelevät Java ja SQL, kielen kehittäjät huomata.

Viime kuussa SpringSource, VMwaren jako ja vapaaehtoisten kehittäjien yhteisö Groovyn takana julkaisi uuden version dynaamisesti kootun kielen. Uusia ominaisuuksia ovat vanhat Java-toiminnot, jotka voivat auttaa Java-ohjelmoijia työskentelemään helpommin Groovyn kanssa.

Groovy on yksi Sun Microsystemsin JVM: n (Java Virtual Machine) ylläpitävistä kielistä.

Vuonna 2003 Groovy sai käsityksen siitä, että Groovy kehitettiin Java-kaltaiseksi kieleksi, joka on räätälöity niille tehtäville, joita Java itse on murskannut, kuten XML-jäsentely. Groovy'n avulla Java-kehittäjät voivat kehittää käsikirjoituksia ja koodeja huolestumatta manuaalisista Java-ohjelmista, joskus huomattavasta määrästä kovalevyn koodia, kertoi Groovy-kehityksen johtaja Java-sovellusinfrastruktuurin hallinnan ohjelmistotoimittaja SpringSource. Käyttämällä JVM: tä Groovy voi käyttää lukemattomia Java-kirjastoja, jotka ovat saatavilla.

Laforge huomautti, että virallisen esittelynsä jälkeen (versio 1 julkaistiin vasta vuonna 2007) Groovy on löytänyt markkinarako useissa eri tehtävissä, kuten Java-ohjelmien prototyyppien kehittäminen. Yhdessä Grailin nopean kehityksen kanssa se on myös käytetty nopeaan nousuun ja tietokantaan perustuvien WWW-sovellusten ylläpitoon.

Kielen kielen versio 1.7 sisältää useita erilaisia ​​toimintoja avustamaan näissä töissä, Laforge kuvaili.

Yksi ominaisuus on tuki anonyymeille sisäisille luokille ja sisäkkäisille luokille. Tällainen tuki on ollut pitkään käytössä Java: ssa, mutta Groovyn aikaisemmat versiot jättivät heidät kannattamaan samanlaista tekniikkaa kuin sulkemisia. Molempien lähestymistapojen avulla kehittäjät voivat koodata siten, ettei ole tarpeen kirjoittaa uutta luokkaa jokaiselle mahdolliselle liiketoimintasäännölle, jota ohjelma saattaa kohdata. Vaikka Java-ylläpitäjät harkitsevat nyt sulkemisten käyttöä, Groovy tukee nimetön sisäisiä luokkia ja sisäkkäisiä luokkia, jotta Java-ohjelmoijat voisivat helpommin työskennellä Groovyn kanssa, Laforge sanoi. Tämä sisällyttäminen mahdollistaa myös Java-kehykset, jotka luottavat voimakkaasti anonyymeihin sisäisiin luokkiin työskentelemään entistä saumattomammin Groovyn kanssa, hän lisäsi.

Groovyn uudella versiolla on yritetty myös lisätä yhteensopivuutta SQL: n kanssa. Laforge totesi, että järjestelmänvalvojat ovat kirjoittaneet Groovy-skriptejä siirtämään "suuria tietojoukkoja järjestelmästä toiseen", hän sanoi. Paljon perinteisiä komentosarjakieltä ei toimi kovin hyvin SQL: n kanssa ja Java-ohjelman kirjoittaminen tehtävään saattaa olla ylikuormitusta. Groovy 1.7: ssä on uusi menetelmä, jonka avulla tiedot voidaan siirtää erissä, joiden pitäisi yksinkertaistaa siirtokäsikirjoitusten kirjoittamista. Se sisältää myös samanlaisen menetelmän tapahtumien käsittelyyn.

Muita Groovy 1.7: n uusia ominaisuuksia ovat parannettu tuki merkintöjen ja väitteiden tukemiseen. GroovyConsole ja Abstrakti Syntax Tree -liittymät on parannettu ja GroovyScriptEngine on kirjoitettu uudelleen. Kehittäjät ovat myös julkaisseet Microsoft Windowsin asennusohjelman Groovylle. Graals on äskettäin päivitetty myös.

Groovy, joka on avoin lähdekoodi Apache-lisenssin alla, päivitetään kerran vuodessa, Laforge sanoi. Suoritukset versiolle 1.8 sisältävät suorituskyvyn parannuksia. Dynaamisesti koottujen kielten, kuten Groovyn tai Rubyn, kirjoittamat ohjelmat toimivat tyypillisesti hitaammin kuin aikaisemmin koottavat, staattisesti koottavilla kielillä kuten Java. Erityisesti Groovy on kritisoitu hitaasta suorituksesta. Kehittäjät eivät tehneet kovin paljon työtä parannettaessa suorituskykyä 1.7, Laforge sanoi, mutta se on enemmän prioriteettia versiolle 1.8.

Groovy 1.8: n toinen painopiste on lisäparannuksia, jotka auttavat kehittämään verkkotunnuksen erityisiä kieliä, tai DSL: itä. DSL: t ovat kieliä, joiden avainsanat on mukautettu tiettyyn tehtävään. DSL: itä voidaan käyttää kirjoittamaan liiketoimintalogiikkaa niin, että muut kuin ohjelmoijat voivat ymmärtää. Koska se on suhteellisen yksinkertainen syntaksi ja laajennettavuus, Groovy voisi toimia pohjana DSL: ien rakentamiselle, vaikka Laforge sanoi, että hän haluaisi enemmän työtä puhdistaa joitakin kielen "syntaktista kohinaa", kuten pilkkuja ja puolipisteitä.

"Meillä on joitain ideoita siitä, miten edelleen tehostaa syntaksia, jotta nautittavat DSL-ominaisuudet, jotka näyttävät tavalliselta englantilaiselta", hän sanoi.

Kehittäjät voivat käyttää useimpia tärkeimpiä IDE: itä, kuten Eclipse, IntelliJ Idea ja Netbeans, kirjoittaa Groovy-ohjelmia.