Yazılım detaylar:
Ruby'nin JavaScript kodu çekirdek nesne / modül / sınıf sistemi, yanı sıra çok sayıda standart Ruby kütüphaneler ve diğer çeşitli uzantıları bir liman ve gelişmiş uygulamasıdır.
Özellikler :
- Genel Özellikler:
- Yöntem bağlayıcı
- sınıfları, Mixins ve tekiz yöntemlerle Yakut benzeri bir nesne sistemi
- Geç bağlama argümanlar-opsiyonel süper ana sınıfları ve Mixins çağrıları
- dahil, genişletilmiş ve kalıtsal kanca
- nesne sistemi için Yansıma API'leri
- nesne eşitlik, karşılaştırma, yineleme ve karma için Konvansiyonlar
- çeşitli standart Ruby modülleri ve veri yapılarının sürümleri
- Works with:
- Düğüm
- V8
- Rhino
- Narwhal
- SpiderMonkey
- , Windows Script Host
Bu sürümdeki yeni Nedir:
- MethodChain için yeniden adlandırıldı MethodChain #_ () #__ () Test suitlerde altını clobbering önlemek için.
sürüm 4.0.3 yeni Nedir:
- bir hata olarak boş muamele etmeyin geçirildiğinde zaman uyumsuz testi geri çağrıları için.
- sıkı olun.
- saplama yerine bir saplama değiştirici olarak Katma withnew () ('yeni', ...).
- Bu bir çağrı bağlanmasını kontrol etmek için bir saplama eşleştirici olarak (hedefe) tarihinde eklendi.
Stubbed fonksiyonlar ile yeni veya denir konusunda
nedir sürüm 4.0.2 Yeni:
- Değiştir AsyncSteps daha önce tüm aramaları (sarar, böylece ), bu () ve () sonra tamamlamak için kuyruklar tüm adımlar için her blok bekler. böylece
sürüm 4.0.1 yeni Nedir:
autoload.require dinamik nesil
- Sabit endeksleme hata listeleri.
nedir sürüm 3.0 Yeni:
- Tüm bileşenler artık platformlarda çok daha geniş bir dizi üzerinde çalışacak
- JS.Class artık kendi test framework kullanarak test edilir, JS.Test.
- Yeni kütüphaneler:. Gösterge, Konsol, Ertelenebilir, OrderedHash, Menzil, OrderedSet, tsort
- HashSet taban Set uygulaması haline gelmiştir ve orijinal Set uygulaması kaldırıldı
- StackTrace genişletilebilir kullanıcı tanımlı izleme işlevlerini desteklemek için tamamen revizyondan geçirilmiş olmuştur
- Yeni çekirdek yöntemi Modülü # takma ()
- Kullanıcı tanımlı anahtar yöntemleri ()
- JS.Class artık Sınıf sınıf sınıflara destekler
- Modül # instanceMethod () Bir Yöntem değil, bir işlev döndürür
- Enumerable # grep () şimdi türüne göre, örneğin seçerek destekler items.grep (Dizi). Bu items.grep (function (x) {return x == 0}) gibi fonksiyonel yüklemler desteklemiyor, bu için) (seçmek sýralanabilir # kullanmalısınız
- Aynı özelliklere sahip nesneleri ve Hash tuşları olarak kullanıldığında aynı elemanları ile Diziler artık eşit olduğu düşünülür
- MethodChain # ateş () şimdi MethodChain #__ exec __ denir ()
- JS.Ruby kaldırıldı
Aliasing yöntemleri için
Method.keyword kullanarak
sürüm 2.1.5 yeni Nedir:
- Düğüm, Narwhal ve Windows Script Host için destek ekler JS.Package yükleme sistemi.
- hızlı dosya kuralları kullanarak modülleri yapılandırmak için paket sistemine `autoload` makro ekler.
- adlandırır `gerektiren ()` JS.require () `` ile CommonJS modülü API ile çakışmaması olarak değil.
Gereksinimleri :
- JavaScript istemci tarafında etkin
Yorum Bulunamadı