Ryan Lester
1 min readJan 27, 2017

--

Suggestion for the #10 spot: Cyph (cyph.com, github.com/cyph/cyph) is built with Angular 2.

Some relevant details:

  • Pending production-readiness of Material 2, we’re wrapping a subset of the Material 1 components with Angular’s Upgrade module (see shared/js/cyph/components/material).
  • No unit tests at the moment, just a small set of BrowserStack web tests. However, we’re using the strictest TypeScript compiler settings (strictNullChecks, etc.) and a very strict tslint configuration which includes the plugin Codelyzer for Angular-specific static analysis.
  • We’re still working on building out a comparable UI to the web version of Cyph, but we have a working NativeScript build with code sharing between web and native.
  • Includes translations for various languages, although currently via a custom directive rather than Angular’s built-in i18n support.

Also, I should mention that our source licence is Ms-RSL, so if the goal of this list is to provide examples for people to copy code snippets from or fork as starting points for new projects, Cyph wouldn’t be a very helpful #10.

--

--