Relaxing Bossa Nova & Jazz Music For Study - Smooth Jazz Music - Background Music
Nova verzija Groovy programskog jezika ima za cilj život jednostavnije za programere koji rade s Java i SQL, programeri jezika.
Prošlog mjeseca, SpringSource, podjela VMware-a i zajednica dobrovoljačkih programera iza Groovya, objavila je novu verziju dinamički sastavljenog jezika. Nove značajke uključuju neke stare Java funkcionalnosti koje mogu pomoći Java programerima lakše raditi s Groovy.
Groovy je jedan od sve većeg broja jezika koji se izvode na Sun Microsystems 'JVM (Java virtualni stroj).
Koncipiran 2003. godine, Groovy razvijen je kao Java jezik koji je prilagođen zadacima za koje je Java na njemu zapljusnuo, kao što je XML parsiranje. Koristeći Groovy, programeri Java mogu izrađivati skripte i kodove bez brige o ponekad znatnoj količini koda predviđenih programskim programima koji prati cjelovite Java programe, izjavio je Guillaume Laforge, voditelj tvrtke Groovy za SpringSource, pružatelj softverskog softvera za upravljanje aplikacijskim infrastrukturama. Trgovanjem na JVM-u Groovy također može koristiti bezbrojne Java knjižnice koje su dostupne.
Laforge je napomenuo da od svog formalnog uvoda (verzija 1 nije objavljena do 2007.) Groovy je našao nišu u nekoliko različitih zadataka, kao što je razvoj prototipova Java programa. Zajedno s brzim razvojnim okvirom Grails također se koristi za brzo podizanje i pokretanje web aplikacija baziranih na bazi podataka.
Verzija 1.7 jezika uključuje niz različitih značajki za pomoć u tim poslovima, opisao je Laforge.
Jedna od značajki je podrška za anonimne unutarnje klase i ugniježđene klase. Takva podrška već je bila dostupna u Javi, no ranije su ih Groovy izbjegli u prilog podržavanju slične tehnike poznate kao zatvaranja. Oba pristupa omogućuju programerima da kodiraju na takav način da nije nužno napisati novu klasu za svako moguće poslovno pravilo koje program može naići. Dok su održavatelji Java sada razmišljali o korištenju zatvarača, Groovy će podržati anonimne unutarnje klase i ugniježđene klase kako bi Java programeri lakše mogli raditi s Groovyjem, rekao je Laforge. Ovo uključivanje omogućit će i Java okviri koji se uvelike oslanjaju na anonimne unutarnje klase radi lakšeg rada s Groovyom, dodao je.
Veća kompatibilnost s SQL pokušavana je i novom verzijom Groovyja. Laforge je napomenuo da administratori imaju pisane Groovy skripte za migraciju "velikih količina podataka iz jednog sustava u drugi", kazao je. Mnogi tradicionalni skriptni jezici ne rade jako dobro s SQL-om i pisanje Java programa za zadatak može biti pretjerano. Groovy 1.7 sadrži novu metodu koja omogućuje prijenos podataka skupinama, što bi trebalo pojednostaviti pisanje migracijskih skripti. Također ima sličnu metodu za obradu transakcija.
Ostale nove značajke za Groovy 1.7 uključuju poboljšanu podršku za bilješke i tvrdnje. Poboljšana su sučelja Syntax Tree GroovyConsole i Abstract Sažetak, a GroovyScriptEngine je prepisivan. Programeri su također izdali instalacijski program za Microsoft Windows za Groovy. Grail je nedavno također ažuriran.
Groovy, koji je open source pod licencom Apache, ažurira se jednom godišnje, rekao je Laforge. Planovi za verziju 1.8 uključuju poboljšanja performansi. Programi napisani na dinamički sastavljenim jezicima, kao što su Groovy ili Ruby, obično se kreću sporije od onih sastavljenih ispred vremena, u statički sastavljenim jezicima kao što je Java. Posebno Groovy kritiziran je zbog spore izvedbe. Razvojni programeri nisu mnogo radili na 1.7 na poboljšanju performansi, dodao je Laforge, iako će to biti više prioritet za verziju 1.8.
Još jedan prioritet za Groovy 1.8 bit će dodatna poboljšanja za pomoć u razvoju specifičnih jezika, ili DSL-ove. DSL-ovi su jezici s ključnim riječima prilagođenim za određeni zadatak. DSL-ovi se mogu koristiti za pisanje poslovne logike na takav način da ih netransparentima mogu razumjeti. S obzirom na relativno jednostavnu sintaksu i proširivost, Groovy bi mogao poslužiti kao baza za izgradnju DSL-ova, iako je Laforge rekao kako bi želio vidjeti više posla na čišćenju neke "sintaktičke buke" jezika, poput zareza i točaka.
"Imamo neke ideje o tome kako dodatno pojednostaviti sintakse kako bismo omogućili DSL-ove ljepše izglede, što će izgledati slično normalnom engleskom jeziku."
Razvojni programeri mogu koristiti većinu glavnih IDE-ova, kao što su Eclipse, IntelliJ Idea i Netbeans, za pisanje Groovy programa.
Microsoft je u ponedjeljak objavio sigurnosni savjetnik koji kaže kako se bug može iskoristiti za pokretanje neovlaštenog softvera na sustavima koji koriste verzije sustava Microsoft SQL Server 2000 i SQL Server 2005.
Objavljen je kod napada koji iskorištava bug, ali Microsoft je rekao da još nije vidio ovaj kôd koji se koristi u mrežnim napadima. Poslužitelji baza podataka mogli bi biti napadnuti pomoću ove mane ako bi kriminalci na neki način pronašli način da se prijavljuju na sustav, a web aplikacije koje su pretrpjele od relativno čestih SQL injekcijskih bugova mogu se koristiti kao koračni kameni za napad na back-end bazu podataka, rekao je Microsoft.
Nova nova prijenosna računala tvrtke Sony
P-laptop serije P pokušava izbjeći ograničenja kategorije netbooka i postići status lifestyle.
Novi MacBook Pro može dizati s SD kartice. Kao i obično, Appleov vjernici guraju se o "novim" osobnim računalima koji su godinama imali. U doba ovog tjedna WWDC-ovog govora, u kojemu je Apple najavio da će novi MacBook Pro prijenosnici konačno uključiti SD utor, tehnološki tisak je sve aflutter o onome što izgleda kao da je to nova mogućnost: dizanje s SD. Žao mi je što vam to prekidam, ali ovo nije nova ideja, a mnoga računala to već godinama čine.
Prvo, potpuno otkrivanje: Nisam Windows fanboy; Zapravo, koristim Mac kao svoje primarno računalo. I ja sam jednako sretan kao i sljedeći momak da to vidim, ako budem odlučio kupiti još jedan MacBook Pro, zapravo će moći pročitati karticu koja izlazi iz digitalne kamere bez USB kartice