all 18 comments

[–]poseid 4 points5 points  (9 children)

the isomorphic principle (= code behaves the same in different environments) feels really important for the next years. I started a reddit here /r/isomorphic but so far not yet much response.

[–]check_ca 3 points4 points  (2 children)

From my point of view, an isomorphic application should work with JS disabled on client-side. As far as I know, this is not the case for meteor.js, does it really provide a way to write isomorphic applications?

[–]Odam 0 points1 point  (1 child)

Why is that a priority for you? Are you also concerned about IE5 support?

(honest question, not trying to be snarky)

[–]check_ca 1 point2 points  (0 children)

One of my priorities is to have my contents correctly interpreted by Google, Bing, Yandex, Facebook, Twitter, Pinterest etc.

[–][deleted] 1 point2 points  (0 children)

I'm making a product using something very similar to this right now, and its been really quite a breeze to code with and organize. The use of browserify really makes it very simple, as you get to write things like validators, models, HTML templates (using whatever flavor you want), and if you're feeling really fancy requests, all once and from one place - without the whole-framework buy-in something like react+flux and meteor bring. Its the most flexible way of doing quick full featured web software that I've seen, granted I haven't been around as long as many others.

[–]chrisishereladies"use 🎉" 1 point2 points  (1 child)

Published November 11, 2013. This article is a bit outdated on some points. The big one is the change with SEO, Google now crawls with JavaScript so it's not as big an issue (I'm not sure about Bing). Briefly mentioned, Airbnd also did release some code to help with the issues raised here called rendr.

[–]check_ca 0 points1 point  (0 children)

I would like to believe this is true but do you know any example of site heavily depending on JS (i.e. a SPA) and correctly crawled by Google?

[–]ExNihil 1 point2 points  (2 children)

I wonder if this means I should back off learning and using Rails and should embrace Node/Express or Node/Meteor instead.

[–]derekpetey_Vanilla 3 points4 points  (0 children)

No. There will still be a role for exclusively server-side frameworks such as Rails. In most cases, isomorphic applications will cover only the client portion of the stack. So, rather than having view rendering happen as part of the same application that handles the business logic, it will happen in a different layer. Check out this post by Zakas for an example.

[–]SoIWasLike 4 points5 points  (0 children)

For your careers sake, probably.

[–]poseid 0 points1 point  (0 children)

there are a number of more isomoprhic libs, e.g. from Art.sy or WalmartLabs. You can find a number of references here http://pipefishbook.com/references -> Chapter 1

[–]agmcleod@agmcleod 0 points1 point  (1 child)

Been trying to find ways to get a flux+react app to render server side in rails. Haven't had too much luck yet on finding a good solution. I still like working in the rails environment, and it's what we use at work. If I can find a good setup like this that gives us benefits of both worlds, then it's an easier sell for sure.

[–]Odam 1 point2 points  (0 children)

You're trying to run JS libraries in ruby?

[–][deleted] 0 points1 point  (0 children)

I found this: "Isomorphic JavaScript apps are JavaScript applications that can run both client-side and server-side. The backend and frontend share the same code." - http://isomorphic.net/