Skip to content

angular-wave/angular.ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10,390 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AngularTS

Build status stats

This project preserves, modernizes and expands the original AngularJS framework. AngularTS is "AngularJS: The Good Parts". It takes the three core pillars of the original – a string-interpolation engine, dependency injection, two-way data-binding – and adds a reactive change-detection model on top of modern build tooling with strong typechecking of TypeScript.

With AngularJS, you get a decade-long optimization effort of Angular Team at Google, plus a massive testing suite. AngularTS builds on that foundation and adds:

  • a fully reactive change-detection model without digests or virtual DOMs, like Vue
  • access to native DOM APIs at component and directive level (no JQueryor JQLite)
  • access to native Promises API (no $q or $timetout)
  • built-in enterprise-level router (ui-router ported as ng-router)
  • built-in animations (animate)
  • new directives, inspired by HTMX
  • new injectables for REST resources, persistent stores, Web Workers, EventSources, WebSockets and WASM modules

The result is a high-performance, buildless, multi-paradigm and battle-tested JS framework that stays as close to Web standards as possible.

If you:

  • Build server-rendered web applications for desktop and mobile
  • Want a tools that is easy to get started with, yet remains expert-friendly at scale
  • Make no compromises on performance (think McMaster-Carr)

then AngularTS is your new (old) secret weapon.

Getting started

Install

$ npm i @angular-wave/angular.ts

The published package includes generated TypeScript declarations under @types/.

or

<script src="
    https://cdn.jsdelivr.net/npm/@angular-wave/angular.ts/dist/angular-ts.umd.min.js
"></script>

Initialize your app

<div ng-app ng-init="x='world'">Hello {{ x }}</div>

Or check out the updated Angular seed, which can serve as a solid starting point or a source of inspiration for new ideas.

Documentation

Go to https://angular-wave.github.io/angular.ts/

About

A modern, reactive and type-safe evolution of the classic JS framework from Google©

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors