Tamarin projesi (JavaScript2'ye giden yol)

0
roktas
Mozilla grubunca bugün yapılan duyuruya göre Adobe® firması Flash® oynatıcıda kullanılan ActionScript™ betik diline ait AVM2 isimli yeni nesil sanal makineyi Mozilla'ya bağışladı. ECMAScript sürüm 3 uyumlu bu sanal makine Firefox 1.5 ve 2 sürümlerinde de yer alan bazı yeni Javascript özelliklerini de destekleyen bir eşzamanlı derleyici (JIT) içeriyor¹.
Yapılan anlaşma uyarınca Mozilla ve Adobe Tamarin kod adlı bir projeyle AVM2'yi birlikte geliştirecekler. AVM2'nin 2008 yılına kadar, Mozilla ürünlerinde gömülü "SpiderMonkey" JavaScript yorumlayıcıyla tümleştirilmesi ve o tarihten itibaren Firefox da dahil bütün Mozilla yazılımlarında kullanılması planlanmış.

Hamiş: Bu olumlu gelişme Flash®'ın "özgürleşmesi" anlamını taşımıyor; Flash canlandırmalarını hazırlamak için yine Adobe firmasından temin edilecek araçlar ve tabii Flash'ın kendisi gerekmekte.

¹ Bu yeni özelliklerin 2007'de (?) resmîleşmesi beklenen ECMAScript sürüm 4 (=~ JavaScript2)'de de büyük olasılıkla yer alacağını hatırlatalım.

Görüşler

0
roktas
Bazı notlar:
  • AVM2 kodunun yaklaşık olarak 130KLoc olduğu belirtilmiş. Benzer katkılarla kıyaslanamayacak ölçüde büyük olan bu rakam, Mozilla grubuna kuruluşundan bu yana yapılmış en büyük kaynak kod katkısı.
  • Gerçi haberde dikkatli bir dil kullandım, aksi anlam çıkmaz ama yine de bir Flash geliştiricisinin web günlüğünden alıntıyla bir noktayı açık kılalım. AVM2'nin implement ettiği ActionScript 3, gayr-ı resmî ECMAScript 4 ile tam uyumlu. Resmileşmesine ramak kalmış bu tip standartlarda 1 yıl içerisinde sadece minör değişiklikler olacağı hesaba katılırsa şu an Mozilla CVS'inde bulunan kodun neredeyse JavaScript2 olduğu varsayılabilir.
  • Bir başka okunası web günlüğü Mozilla direktörlerinden Frank Hecker'in günlüğü. Bu gelişmenin (gerek AVM2'nin vadettiği x[2-10]'luk AJAX performansı, gerekse dilin yeni özellikleriyle) Web'in geleceği açısından ne denli önemli olduğu çok güzel anlatılmış; "disruptive innovations vs sustaining innovations" ayrımına dikkat.
0
ripper
Şuan bile java/j/script ile yeterince uyumsuzluk problemi çekiyoruz. Bu gelişme daha standartlaşmış bir dile neden olucaksa niye olmasin.
Ama yadaha fazla uyumsuzluk getirecekse?
Benim bir diğer çekincem de istemci üzerinde calisan bu dilin getirebileceği güvenlik açıkları, eğer sandbox gibi sistemle destekleyeceklerse güzel,yoksa yeni nesil virüslere kendimizi hazırlayalım derim.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Mozilla 1.0 Release Candidate 1

m1a2

Geldi geliyor derken Mozilla 1.0 RC1 18 Nisan`da sessiz sedasız çıktı. Fazlamesai`de yeni Mozilla sürümleri ile ilgili haberler yayımlanmıştı daha önceleri. Mozilla` nın şu son ulaştığı nokta itibariyle ne kadar olgunlaştığına ve mutlaka denenmesi gerektiğine vurgu yapmak amacıyla esasında rel. 0.99`a göre cok büyük değişiklikler taşımamakla beraber Mozilla 1.0 Release Candidate 1`i de haber yapmayı uygun görmekteyim ;) Denemeyenler için hatırlatalım. Son serilerde Mozilla`ya bir `tabbed browsing` özelliği eklenmişti. `Tabbed browsing` -Opera`da olduğu şekilde- yeni sayfaların aynı browser penceresinde (tab) gösterilmesi özelliği oluyor ve bence tam bir `killer feature` (özellikle 3 tuşlu veya bir wheel mouse`unuz varsa gerçekten keyifli oluyor :) Opera`daki mouse gestures özelliği de ayrıca bir Mozilla installer paketiyle -XPI- eklenebiliyor, bu konu için bkz.

Mükemmel Web Editörün Peşinde...

FZ

Akademik içerik yönetim sistemleri ile uğraşan biri olarak `web tabanlı HTML, XML editörü´ sözcüklerini bir arada duyunca pür dikkat kesiliyorum ister istemez ;-) Bu konuda kaç ürün incelediğimi artık hatırlamıyorum.

Web tarayıcı dünyasının vahşi ve `cool´ dinozoru Mozilla bu sefer de karşımıza WYSIWYE (What You See is What You Edit) modeli bir tarayıcı içinde gömülü olarak çalışan `portable´XUL teknolojili bir web editör ile çıkıyor.

Mozilla Inline Editor yani Mozile dikkatle takip edilmesi gereken bir ürün. Özellikle CMS yani Content Management System yani İçerik Yönetim Sistemi ile uğraşanlar için. Burada küçük ama etkileyici bir demo görebilirsiniz.

Firefox'a kardeş geldi: Flock

gismo

Mozilla ekibinin yeni fırlaması Flock'un beta sürümü yayınlandı. Flock ile neler yapabileceğini merak edenler buraya, indirmek isteyenler buraya, katkıda bulunmak isteyenlerse şuraya bakabilir.

Mozilla Labs'tan Cep Telefonu Tasarımı

tongucyumruk

Mozilla Labs konsept serileri dahilinde yeni cep telefonu tasarımları olan Seabird'ü duyurdu. Sistem tek başına bakıldığıda üzerinde Firefox yüklü olan sıradan bir Android yüklü smartphone'a benzese de bazı kritik özellikleri ile sıradan telefonlardan ayrılıyor.

Mozilla 1.0´ın Win32 OS´lar için eksikleri tamamlandı

crematorium

Bildiğiniz gibi Mozilla 1.0 çıktı ve FZ'nin söylediği ve benim deneyip gördüğüm kadarıyla Win32 OS Kullanıcıları için önemli iki eksiklik var birisi FLASH Plug-in'i diğeri ise Java Plug-in'i. Bu iki plug-in'i bulup kurdum artık Mozilla 1.0 kusursuz ve sorunsuz olarak çalışmakta hepinize hayırlı olsun... :)

Plug-In'leri aşağıdaki linklere tıklayarak indirebilirsiniz...
Java Plug-In
FLASH Plug-In

Hepinize Kolay Gelsin
"Crematorium"