Détails logiciels:
Version: 4.0.5
Date de transfert: 13 May 15
Licence: Gratuit
Popularité: 128
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
- 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
Super
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
Commentaires non trouvées