官术网_书友最值得收藏!

  • Babylon.js Essentials
  • Julien Moreau-Mathis
  • 252字
  • 2021-07-16 12:49:10

Why is Babylon.js developed using TypeScript?

Babylon.js is a big project with increasing contributions since its creation on GitHub. It provides you with a lot of functions and, sometimes, with a lot of parameters for more flexibility. The TypeScript language is useful for robust code as its goal is to improve and secure the production of JavaScript code.

The TypeScript language

TypeScript (TS) is a free and open source language developed by Microsoft. It is a compiled language to produce JavaScript (the TS code is, in fact, transcompiled) and provides a static typing system, which is optional. The typing system is used in Babylon.js in order to get a cleaner and more descriptive code. It means that if a function has a lot of parameters, it's easier to fill and understand them instead of always using the documentation as a reference. Moreover, it allows developers to declare classes (as the ECMAScript 6 specifications do) and interfaces for a better understandable architecture and structure of code.

The TypeScript features

The typing system is powerful as it allows developers to create interfaces, enumerated types, and classes and handle generics and union typing. Overall, developers use the typing system for a better understanding and security of the libraries that they are building and using.

The TS language supports inheritance (classes) and also provides access specifiers (private / public / protected) to modify the access rights for the classes' members. Then, developers can see at a glance the members that they can use and modify.

主站蜘蛛池模板: 中卫市| 广灵县| 祁阳县| 勃利县| 古丈县| 固镇县| 蒲江县| 肥乡县| 敖汉旗| 平定县| 花莲县| 青海省| 白玉县| 洪雅县| 即墨市| 丰县| 太原市| 翁源县| 兴文县| 桂阳县| 丰顺县| 固安县| 东乌| 浠水县| 鄂伦春自治旗| 洞头县| 江达县| 新兴县| 长宁区| 梁河县| 大兴区| 岢岚县| 怀化市| 琼结县| 雷山县| 六枝特区| 湖北省| 镇赉县| 明星| 衢州市| 敦煌市|