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: 4.0/5 (Total Votes: 1)

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

regex
regex

19 Jul 15

Luck
Luck

12 May 15

ClearScript
ClearScript

20 Jul 15

PureScript
PureScript

10 Feb 16

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