Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Some update after a year and a half after this question was asked:</p> <p>The first difference that comes to mind when comparing <a href="http://expressjs.com/">Express</a> to <a href="http://flatironjs.org/">Flatiron</a> is that Express is a server-side framework while Flatiron is advertised as being isomorphic, covering both the server side and the client side and as such should be suitable to develop traditional server-side applications, client-side single-page application and everything in between (much like eg. <a href="http://derbyjs.com/">Derby</a> or <a href="http://www.meteor.com/">Meteor</a>). However, I have failed to find any examples of client-side usage of Flatiron, and not for the lack of trying.</p> <p>There is <a href="https://github.com/flatiron/flatiron/issues/5">an issue on GitHub</a> to provide a simple TODO app example that's been open for over two years and (from what I understand reading the comments there) you cannot build a client-side app using Flatiron alone, without adding things like <a href="http://flatironjs.org/">jQuery</a>, <a href="http://backbonejs.org/">Backbone</a> etc. because the client-side aspect of Flatiron doesn't seem to be ready yet ("We are working on it. We still have a few more steps to go to make it completely isomorphic.") which seems like a real problem for a framework that tried to be isomorphic from the start. (See also a related TodoMVC issue: <a href="https://github.com/tastejs/todomvc/issues/74">Add FlatIron example</a>).</p> <p>The conclusion is that Flatiron is not ready yet. When it is ready it may cover much more areas of Web development than Express does, but it's really hard to tell when it might be, if a simple <a href="http://todomvc.com/architecture-examples/backbone/">TODO app example</a> couldn't have been provided for years.</p> <p>Meanwhile there are tons of Node frameworks and it's really hard to keep track of them so what I'd recommend doing now and in the future would be to see <a href="https://github.com/joyent/node/wiki/modules#web-frameworks">the list of Web frameworks</a> on the Joyent/Node wiki on GitHub and compare them to the client-side frameworks on the <a href="http://todomvc.com/">TodoMVC</a> project - where those both lists intersect would be frameworks that cover both the server and the client and are capable of writing a simple TODO app in them - which hopefully will include Flatiron one day.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload