Java 8 Nashorn ile Javascript Webineri
Nashorn Java 8 için Oracle tarafından geliştirilen bir Javascript motorudur. Mozilla tarafından yazılan ve Java ortamına bağışlanan Rhino Javascript motoruna göre, 5 kata kadar performans avantajı ile karşımıza çıkan Nashorn, yazılım dünyasının en popüler dillerinden Java ve Javascript’i bütünleşik olarak kullanma imkanı sunuyor. EcmaScript 5.1 standardını destekleyen ve uyumluluk testi sürecinde olan Nashorn, Java 8’in piyasaya sürülmesiyle yeni bir ilgi ve rağbet odağı olacağı aşikar olarak görünüyor.
Java, dünyada en çok geliştiricisi bulunan dil ve ortam. Kurumsal teknolojileri, yazılım araçları, kütüphaneler gibi birçok artı değer ile sektöre büyük katkılar sunmaktadır. Javascript dili ise, tarayıcı tarafında koşan tek dil olması ve özellikle Node.js ekosisteminin katkısıyla, sunucu tarafında da çokca tercih edilmeye başlanan bir dil oluverdi. İki dilde de halihazırda birçok açık kaynaklı proje kümesi bulunmaktadır. Oracle firması da, Node.js ve Javascript’in bu değer kümesini JVM dünyasına katarak gücüne güç katmak istiyor.
Node.js, Google V8 javascript motorunu kullanan önemli bir yazılım ekosistemini barındırıyor. Genelde sonu io ifadesiyle (Socket.io gibi) veya js (Binaryjs, Phantomjs) ile biten projelerden genel olarak Javascript tabanlı Node.js projeleri olduğunu hepimiz görüyoruz.
Fakat Google V8 yalnızca Javascript dilinden anlamaktadır. Nashorn ise, hem Java hem de Javascript dillerini üzerinde koşturabilmektedir. Bu sebeple, Node.js ortamını Nashorn ile birlikte kullanabilmek amacıyla Oracle tarafından Avatar.js projesi başlatılmıştır. Avatar.js ve Avatar projesi olarak karşımıza çıkan bu yeni teknolojiler, ilerleyen dönemlerde Java ortamının güçlü bir yanı olarak karşımıza çıkacağa benziyor.
Bu yeni bilgiler ışığında kodedu.com olarak edindiğimiz bu yeni bilgileri bir Webiner ile sizlerle paylaşmak istedik.
Konular
- Nashorn’a giriş
- Nashorn Java API ile Javascript koşturmak
- Javascript tarafından Java tiplerini kullanabilmek
- Javascript ile Project Lambda
- Avatar.js ile Node.js + Nashorn birlikteliği
- Örnek uygulamalar
Webiner Tarihi : 13 Ocak 2014
Webiner Saati : 20:00-21:00
Kayıt işlemlerini aşağıdaki bağlantıdan gerçekleştirebilirsiniz.
Ön hazırlık açısından aşağıdaki yazılar takip edilebilir.
https://kodcu.com/2011/04/javascripte-hizli-giris-bolum-1/
https://kodcu.com/2011/04/javascripte-hizli-giris-bolum-2/
https://kodcu.com/2012/07/video-node-nedir-ve-artan-popularitesini-neye-borclu/
https://kodedu.com/2012/12/video-java-8-project-lambda/
Tekrar görüşmek dileğiyle.
1 Comment