JS.Class

Screenshot Software:
JS.Class
Mga detalye ng Software:
Bersyon: 4.0.5
I-upload ang petsa: 13 May 15
Nag-develop: James Coglan
Lisensya: Libre
Katanyagan: 35

Rating: 4.0/5 (Total Votes: 1)

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
    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

Katulad na software

OCaml
OCaml

1 Oct 15

Julia
Julia

1 Oct 15

PathFinding.js
PathFinding.js

12 Apr 15

Classify.js
Classify.js

12 May 15

Iba pang mga software developer ng James Coglan

Faye
Faye

10 Dec 15

Mga komento sa JS.Class

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!