Friday, December 30, 2016

Hot Web App Frameworks, Languages & Libraries for 2017

JavaScript is the lingua franca of the modern web. It surely feels like it is the new assembly language for the web browsers as well as the back-end servers, and most recently for our desktops.

Having said that, the following are some of the interesting frameworks, languages, libraries, tools, etc related with web development that you may find interesting. Some of them should be definitely on our tech radars.

Frameworks:

1) Angular 2: One of the most active front-end web application frameworks out there.
Web site: https://angular.io/

2) React: A JS library for building interactive UIs. It is basicly the "View" of the common MVC model.
Web site: https://facebook.github.io/react/

3) Meteor: It is still one of my favorite platforms to build full-stack JS apps.
Web site: https://www.meteor.com/

4) Vue.js: This is another JS framework to build web apps, simple and performant.
 Web site; https://vuejs.org/

5) Aurelia: Yet another framework to build powerful web applications.
Web site; http://aurelia.io/


Languages:

1) Dart: This is an application programming language for the web as well as the back-end development. The language has become quite powerful over the years.
Web site: https://www.dartlang.org/

2) TypeScript: Awesome language to bring types to JS world.
Web site: https://www.typescriptlang.org/

3) Elm: A nice language for the web app development
Web site: http://elm-lang.org/

4) CoffeeScript: This little language is not new but great way to develop web apps.
Web site: http://coffeescript.org/


Libraries, Tools and more:

1) Falcor: A library for efficient data fetching
Web site: https://netflix.github.io/falcor/

2) GraphQL: A query language for APIs
Web site: http://graphql.org/

3) D3.js: Great data visualization library for data-driven documents.
Web site: https://d3js.org/

4) Three.js: A 3D rendering library for the web.
Web site: https://threejs.org/

5) Marko: High performance template engine
Web site: http://markojs.com/

6) npm & yarn: Package managers for the JavaScript using Node JS.
Web sites: https://www.npmjs.com/ and https://yarnpkg.com/

7) Tern: A stand-alone code analysis engine for JS.
Web site: https://ternjs.net/

8) Electron: Build cross platform desktop apps.
Web site: http://electron.atom.io/