-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Joel Cavat edited this page Oct 20, 2016
·
11 revisions
The objective of the core project is to provide a first stable version. We will use technologies helping us to provide good practices to improve the software quality. These are the main topic :
- Collaborative project improve coding application as a service for other developers
- OpenSource project forces us to be visible, therefore producing quality code
- Use a MVC framework for the Web application enforce separation of concerns
- Use Typescript to transpile to JavaScript to enforce typesafe at compile time
- Angular 2 has good feature and provide a good way to separate concerns. It is still in a RC version but we think it will have a good future. Furthermore, Angular 2 embraces Observables and Reactive programming.
- TypeScript is an OpenSource language transpiling into JavaScript. It's a superset of JS and enhance type safety.
- MongoDB will be used for the database because most data are formatted JSON.
- npm install typings --global
- typings install --global github:Esri/jsapi-resources/3.x/typescript/arcgis-js-api.d.ts
- npm
- angular-cli : https://github.com/angular/angular-cli
- Rest API mock : https://github.com/typicode/json-server
A commit message shows whether a developer is a good collaborator. -- Peter Hutterer
- Use this tip for a good summary commit name : If applied, this commit will
<Summary of the commit>
- Angular2 Style Guide : https://angular.io/docs/ts/latest/guide/style-guide.html
- Commit subject : http://chris.beams.io/posts/git-commit/