JavaScript As A Platform

ThoughtWorks October 2012 Technology Radar provides some interesting read, specifically on JavaScript:

As the industry shifted from desktop GUI development to the web, it seemed natural to port the most successful patterns and designs to the new paradigm. After 15 years of trying, we feel that there are still no component-based frameworks that have successfully achieved this. We recommend not attempting to make web development into something that it fundamentally is not. It is time to accept the page and request-based nature of the web, and focus on the frameworks that support – rather than work against – these concepts

I also particular like 😉 the Backbone.js comment:

Backbone.js is a great example of an abstraction pushed too far. While we initially liked the ease of wire-up, in practice it suffers from the same issues as all such data-bound frameworks from WebForms to client/server tools. We find that it blurs the framework and model too much, forcing either bad architectural decisions or elaborate framework hackery in order to preserve sanity


~ by mdavey on October 29, 2012.

3 Responses to “JavaScript As A Platform”

  1. I beg to differ: JS is not just MVC client frameworks + AJAX. WebSockets for distributed push communication, WebWorkers for parallelism, NodeJS’s event-driven high-perf design, and the upcoming WebCL for GPGPU – these technologies could fundamentally transform HPC architectures.

  2. I agree with Josh: this seems like a very defeatist attitude, and one that ignores the really powerful stuff that’s happening in this area right now. Matt — I’m sure you’re aware of our BladeRunner and Presenter frameworks, for example, and how these address exactly the problem space you’re talking about. The proof is in the productivity that developers are now achieving with these approaches.

  3. Having read this I thought it was extremely informative.

    I appreciate you spending some time and energy
    to put this short article together. I once again find myself personally spending a
    lot of time both reading and leaving comments. But so what,
    it was still worth it!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: