iuliust / semper

semper : using Angular's new and shiny features irresponsibly (AOT, SSR, NGSW, Animations etc).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

semper FIdelis

Ce dépôt a pour but de faire la démonstration de bon nombre dse capacités de mon framework/plateforme favori Angular côté front avec un backend du feu de diou !

roadmap

Côté front :

  • Angular 4
  • Angular 5
  • Angular Material
  • Angular Flex-Layout
  • Angular webworkers (@angular/platform-webworker)
  • Angular i18n/l10n
  • Angular a11y
  • Angular Universal (server-side rendering)
  • Angular service-worker (PWA)
  • Angular AOT
  • Angular Animations
  • Lazy Loading
  • tree shaking
  • http2
  • graphQL
  • apollo
  • nestJS 4
  • express 4
  • ngrx/rxjs
  • peut-être Nativescript
  • JSON web Token
  • webpack hot module reloading
  • compression brotli/broccoli
  • AssemblyScript (subset of TypeScript transpilable to wasm)
  • utiliser JSONP i/of JSON
  • s'amuser avec webRTC, webBluetooth, webUSB…

Getting started

npm install
npm start

Angular server-side rendering in Node

You need to use @angular/cli >= 1.3.0. Direct npm update of CLI often causes problems, if any : delete node_modules and package-lock.json and npm install again.

Compared to an empty project created with CLI, new or modified files are :

  • .angular-cli.json (modified with a second app config)
  • src/tsconfig.server.json (new)
  • src/main.server.ts (new)
  • src/app/app.server.module.ts (new)
  • src/app/app.module.ts (modified with serverTransition)
  • server.js (new)
  • .gitignore (modified)
  • package.json (modified with new scripts and new packages)

Blog post with details

About

semper : using Angular's new and shiny features irresponsibly (AOT, SSR, NGSW, Animations etc).


Languages

Language:TypeScript 82.0%Language:HTML 15.8%Language:CSS 2.2%