Je pense quant à moi que la comparaison n'est pas si grotesque que cela. La compilation consiste à traduire un langage de programmation dans un autre; pour pouvoir utiliser un programme sur une certaine plateforme, il faut le traduire dans le langage de cette plateforme. Lorsqu'il s'agit d'un un OS, on le compile en langage machine, lorsque c'est une machine virtuelle on le compile en Bytecode ou MSIL. Le langage de la plateforme Web est le Javascript qu'on le veuille ou non. Il n'y a donc aucune raison de ne pas l'utiliser comme langage de destination d'un compilateur pour permettre aux personnes qui ne se sentent pas à l'aise avec ce langage de développer pour le Web. Quant aux discutions à propos de l'efficacité supposée moindre du code compilé par rapport à du code écrit à la main ont toutes déjà eu lieu lorsque John Backus à proposé son FORTRAN en l'an 54 du siècle dernier.
Personnellement, je n'ai aujourd'hui plus de préférence marquée pour le typage statique par rapport au typage dynamique, je vois les avantage de l'un et de l'autres et j'entends bien les arguments de leurs défenseurs respectifs, et ce depuis que j'ai dû me plonger un peu (beaucoup) malgré moi dans Javascript. Je n'aurais jamais pensé dire (et encore moins écrire) cela il y seulement un an, mais malgré ses quelques défauts bien connus, j'aime ce langage. Pour autant, je n'exclus pas utiliser un jour Typescript.
Partager