Pouvez-vous s’il vous plaît décrire ce qui est la langue du texte dactylographié ?
Ce qu’il peut faire que Javascript ou bibliothèques disponibles ne peut pas faire ?
En peu de mots, dans quelles circonstances devrais-je tapuscrit ?
Pouvez-vous s’il vous plaît décrire ce qui est la langue du texte dactylographié ?
Ce qu’il peut faire que Javascript ou bibliothèques disponibles ne peut pas faire ?
En peu de mots, dans quelles circonstances devrais-je tapuscrit ?
Tapuscrit est un sur-ensemble de Javascript qui fournit principalement le typage statique, les classes et les interfaces. Un des grands avantages est de permettre aux IDEs de fournir un environnement plus riche pour repérer les erreurs les plus fréquentes à mesure que vous tapez le code.
Il est encore tôt, mais pour avoir une idée de ce que je veux dire, regardez Microsoft vidéo d'introduction sur la langue.
Pour un grand projet Javascript, l'adoption de la Machine peut entraîner plus de logiciels robustes, tout en restant déployable où régulièrement un javascript de l'application irait à l'.
Il est open source, mais vous obtenez seulement le malin Intellisense que vous tapez si vous utilisez Microsoft Visual Studio (également relevé, dans le billet de blog de Miguel de Icaza).
Il y a CoffeeScript, mais cela sert un but différent. À mon humble avis, CoffeeScript fournit la lisibilité pour l'homme, mais Tapuscrit aussi offre une grande lisibilité pour les outils , bien que son typage statique (voir ce blog pour un peu plus critique). Il y a aussi Dart mais c'est un remplacement pour le Javascript (même si elle peut produire du code javascript)
Comme un exemple, voici un Tapuscrit (vous pouvez jouer avec ce dans le Tapuscrit de l'aire de Jeux)
class Greeter {
greeting: string;
constructor (message: string) {
this.greeting = message;
}
greet() {
return "Hello, " + this.greeting;
}
}
Et voici le Javascript, il serait de produire des
var Greeter = (function () {
function Greeter(message) {
this.greeting = message;
}
Greeter.prototype.greet = function () {
return "Hello, " + this.greeting;
};
return Greeter;
})();
Remarquez comment le Tapuscrit définit le type de variables de membre de classe et les paramètres de la méthode. C'est supprimée lors de la traduction de Javascript, mais utilisé par l'IDE et le compilateur de détecter des erreurs, comme le passage d'un type numérique du constructeur.
Elle est aussi capable d'inférence de types qui ne sont pas explicitement déclarées, par exemple, il serait de déterminer les saluer() la méthode retourne une chaîne de caractères.
Texte dactylographié : Premières Impressions est un autre blog par Miguel de Icaza , discuter des avantages et des inconvénients.
Cet article « tapuscrit : JavaScript développement à Application barème » peut être utile.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.