JS.Class

Logiciel capture d'écran:
JS.Class
Détails logiciels:
Version: 4.0.5
Date de transfert: 13 May 15
Développeur: James Coglan
Licence: Gratuit
Popularité: 35

Rating: 3.5/5 (Total Votes: 2)

Il est un port et avancé la mise en œuvre de l'âme objet / modules / classe système de Ruby dans le code JavaScript, ainsi que plusieurs bibliothèques Ruby standard et divers autres extensions.

Caractéristiques :

  • bbli Caractéristiques générales:
  • liaison Méthode
  • système d'objets Ruby-like avec des classes, mixins, et des méthodes uniques

  • Super
  • liaison tardive arguments facultatifs appelle à classes parentes et mixins
  • Inclus, crochets étendus et héritées
  • API de réflexion pour le système d'objet
  • Conventions pour objet l'égalité, la comparaison, l'itération et de hachage
  • Les versions de différents modules standards Rubis et structures de données

  • Fonctionne avec:
  • nœud
  • V8
  • Rhino
  • Narwhal
  • SpiderMonkey
  • Windows Script Host

Ce qui est nouveau dans cette version:

  • MethodChain Rebaptisé #_ () pour MethodChain #__ () pour éviter démolir soulignement dans les suites de test.

Quoi de neuf dans la version 4.0.3:

  • Ne pas traiter null comme une erreur lorsqu'il est passé à des rappels de test asynchrones.
  • Soyez stricte quant à savoir si les fonctions écrasa sont appelés à nouveau ou non.
  • Ajouté withNew () comme modificateur de stub pour remplacer stub («nouveau», ...).
  • Ajouté sur (cible) comme un adaptateur de stub pour la vérification de la cette liaison d'un appel.

Ce qui est nouveau dans la version 4.0.2:

  • Changer AsyncSteps sorte qu'elle enveloppe tous les appels vers avant ( ), il () et après () de sorte que chaque bloc attend toutes les mesures qu'il files d'attente pour terminer.

Ce qui est nouveau dans la version 4.0.1:

  • bug d'indexation fixe dans la génération dynamique de autoload.require listes.

Quoi de neuf dans la version 3.0:

  • Tous les composants fonctionnent maintenant sur un éventail beaucoup plus large de plates-formes
  • JS.Class est maintenant testé en utilisant son propre framework de test, JS.Test.
  • Nouveaux bibliothèques:. Benchmark, Console, Deferrable, OrderedHash, Range, OrderedSet, tsort
  • HashSet est devenu la mise en œuvre de Set de base, et la mise en œuvre de Set d'origine a été supprimé
  • StackTrace a été totalement révisé, afin de soutenir la fonctionnalité de traçage définis par l'utilisateur extensible
  • Nouveau noyau méthode Module # alias () pour les méthodes de repliement
  • méthodes de mots clés définis par l'utilisateur à l'aide de Method.keyword ()
  • JS.Class ne supporte plus le sous-classement de la classe Class
  • Module # instanceMethod () retourne une méthode, pas une Fonction
  • Enumerable # grep () prend désormais en charge la sélection par type, par exemple, items.grep (Array). Il ne supporte pas les prédicats fonctionnels comme items.grep (function (x) {return x == 0}), vous devez utiliser Enumerable # select () pour cette
  • Objets avec les mêmes propriétés, et des tableaux avec les mêmes éléments sont maintenant considérés comme égaux lorsqu'il est utilisé comme clés de hachage
  • MethodChain # feu () est maintenant appelé exec la __ de MethodChain ()
  • JS.Ruby a été supprimé

Quoi de neuf dans la version 2.1.5:

  • Ajoute le support pour le noeud, le narval et le Windows Script Host le système de chargement JS.Package.
  • Ajoute un `macro autoload` au système de forfait pour configurer rapidement des modules utilisant les conventions de nom de fichier.
  • Renomme `require ()` à `JS.require ()` afin de ne pas entrer en conflit avec module CommonJS API.

Exigences :

  • Javascript sur côté client

Logiciel similaire

EvoSynth
EvoSynth

12 May 15

AspectJ
AspectJ

6 Mar 16

OCaml
OCaml

1 Oct 15

newLISP
newLISP

19 Jul 15

D'autres logiciels de développeur James Coglan

Faye
Faye

10 Dec 15

Commentaires à JS.Class

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie