Ice's blog

 

Jazoon '09 - Day 2 (Update 1)


I pochetokot na vtoriot den go zadrzha tempoto shto go postavi konferencijata prethodniot den. Keynote speech-ot na Danny Coward, Chief Architect in Sun, gi prezentira rabotite koi ne ochekuvaat vo noviot release na Java 7 i JavaFX 1.2.

Sumirano top 5 feature-ite koj gi smesti kako noviteti vo Java 7:

1.Modulatiry ili Project Jigsaw

Java SE stana ogromna platforma. Postojat mnogu API i klasi koi mozhat da se grupiraat vo logichki moduli i megjusebno da ne si prechat na classpath-ot. Voveden e nov language construct module koj e ustvari gi grupira paketite, na istiot nachin kako shto paketite gi grupiraat klasite. Kje postoi i specijalen fajl, module-info.java koj kje gi definira modulite i soodvernite zavisnosti shto tie gi imaat megju sebe.

Edna golema prednost na ovaa modularizacija e inkrementalnoto on-demand downloadiranje na del od kernelot na JVM kako shto e potrebno na aplikacijata.

2. Widening up the language support over JVM (DaVinci Machine)

Mislam deka ednash zboruvavme za ova...Ovaa DVM pretstavuva proshiruvanje na podrshkata na JVM za besprekorna podrshka na povekje dinamichki jazici koi kje rabotat vrz JVM. Primer. Groovy, Ruby, JavaScript, JavaFX, Scala...

3. Enhanchements to the language (Project Coin)

Mali no bitni izmeni vo sintaksata na jazikot ili kako shto Neil Ford miluva da gi kazhe syntactital sugars  :

- switch/case so string values, namesto so integer values. Najverojatno povekje od vas kje kazhat aleluja :)

- Multiple exception handling. Mozhno e ova da se napravi

try {
...
} catch (final ExceptionOne | ExceptionTwo e) {
//handle the exception
}

- The 'Elvis' operator ?: and ?.

Ova e totalno pozajmeno od Ruby. Primer ova nema da frli exception nikogash:

mayBeNull?.toString() kje pomine iako mayBeNull e null.

ima i ternary extenzija na ova kako:

mayBeNull?.toString() ?: "default"

shto kje vrati default vrednost ako myBeNull ima null za vrednost.

- Improved type inference.

Ima i nekoi poednostavuvanje na type inference-ot vo Java, napr.

Map<String, List<Person>> myMap = new HashMap<String, List<Person>>();

stanuva:

Map<String, List<Person>> myMap = new HashMap<>();

t.e. nema potreba da se parametrizira source implementacijata, tipovite se ochigledni.

4. Garbage Collector improvements (garbage 1st)

Ova e dostapno od Java 6 Update 16, kako experimental feature. Vo Java 7 kje bide turned-on by default.

5. New I/O

Najizmenuvaniot sistem vo Java, se izmeni ushte ednash. Novi podobruvanje, kje vidime kako kje se pokazhat.

Osven Java 7, imashe i osvrt vrz podobruvanjata na JavaFX 1.2, od koi mozhe da se izvadat:

- Multiple platform support extension

JavaFX raboti na PC hardware, mobilni uredi (vekje ima modeli kako HTC Diamond koi doagjaat nativno so JavaFX
runtime, Sony Ericsson i LG imaat uredi koi za nekolku meseci kje se komercijalno dostapni).

Drugi raboti spomeneti bea novi UI komponenti, novi layout-i, improved performance i novi API-a za data access.

Do sledniot pat.

 
 
 
 
Comments:

Фала Ице за тоа што не одржуваш во тек со Jazoon... Исто како да сме таму... :)
Доста интересни работи ќе се воведат во Java 7.

Туку мене ме интересира како поминува JavaFX? Какви се реакциите на луѓето таму и нивните искуства? Поздрав...

Posted by Васко Ѓуровски on јуни 24, 2009 at 02:51 PM GMT #

Iskustvata za JavaFX se meshani...od edniot kraj do drugiot :) No definitivno mnogu raboti se smeneti od 1.0 do 1.2. Isto imaat i brz release cycle, taka da treba 1.3 da izleze za mekolku meseci. Imashe impresivni demoa i performance testing koi davat podobri rezultati od silverlight i flex... No mislam deka JavaFX ne treba tamu da si go bara battleground-ot, tuku vo moznosta da raboti na povekje uredi, prvenstveno mislejki na mobilni uredi. So toa impresivno i lightweigh GUI, mislam deka imaat stvarno dobar prostor za shirenje tamu... Pozdrav

Posted by Ice Penov on јуни 24, 2009 at 07:12 PM GMT #

Елвис операторот има јако име. Се сеќавам пред некој ден читав напис кај што авторот ги имаше помешано Elvis (?:) и Safe Navigation (?.) операторите.

Posted by g on јуни 26, 2009 at 02:52 AM GMT #

So toa impresivno i lightweigh GUI, mislam deka imaat stvarno dobar prostor za shirenje tamu... Pozdrav Thesis Help || Dissertation Help || Course Work

Posted by bozo.zo on декември 08, 2009 at 06:25 AM GMT #

Туку мене ме интересира како поминува JavaFX? Какви се реакциите на луѓето таму и нивните искуства? Поздрав... Course Work

Posted by Hary on декември 08, 2009 at 06:27 AM GMT #

Nice info.But so complicated.And it is night time here.I must go to sleep.But i will continue reading tomorrow.Anyway thanks a lot for the article.

Posted by Club Penguin Cheats on јануари 20, 2010 at 02:06 AM GMT #

Your posts are helpful and informative as always. Thanks very much.

Posted by Logo design on ноември 22, 2011 at 11:12 AM GMT #

The amazing thing about our landing page system. internet marketing firms seattle | marketing firms seattle | facebook advertising tips

Posted by jOnes on декември 21, 2011 at 11:22 PM GMT #

Post a Comment:
  • HTML Syntax: Allowed
 

« февруари 2012
нед.пон.вт.сре.чет.пет.саб.
   
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
   
       
Today

Valid XHTML or CSS?

[This is a Roller site]
Theme by Rowell Sotto.
 
© ipenov