The ABC of Front End Web Development

And here it is, the long awaited "ABC" of front end web development, in which the items I never knew existed until I was looking to fill the gaps link off to the sites where more info can be found on them.

  • A is for Android and AngularJS
  • B is for Backbone.js and Bower
  • C is for CSS and Cordova
  • D is for Docker
  • E is for Ember.js and Ext JS
  • F is for Frisby.js
  • G is for Grunt
  • H is for HTML
  • I is for Ionic and iPhone
  • J is for JavaScript, Jasmine, and JSON
  • K is for Knockout.js and Karma
  • L is for LESS
  • M is for Mocha
  • N is for NetBeans and Node.js
  • O is for "Oh no, my JS app is unmaintainable!"
  • P is for PHP, Protractor, and PhoneGap
  • Q is for Queen.js
  • R is for Request.js
  • S is for SASS, Selenium, and Sublime
  • T is for TestFairy
  • U is for Umbrella
  • V is for Vaadin
  • W is for WebStorm
  • X is for XML
  • Y is for Yeoman
  • Z is for Zebra

Mihgt as well include Dart, AnglarDart and GWT in there, too.
The first two are still incumbent, but GWT has powered the likes of Gmail, Google Maps et. al. for a while now.

Posted by alex on May 26, 2014 at 05:46 AM PDT #

JSF and PrimeFaces too.

Posted by Andy Bailey on May 27, 2014 at 12:18 AM PDT #

Actually, I'd argue not including JSF (or any of its associated frameworks) was the right thing to do. JSF was based on a lot of ggod ideas, but the market has shifted in directions where generating entire web pages on the server makes little sense (and expensive, and interferes with HTTP inner workings).
I may be a bit radical, but I say Java has no place in a web client. GWT is as far as I'd go, but only because thanks to the GWT compiler, Java actually stays on the server. Judging by Geertjan's list, he seems to agree with me.

Posted by alex on May 27, 2014 at 07:44 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.


« July 2016