Manejando datos

Módulos externos en #TypeScript

Posted by in Javascript y TypeScript

La entrada anterior estuvo dedicada a módulos internos, mientras que en esta, seguimos avanzando y hablamos de módulos externos, y para ello, es necesario conocer requireJS. Módulos externos, segunda versión del ejemplo Los módulos externos suponen un extra de dificultad, y también otra forma de proceder pues la carga de los módulos se hace a través de require.js, que es un cargador de módulos de Javascript. El hecho de modular el código Javascript se hace con una doble intención: velocidad de carga y calidad de código. La tercera es la…read more

Modulos internos en #TypeScript

Posted by in Javascript y TypeScript

Aunque hablamos muy de pasada, los módulos es otro de los puntos fuertes de #TypeScript para mejorar la organización y la reutilización de código. En C# se conoce como NameSpace, y comparte también la característica de que puede estar distribuido en varios ficheros. Los módulos en TypeScript Los módulos permiten agrupar código con igual finalidad. Por ejemplo, si tienes un proyecto grande, no está mal que te crees varios módulos: uno para las interfaces, otro para las clases relacionadas con nuestra base de datos, y otro para el resto de…read more

Genericos en #TypeScript

Posted by in Javascript y TypeScript

Continuamos aprendiendo TypeScript, y hoy es el turno de los genéricos, una recurso que facilita la reutilización de componentes, porque en realidad, gran parte del trabajo de ingeneria de software consiste no solo de definir una API que además sea consistente, sino que en la medida de las posibilidades también sea reutilizable. La virtud principal es crear componentes que sean capaces de trabajar con datos de hoy, pero también con los datos futuros, facilitando la flexibilidad requerida para escribir largas aplicaciones web.. En lenguajes como C# y Java, una de…read more

Interfaces en #TypeScript

Posted by in Javascript y TypeScript

Después de cómo se crean y trabajan con las clases, el siguiente paso son las interfaces, otro concepto incluido en C# y Java que también es adquirido por TypeScript, y que nos facilitará la vida. Qué son las interfaces Para alquien que no ha estudiado informática, las interfaces pueden parecer que es un concepto un poco abstracto de “poca” utilidad. Con la práctica, uno se hace eco de su importancia, y del hecho de que sea otra de las fundamentales características de TypeScript respecto a Javascript, porque en Javascript no…read more

Herencia en #TypeScript

Posted by in Javascript y TypeScript

En la entrada anterior hablamos de que las clases no existen en Javascript. Pero además, tampoco existe el concepto de herencia verdadera, aunque sí hay herencia. Ahora, vamos a ver cuál es la propuesta de TypeScript en este aspecto: Herencia en TypeScript Javascript es un lenguaje preparado para prototipos, y la herencia está basada en ello. Por contra, TypeScript soporta el modelo de herencia que está más alineado con otros lenguajes orientados a objetos, por lo que es más fácil trabajar si proceder de otros lenguajes, así como está en…read more