Què és Typescript? Coneix la història de l'llenguatge!

Segur has sentit parlar de diversos llenguatges de programació, però saps què és Typescript? Segueix llegint, ja que en aquest interessant article et direm què és, a més et parlarem de la seva història.

que-és-typescript-1

Typescript: Una manera eficient de reduir els errors de codi presents en JavaScript.

Què és Typescript?

Si vols conèixer què és Typescript ets al lloc correcte, així que no deixis de llegir l'article que hem fet especialment per a tu. D'aquesta manera, el primer que et direm és que Typescript és un superset de JavaScript, és a dir, compila a aquest llenguatge.

Addicionalment, podem dir que Typescript és un llenguatge de programació de codi obert i alt nivell, pertanyent a Microsoft, el qual resulta de gran utilitat per a aplicacions veritablement complexes. A més, està basat en el paradigma de programació orientada a objectes, aportant eines i avantatges de el futur, però en el present.

A l'respecte, et convidem a llegir el nostre article: La programació orientada a objectes: Definició, en el qual trobaràs tot el que has de saber sobre aquest interessant tema.

Origen

Typescript va sorgir l'any 2012 amb la finalitat de solucionar les deficiències de l'llenguatge de programació JavaScript, fent d'ell una eina més robusta. A l'respecte, podem dir que la intenció de Microsoft va ser enfortir aquest important llenguatge.

D'aquesta forma, la seva intenció és reduir els errors de codi que són comuns en JavaScript quan es tracta de grans projectes. En altres paraules, l'objectiu d'Typescript és esmenar la falta de Language Aids i Refactors automàtics en JavaScript, la qual cosa ocasiona la gran majoria dels problemes que els usuaris de sistema solen reportar.

En definitiva, Typescript va néixer per ser un llenguatge alternatiu. Addicionalment, té l'avantatge de resultar molt més amigable pel que fa als assumptes de codi es refereix.

A l'respecte, et convido a veure el següent vídeo, on podràs conèixer els avantatges de Typescript.

Característiques

En principi, Typescript és avui dia un dels llenguatges de programació més usats pels especialistes en l'àrea. Això degut, principalment, a les importants i resaltantes característiques que presenta, entre elles podem esmentar les següents:

Typescript constitueix el que coneixem avui dia com un superset, o també anomenats superconjunt de JavaScript. Dit en altres paraules, Typescript pot ser utilitzat dins l'estructura d'altres projectes ja existents, sense que això signifiqui que haguem alterar el codi original amb el qual va ser escrit aquest projecte.

D'altra banda, un dels objectius primordials de Typescript és enfortir determinades eines presents en JavaScript, de tal manera que pugui posicionar ràpidament en l'ambiciós món de la programació. A l'respecte, més endavant parlarem sobre la relació entre Typescript i Angular, la qual constitueix una referència pel que fa a el desenvolupament d'aplicacions es refereix.

Addicionalment, cal aclarir que Typescript és un llenguatge de programació que posseeix escriptura estàtica. Dit d'una altra manera, a través d'ell és possible escriure codis més detallats que faciliten la seva comprensió i minimitzen les possibilitats de cometre errors durant la programació.

Finalment, gràcies a aquesta qualitat, Typescript brinda major i millor anàlisi per detectar errors de tipus runtime, incloent detecció primerenca d'errors i tipado fort. Així doncs, aquest llenguatge de programació ens ajuda a enfrontar eficaçment un dels objectius primordials de la programació, com ho és la resolució de problemes.

que-és-typescript-2

Què vol dir que Typescript sigui un superset de JavaScript?

En primer lloc, per respondre a aquesta interrogant hem d'aclarir que Typescript i JavaScript són llenguatges de programació diferents. No obstant això, els programes desenvolupats sota el llenguatge Typescript són programes de tipus JavaScript.

En altres paraules, la condició de superset de JavaScript li confereix a Typescript la possibilitat d'actuar com un llenguatge expansiu, o el que és el mateix que pugui compilar a JavaScript. D'aquesta manera, és possible que Typescript transformi el codi original de JavaScript fins al punt de fer-ho comprensible en qualsevol plataforma.

Typescript i Angular

De forma general, podem afirmar que en l'actualitat hi ha una extensa varietat de biblioteques i marcs disponibles per a JavaScript. De tal manera, que avui en dia Typescript, gràcies a la relació que l'uneix amb aquest important llenguatge de programació, pot ser considerat el llenguatge de major ús en el desenvolupament de fonts obertes.

que-és-typescript-3

En l'actualitat, Angular és un dels frameworks de major ús entre els especialistes en desenvolupament d'aplicacions web, especialment pel que fa als adeptes a JavaScript. Això es deu, principalment, a l'equilibri que Angular aconsegueix aconseguir entre l'estructura interna dels projectes i el nivell de complexitat dels mateixos.

A l'respecte, això és possible gràcies al fet que Angular compta amb una sèrie de controladors, serveis i directives que són de gran utilitat per al desenvolupament de grans projectes. Addicionalment, aquest framework incrementa la comprensió de l'funcionament intern de JavaScript, així com també augmenta la qualitat del programari en general.

dades curioses

Encara que tradicionalment hem utilitzat el terme compilar per fer esment a l'escriptura d'un llenguatge sobre un altre, aquest concepte no és de el tot correcte. A l'respecte, en els últims anys s'ha donat a conèixer el concepte de transpilar, el qual es refereix a la traducció d'un codi font a un altre pertanyent a un llenguatge diferent.

Abans que Typescript es donés a conèixer formalment, el seu creador principal, Steve Lucco i un grup de més de 50 col·laboradors, van passar dos anys desenvolupant el projecte. A l'respecte, tenim que el nom original d'aquest llenguatge de programació era Strada.