29. Использование GROOVY для работы с базой данных
Noua versiune a limbajului de programare Groovy are scopul de a face viața mai ușor pentru programatorii care lucrează cu Java și SQL, notează dezvoltatorii limbii.
Ultima lună, SpringSource, o divizie a VMware și comunitatea dezvoltatorilor voluntari din spatele Groovy, a lansat o nouă versiune a limbajului compilat dinamic. Noile caracteristici includ unele funcții vechi Java care pot ajuta programatorii Java să lucreze mai ușor cu Groovy. De asemenea, include câteva adăugiri care ușurează sarcina de a lucra cu bazele de date bazate pe SQL
Groovy este unul din numărul tot mai mare de limbi care rulează pe JVM (Java Virtual Machine) Sun Microsystems.
Conceput în 2003, Groovy a fost dezvoltat ca un limbaj asemănător cu Java personalizat pentru sarcinile pe care Java însuși le-a făcut, cum ar fi parsarea XML. Folosind Groovy, dezvoltatorii Java pot lucra la scripturi și coduri, fără a-și face griji în legătură cu codul de bare pe care îl însoțește la scară largă, a declarat Guillaume Laforge, șeful dezvoltării Groovy pentru SpringSource, un furnizor de software pentru gestionarea infrastructurii Java. Prin intermediul programului JVM, Groovy poate folosi și nenumăratele biblioteci Java care sunt disponibile.
Laforge a remarcat că, de la introducerea formală (versiunea 1 nu a fost lansată până în 2007), Groovy a găsit o nișă în mai multe sarcini diferite, cum ar fi dezvoltarea de prototipuri de programe Java. În combinație cu cadrul de dezvoltare rapidă Grails, acesta a fost, de asemenea, utilizat pentru a se ridica repede și pentru a rula aplicații Web bazate pe baze de date. Versiunea 1.7 a limbii include o serie de caracteristici diferite pentru a ajuta la aceste locuri de muncă, a apreciat Laforge.
O caracteristică este suportul pentru clasele interioare anonime și clasele imbricate. Un astfel de sprijin a fost mult timp disponibil în Java, dar versiunile anterioare ale lui Groovy i-au evitat în favoarea susținerii unei tehnici similare numite închideri. Ambele abordări permit dezvoltatorilor să codifice în așa fel încât să nu fie necesară scrierea unei noi clase pentru fiecare regulă de afaceri posibilă pe care programul o poate întâlni. În timp ce administratorii Java se gândesc acum la utilizarea de închideri, Groovy va sprijini clasele interioare anonime și clasele imbricate, astfel încât programatorii Java să lucreze mult mai ușor cu Groovy, a spus Laforge. Această includere va permite, de asemenea, cadrelor Java care se bazează în mare măsură pe clasele interioare anonime să lucreze mai bine cu Groovy, a adăugat el.
A fost încercată și o mai mare compatibilitate cu SQL cu noua versiune Groovy. Laforge a remarcat că administratorii au scris scripturi Groovy pentru a migra "loturi mari de date de la un sistem la altul", a spus el. O mulțime de limbi de scriere tradiționale nu funcționează foarte bine cu SQL și scrierea unui program Java pentru sarcină poate fi depășită. Groovy 1.7 oferă o nouă metodă care permite mutarea datelor prin loturi, ceea ce ar trebui să simplifice scrierea scripturilor de migrare. Acesta include, de asemenea, o metodă similară pentru procesarea tranzacțiilor.
Alte caracteristici noi pentru Groovy 1.7 includ suport îmbunătățit pentru adnotări și afirmații. Interfețele GroovyConsole și interfața Syntax Abstract au fost îmbunătățite și GroovyScriptEngine a fost rescrisă. Dezvoltatorii au lansat, de asemenea, un program de instalare Microsoft Windows pentru Groovy. Graovy a fost recent actualizat, de asemenea.
Groovy, care este open source sub licența Apache, este actualizat o dată pe an, a spus Laforge. Planurile pentru versiunea 1.8 includ îmbunătățiri de performanță. Programele scrise în limbi compilate dinamic, cum ar fi Groovy sau Ruby, rulează de obicei mai lent decât cele compilate înainte de timp, în limbi statice compilate, cum ar fi Java. Groovy, în special, a fost criticat pentru performanța lentă. Dezvoltatorii nu au facut mult de lucru pe 1.7 in ceea ce priveste imbunatatirea performantei, a spus Laforge, desi aceasta va fi mai mult o prioritate pentru versiunea 1.8
O alta prioritate pentru Groovy 1.8 va fi imbunatatiri aditionale pentru a ajuta la dezvoltarea limbajelor specifice domeniului, sau DSL-uri. DSL-urile sunt limbi cu cuvinte cheie personalizate pentru anumite sarcini specifice. DSL-urile pot fi folosite pentru a scrie logica de afaceri într-un mod care să poată fi înțeleasă de către non-programatori. Având în vedere sintaxa și extensibilitatea relativ simplă, Groovy ar putea servi drept bază pentru construirea DSL-urilor, deși Laforge a spus că ar dori să vadă mai mult de făcut pentru a curăța un "zgomot sintactic" al limbajului, cum ar fi virgulele și punct și virgulă.
"Avem câteva idei despre cum să simplificăm în continuare sintaxa pentru a permite DSL-uri mai frumoase, care vor arăta mai mult ca limba engleză normală", a spus el.
Dezvoltatorii pot folosi cele mai importante IDE-uri, cum ar fi Eclipse, IntelliJ Idea și Netbeans, pentru a scrie programe Groovy.
Vodafone se așteaptă ca veniturile să se situeze în jurul valorii de 39,8 miliarde de lire sterline până la 40,7 miliarde de lire sterline (79,4 miliarde de dolari până la 81,2 miliarde dolari SUA) . Ea acuză slăbiciunea economică, iar Spania este una dintre cele mai problematice piețe. Compania se așteaptă ca profitul operațional să ajungă între 11,0 miliarde de lire sterline și 11,5 miliarde de lire sterline pentru întregul an, în principal datorită reducerii costurilor.
Vânzările pentru trimestrul încheiat la 30 iunie au fost de 9,8 miliarde de lire sterline, în creștere cu 19,1% față de anul trecut . Cresterea economica, care exclude achizitiile, de exemplu, a fost de 1,7%, a anuntat marti compania.
Sharp. cel mai mare producator de LCD din lume, a fost instruit sa plateasca 261 milioane de dolari (3 milioane de dolari SUA) pana pe 19 martie anul viitor, se arata intr-o declaratie. Amenda se referă la modulele LCD furnizate companiei Nintendo de la sfârșitul lunii octombrie 2005 până în martie 2006.
ÎN plus, Sharp a primit o notificare de încetare și de respingere din partea Comisiei pentru comerțul echitabil a modulelor LCD vândute către Nintendo în perioada ianuarie-martie 2007 pentru DS
Cu un telefon Windows, utilizatorii pot naviga cu ușurință prin telefon atingerea unui deget1 și răsfoiți pe Internet pe un mare browser mobil. Oamenii se pot conecta, de asemenea, la două servicii noi care le permit să facă copii de rezervă și să partajeze date de pe telefonul lor pe Web și să cumpere o varietate de aplicații utile din Windows Marketplace for Mobile. Microsoft se așteaptă ca partenerii să livreze mai mult de 30 de telefoane noi în mai mult de 20 de țări până la sfârșitul lui 20
Cu un telefon Windows, oamenii se pot baza pe telefonul lor pentru a-și echilibra viața, de la locul de muncă la domiciliu. Indiferent dacă editează un document sau împărtășește mai multe actualizări de vacanță prin intermediul unei aplicații de socializare, telefoanele Windows îi ajută pe oameni să rămână conectați la persoanele și informațiile care le interesează cel mai mult.