With the new SharePoint on the way there are a lot of new frameworks that SharePoint developers need to learn. This is an overview of the major ones:
For more information look here: http://www.typescriptlang.org/
- Automation – gulp is a toolkit that helps you automate painful or time-consuming tasks in your development workflow.
- Platform-agnostic – Integrations are built into all major IDEs and people are using gulp with PHP, .NET, Node.js, Java, and other platforms.
- Strong Ecosystem – Use npm modules to do anything you want + over 2000 curated plugins for streaming file transformations
- Simple – By providing only a minimal API surface, gulp is easy to learn and simple to use
For more information look here: https://github.com/gulpjs/gulp
For more information look here: https://css-tricks.com/lets-learn-es2015/
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it’s easy to try it out on a small feature in an existing project.
For more information look here: http://facebook.github.io/react/
React Native (for mobile)
For more information look here:https://facebook.github.io/react-native/
It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger.
You can use Redux together with React, or with any other view library.
It is tiny (2kB, including dependencies).
For more information look here: http://redux.js.org/
The framework consists of several cooperating libraries, some of them core and some optional.
Angular 2 using applications by composing HTML templates with Angularized-markup, writing component classes to manage those templates, adding application logic in services, and handing the top root component to Angular’s bootstrapper.
Angular takes over, presenting our application content in a browser and responding to user interactions according to the instructions that are provided.
For more information look here: https://angular.io/
Fabric is a responsive, mobile-first collection of styles and tools designed to make it quick and simple for you to create web experiences using the Office Design Language.
For more information look here: https://blogs.office.com/2015/08/31/introducing-office-ui-fabric-your-key-to-designing-add-ins-for-office/
Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive.
To do so, Yeoman provides a generator ecosystem. A generator is basically a plugin that can be run with the
yo command to scaffold complete projects or useful parts.
Through our official Generators, Yeoman promotes the “Yeoman workflow”. This workflow is a robust and opinionated client-side stack, comprising tools and frameworks that can help developers quickly build beautiful web applications. Yeoman takes care of providing everything needed to get started without any of the normal headaches associated with a manual setup.
With a modular architecture that can scale out of the box, Yeoman leverages the success and lessons learned from several open-source communities to ensure the stack developers use is as intelligent as possible.
As firm believers in good documentation and well thought out build processes, Yeoman includes support for linting, testing, minification and much more, so developers can focus on solutions rather than worrying about the little things.
For more information look here: http://yeoman.io/
For more information look here: https://nodejs.org/en/
For more information look here: https://github.com/apache/cordova-js