Rincian Software:
Versi: 4.0.5
Tanggal Upload: 13 May 15
Lisensi: Gratis
Popularitas: 128
Ini adalah implementasi pelabuhan dan canggih inti objek / modul / sistem Ruby kelas dalam kode JavaScript, serta beberapa standar Ruby perpustakaan dan berbagai ekstensi lainnya.
Fitur
- ::
- Cara mengikat
- Ruby-seperti sistem objek dengan kelas, mixin, dan metode tunggal
- Akhir-mengikat argumen-opsional yang super panggilan ke kelas induk dan mixin
- Termasuk, diperpanjang dan mewarisi kait
- API Refleksi untuk sistem objek
- Konvensi kesetaraan objek, perbandingan, iterasi dan hashing
- Versi berbagai modul Ruby standar dan struktur data li>
- Bekerja dengan:
- Node
- V8
- Rhino
- Narwhal
- SpiderMonkey
- Windows Scripting Host
Apa yang baru dalam rilis ini:
- Berganti nama MethodChain #_ () untuk MethodChain #__ () untuk menghindari clobbering Menggarisbawahi dalam tes suite.
Apa yang baru di versi 4.0.3:
- Jangan memperlakukan null sebagai kesalahan saat melewati untuk callback tes async .
- Jadilah yang ketat tentang apakah fungsi mematikan disebut dengan yang baru atau tidak.
- Ditambahkan withNew () sebagai pengubah rintisan untuk menggantikan rintisan ('baru', ...).
- Ditambahkan (target) sebagai matcher rintisan untuk memeriksa ini mengikat panggilan.
Apa yang baru di versi 4.0.2:
- Ubah AsyncSteps sehingga membungkus semua panggilan ke sebelum ( ), itu () dan setelah () sehingga setiap blok menunggu semua langkah itu antrian untuk menyelesaikan.
Apa yang baru di versi 4.0.1:
- bug pengindeksan Tetap di generasi dinamis autoload.require daftar.
Apa yang baru di versi 3.0:
- Semua komponen sekarang berjalan pada array yang lebih luas dari platform
- JS.Class kini diuji dengan menggunakan kerangka pengujian sendiri, JS.Test .
- perpustakaan New:. Benchmark, Console, deferrable, OrderedHash, Range, OrderedSet, TSort
- HashSet telah menjadi implementasi basis Set, dan pelaksanaan Set asli telah dihapus
- StackTrace telah benar-benar dirombak untuk mendukung user-defined menelusuri fungsi extensible
- inti New metode Modul # alias () untuk metode aliasing
- metode kata kunci User-didefinisikan menggunakan Method.keyword ()
- JS.Class tidak lagi mendukung subclassing kelas Kelas
- Modul # instanceMethod () mengembalikan Metode, bukan Fungsi
- Enumerable # grep () sekarang mendukung pemilihan dengan jenis, misalnya items.grep (Array). Ini tidak mendukung predikat fungsional seperti items.grep (function (x) {return x == 0}), Anda harus menggunakan Enumerable # pilih () untuk ini
- Objek dengan sifat yang sama, dan Array dengan elemen yang sama sekarang dianggap sama bila digunakan sebagai kunci Hash
- MethodChain # api () yang sekarang disebut MethodChain #__ exec __ ()
- JS.Ruby telah dihapus
Apa yang baru di versi 2.1.5:
- Menambahkan dukungan untuk Node, Narwhal dan Windows Script Host dengan beban sistem JS.Package .
- Menambahkan `autoload` makro untuk sistem paket untuk cepat mengkonfigurasi modul menggunakan konvensi nama file.
- Mengganti nama `membutuhkan ()` ke `JS.require ()` agar tidak bertentangan dengan CommonJS modul API.
Persyaratan :
- JavaScript diaktifkan pada sisi client
Komentar tidak ditemukan