Codificación de contrato Sprint 4 - SistemasTecTlaxiaco/Horizon GitHub Wiki
Para la codificación de Contrato se utilizó el lenguaje: AssemblyScript, la cual es un lenguaje de programación (a modo de “script”) que puede verse como un superconjunto de Javascript o una variante de Typescript, con tipos de datos estrictos y es útil para generar WebAssembly (wasm). WebAssembly es un nuevo tipo de código que puede ser ejecutado en navegadores modernos, y provee nuevas funcionalidades y mejoras en rendimiento. Está pensado para ser un objeto final de compilación para lenguajes de bajo nivel como C, C++, Rust, etc. Esto tiene enormes implicaciones para la plataforma web -- presenta un medio para ejecutar código escrito en múltiples lenguajes en la web, haciendo que una aplicación web, se ejecute casi a la misma velocidad de código nativo, algo que previamente no se podía hacer. Lo que lo hace una buen opcion es que no es necesario conocer como se crea código WebAssembly para usar sus ventajas. Los módulos de WebAssembly pueden importase en una aplicación web (o Node.js), exponiendo funciones de WebAssembly para ser usadas mediante Javascript. Los entornos de Javascript pueden usar WebAssembly para obtener grandes mejoras de rendimiento y nuevas funcionalidades y ser fácilmente disponibles por los desarrolladores Web.

ilustración 55. Codigo Model.ts (Parte 1)

ilustración 56. Codigo Model.ts (Parte 2)

ilustración 57. Codigo Index.ts (Parte 1)

ilustración 58. Codigo Index.ts (Parte 2)

ilustración 59. Codigo Index.ts (Parte 3)

ilustración 60. Codigo Index.ts (Parte 4)