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.


Доста интересни работи ќе се воведат во Java 7.
Туку мене ме интересира како поминува JavaFX? Какви се реакциите на луѓето таму и нивните искуства? Поздрав...
Posted by Васко Ѓуровски on јуни 24, 2009 at 02:51 PM GMT #
Posted by Ice Penov on јуни 24, 2009 at 07:12 PM GMT #
Posted by g on јуни 26, 2009 at 02:52 AM GMT #
Posted by bozo.zo on декември 08, 2009 at 06:25 AM GMT #
Posted by Hary on декември 08, 2009 at 06:27 AM GMT #
Posted by Club Penguin Cheats on јануари 20, 2010 at 02:06 AM GMT #
Posted by Logo design on ноември 22, 2011 at 11:12 AM GMT #
Posted by jOnes on декември 21, 2011 at 11:22 PM GMT #