Mga detalye ng Software:
Bersyon: 4.0.5
I-upload ang petsa: 13 May 15
Lisensya: Libre
Katanyagan: 128
Ito ay isang port at advanced na pagpapatupad ng core object / module / class system Ruby sa JavaScript code, pati na rin ang ilang mga standard Ruby aklatan at iba't-ibang mga extension.
Features :
- General Features:
- Paraan umiiral
- Ruby-like object system na may klase, mixins, at walang pareho pamamaraan
- Huli-umiiral na mga argumento-opsyonal super tawag sa mga magulang ng mga klase at mixins
- Kasama, pinalawig at minana kawit
- Reflection API para sa object na sistema
- Kumbensyon para sa object na pagkakapantay-pantay, paghahambing, pag-ulit at hashing
- Mga Bersyon ng iba't-ibang standard Ruby modules at istruktura ng data li>
Gumagana sa: - Node
- V8
- rhino
- Narwhal
- SpiderMonkey
- Host Windows Script
Ano ang bago sa release na ito:
- Pinalitan ng pangalan MethodChain #_ () upang MethodChain #__ () upang maiwasan clobbering underscore sa test suites.
Ano ang bago sa bersyon 4.0.3:
- Huwag ituring null bilang isang error kapag lumipas sa async test callbacks.
- Maging mahigpit tungkol sa kung stubbed function ay tinatawag na may bago o hindi.
- Idinagdag withNew () bilang isang stub modifier na palitan stub ('bagong', ...).
- Added on (target) bilang isang stub matcher para sa pagtingin sa mga ito umiiral ng isang tawag.
Ano ang bago sa bersyon 4.0.2:
- Baguhin ang AsyncSteps kaya wraps ito sa lahat ng mga tawag sa mga bago ( ), ito () at pagkatapos () upang ang bawat block waits para sa lahat ng mga hakbang na ito queues upang makumpleto.
Ano ang bago sa bersyon 4.0.1:
- Mga Fixed indexing bug sa dynamic na henerasyon ng autoload.require mga listahan.
Ano ang bago sa bersyon 3.0:
- Lahat ng mga bahagi na ngayon tumakbo sa isang mas malawak na hanay ng mga platform
- JS.Class ay nasubok na ngayon gamit ang kanyang sariling mga pagsubok framework, JS.Test.
- Bagong aklatan. Benchmark, Console, deferrable, OrderedHash, Saklaw, OrderedSet, TSort
- HashSet ay naging batayan Set pagpapatupad, at ang orihinal na Set pagpapatupad ay tinanggal dahil
- StackTrace ay ganap overhauled upang suportahan ang extensible functionality tinukoy ng gumagamit na baybay
- New core Module method # alias () para sa mga pamamaraan aliasing
- User-natukoy na pamamaraan keyword gamit Method.keyword ()
- JS.Class hindi sumusuporta subclassing klase Class
- Module # instanceMethod () ay nagbabalik ng isang Method, hindi isang Function
- Sinusuportahan na ngayon ng Enumerable # grep () pagpili sa pamamagitan ng uri, hal items.grep (Array). Ito ay hindi sumusuporta sa pagganap predicates tulad items.grep (function (x) {return x == 0}), dapat mong gamitin Enumerable # piliin ang () para sa
- Mga bagay na may parehong mga katangian, at Arrays na may parehong mga elemento ay isinasaalang-alang na ngayon pantay na kapag ginamit bilang hash keys
- MethodChain # sunog () ay tinatawag na ngayong MethodChain #__ exec __ ()
- JS.Ruby ay tinanggal dahil
Ano ang bago sa bersyon 2.1.5:
- Nagdadagdag ng suporta para sa Node, Narwhal at Windows Script Host sa JS.Package loading system.
- Nagdadagdag ng isang `autoload` macro sa package na sistema para sa mabilis na pag-configure ng modules gamit filename balarila.
- Renames `nangangailangan ()` sa `JS.require ()` gayon ay hindi na sumasalungat sa CommonJS module API.
Kinakailangan :
- enable ang JavaScript sa client side
Mga Komento hindi natagpuan