Webové stránky

Nové Groovy Cozies až do jazyka Java, SQL

☃️Chillhop Essentials - Winter 2019 [cozy & chill hiphop beats]

☃️Chillhop Essentials - Winter 2019 [cozy & chill hiphop beats]
Anonim

což je pro programátory pracující s Java a SQL snadnější, vývojáři jazyka.

Minulý měsíc společnost SpringSource, divize VMware a komunita dobrovolných vývojářů za Groovy vydala novou verzi dynamicky kompilovaného jazyka. Mezi nové funkce patří některé staré funkce jazyka Java, které mohou pomáhat Java programátorům pracovat s Groovy snadněji. Obsahuje také některé doplňky, které snižují zátěž práce s databázemi založenými na SQL.

Groovy je jedním z rostoucího počtu jazyků, které běží na JVM společnosti Sun Microsystems (Java Virtual Machine). byla vyvinuta jako Java-podobný jazyk přizpůsobený pro úkoly, na které se java sama bála, jako je parsování XML. Pomocí aplikace Groovy mohou vývojáři Java pracovat se skripty a kódy, aniž by se obávali někdy značné množství kódu, který doprovází plnohodnotné Java programy, říká Guillaume Laforge, vedoucí týmu společnosti Groovy, vývojář společnosti SpringSource, dodavatele softwaru pro správu infrastruktury aplikací Java. Během provozu na platformě JVM může Groovy využívat také množství knihoven Java, které jsou k dispozici.

Společnost Laforge poznamenala, že od formálního představení (verze 1 nebyla vydána až do roku 2007) Groovy našel místo v několika různých úkolech, jako je vývoj prototypů programů Java. Ve spojení s rámcem rychlého vývoje Grails byl také použit pro rychlé zvednutí a spouštění databázových webových aplikací.

Verze 1.7 jazyka obsahuje řadu různých funkcí, které pomohou pomoci při těchto úlohách, popsal Laforge.

Jednou funkcí je podpora pro anonymní vnitřní třídy a vnořené třídy. Taková podpora je již dlouho k dispozici v Javě, ale starší verze Groovy je vyhýbaly podpoře podobné techniky známé jako uzávěry. Oba přístupy umožňují vývojářům kódovat tak, že není nutné psát novou třídu pro každé možné obchodní pravidlo, které se program může setkat. Zatímco údržbáři Java nyní uvažují o použití uzávěrů, Groovy bude podporovat anonymní vnitřní třídy a vnořené třídy tak, aby Java programátoři mohli s Groovy pracovat snadněji, řekl Laforge. Toto zahrnutí také dovolí Java frameworkům, které se těžce spoléhají na anonymní vnitřní třídy, aby pracovaly plynuleji s Groovy, dodal.

S novou verzí Groovy se také pokoušela zvýšit kompatibilitu s SQL. Laforge poznamenal, že správci napsali Groovy skripty, aby migrovali "velké dávky dat z jednoho systému do druhého," řekl. Mnoho tradičních skriptovacích jazyků nefunguje velmi dobře s SQL a psaní Java programu pro tento úkol může být přehnané. Aplikace Groovy 1.7 obsahuje novou metodu, která umožňuje přesun dat přes dávky, což by mělo zjednodušit zápis migračních skriptů. Rovněž obsahuje podobnou metodu pro zpracování transakcí.

Další nové funkce pro Groovy 1.7 zahrnují lepší podporu anotací a tvrzení. Rozhraní GroovyConsole a rozhraní abstraktní syntaxe Tree byly vylepšeny a GroovyScriptEngine byl přepsán. Vývojáři také vydali instalační program Microsoft Windows pro Groovy. Grails byl také nedávno aktualizován.

Groovy, který je otevřený zdroj pod licencí Apache, je aktualizován jednou za rok, řekl Laforge. Plány pro verzi 1.8 zahrnují zlepšení výkonu. Programy napsané v dynamicky kompilovaných jazycích, jako je Groovy nebo Ruby, obvykle běží pomaleji než ty, které se předem sestavují, ve staticky kompilovaných jazycích, jako je Java. Groovy byl obzvláště kritizován za pomalý výkon. Vývojáři nedělali příliš mnoho práce na zlepšení výkonnosti 1,7, uvedl Laforge, ačkoli to bude pro verzi 1.8 prioritou

Další prioritou pro Groovy 1,8 budou další vylepšení, které pomohou při vývoji jazyků specifických pro danou oblast, nebo DSL. DSL jsou jazyky s klíčovými slovy přizpůsobenými pro určitý konkrétní úkol. DSL mohou být použity k psaní podnikové logiky takovým způsobem, že to může být pochopitelné pro nepropagátory. Vzhledem k jeho poměrně jednoduché syntaxi a rozšiřitelnosti by mohl Groovy sloužit jako základna pro vytváření DSL, ačkoli Laforge řekl, že by chtěl vidět více práce při vyčištění některých "syntaktických šumů" jazyka, jako jsou čárky a středníky.

"Máme nějaké nápady, jak dále zefektivnit syntaxi, abychom umožnili lépe vypadající DSL, což bude vypadat spíše jako běžná angličtina," řekl.

Vývojáři mohou používat většinu hlavních IDE, jako jsou Eclipse, IntelliJ Idea a Netbeans, psát Groovy programy