GithubHelp home page GithubHelp logo

vazeri / angulasjs-typescript-workspace Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 917 KB

Configuración de espacio de trabajo para AngularJS+Typescript

JavaScript 30.22% TypeScript 44.46% HTML 24.60% CSS 0.72%

angulasjs-typescript-workspace's Introduction

¿Qué es esto?

Una pequeña guía de instalación, configuración y ejercicios de programación en TypeScript, para realizar una transicion ordenada del desarrollo tradicional en HTML a Angular JS así como para adaptarse al entorno, lenguaje y establecer un flujo de trabajo para trabajar con AngularJS y Typescript, utilizando el entorno de desarrollo ATOM.

¿Porque Typescript en 2018 ?

Typescript (TS) facilita el desarrollo y trabajo en equipo, compila sobre JS, y toma (casi) todo lo bueno de ECMAScript 6 (ES6), dentro de su entorno de trabajo, TS es desarrollado por Microsoft.

¿Que le falta a JS?

  • Tipos de variables
  • Errores en tiempo de escritura
  • Auto completado dependiendo de la variable
  • Método estático de programación
  • Clases y módulos (antes de ES6)

Problemas con JS

  • Errores de variables no definidas
  • Objeto con propiedades no esperadas
  • Errores porque no se entiende el código de el de alado
  • Errores de sobre escritura de variables, clases, funciones o *constantes
  • Errores porque código colisiona con el de otro
  • Cache del navegador mantiene JS viejos
  • Errores de mayúsculas o minúsculas en lugares in correctos
  • Errores por que el IDE no indica que se puede o no hacer
  • Nos damos cuenta hasta que corre el programa

Configuración de workspace AngularJS + Typescript

Configuración de espacio de trabajo para AngularJS+Typescript

Instalar node

https://nodejs.org/dist/v8.9.4/node-v8.9.4-x64.msi

Instalar Chrome

https://www.google.com/chrome/browser/desktop/index.html

Abrir/Correr consola Node.JS con permiso de ADMIN

Instalar Typescript

-g comando para instalar de manera global

npm install -g typescript

Instalar Angular CLI

npm install -g @angular/cli

en caso de actualizar Angular CLI

npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli@latest

Instalar Ionic

Ionic 2 usa Angular2 (es como un Bootstrap especializado)

npm install -g cordova ionic

Instalar ATOM

https://atom.io/download/windows_x64

Una vez instalado, Instalar los siguientes Atom packages:

  • angular2 typescript snippets (GregOnNet)
  • atom bootstrap 3 (f)
  • v-bootstrap4 (thevuong)
  • atom-typescript (TypeStrong)
  • file-icons 2.0.15 (file-icons)
  • font-awsome-nippetset (kevdotbadger)
  • minimap (atom-minimap)
  • platformio ide terminal (platformio)
  • ng2-snippets ()
  • autocomplete-js-import (DanielaGarcia-Carrillo)
  • pigments (abe33)

Configurar el paquete

  • autocomplete-js-import (DanielaGarcia-Carrillo)
Sección "Import types for autocompletion"
Remover palomita a: Commonjs "require"

Iniciando a programar

El folder TypeScript contiene distintos ejemplos/ejercicios 01_Plantilla_Base contiene la estructura de archivos básica para iniciar a escribir código.

Se debe editar el archivo app.TS y compilar para poder generar un archivo app.JS Este último está incorporado al index.html y el resultado puede previsualizado la consola del navegador (Chrome) por medio de la tecla F12

Compilando app.TS

Las aplicaciones escritas en TS compilan por medio del uso de la consola de Atom botón + (Esquina inferior izquierda)

Una vez abierta la consola escribir

tsc app -w

El comando -w permite a Atom realizar un monitoreo continuo cada que se guarda el archivo TS Ctrl + S, si este se remueve se realizara una compilación de única vez

angulasjs-typescript-workspace's People

Contributors

vazeri avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.