> Anyway it's cool to see projects like this and I'd love to take a poke at 
it if you decide to document and publish it.

Thanks, it's published (but without full documentation), you can see blog 
example here https://github.com/sinizinairina/mono-example there are also 
instructions how to run it.

On Sunday, 12 January 2014 04:08:55 UTC+4, Simon wrote:
>
> That is very cool. I started down a similar path using Fibers in 2012 but 
> ended up diverging from a RoR clone and becoming much lighter weight, yet 
> still heavily inspired by Rails. Originally it was going to be RailsJS (
> railsjs.com) but I ended up calling it Drift (will be putting something 
> up at driftjs.com when I get to it).
>
> I went went with a layered abstraction approach and a custom module system 
> in order to support deployment to other JS platforms like Vert.x or v8cgi. 
> The adapter layer for these platforms didn't really materialize (yet), but 
> it's not out of the question.
>
> Anyway it's cool to see projects like this and I'd love to take a poke at 
> it if you decide to document and publish it.
>
>
> On Friday, January 10, 2014 6:44:10 AM UTC-8, Alexey Petrushin wrote:
>>
>> It's basically done and used for private projects, but it's not polished 
>> and there's no documentation, 
>> only some examples. MonoJS http://monojs.org - RoR clone in NodeJS. 
>>
>> Examples to play:
>>
>> - Classical RoR 10 Blog http://example.monojs.org
>> - Simple CMS
>>   Blog http://jslang.gitsites.com
>>   Editing http://jslang.gitsites.com/edit
>>   (Register here http://gitsites.com to play with it and see it in 
>> action)
>>
>> Would you be interested in such framework? I need to know it to decide -
>> create documentations and polishing it or just keep it as it is for 
>> internal usage.
>>
>> # What's the same as in RoR
>>
>> - Looks and feels like working with RoR. Uses same API, naming and 
>> conventions.
>> - Forget about asynchronous code, use plain and simple synchronous code 
>> (without 
>> blocking the node, thanks to Fibers).
>> - More robust error handling (thanks to Fibers).
>> - Full support for RoR AJAX techniques for Classical Web2.0 AJAX - remote 
>> links, JS responses, 
>> js-helpers, Turbolinks.
>> - Controller with before / after callbacks.
>> - RESTful routing.
>> - AssetPipeline (based on Browserify, support CoffeeScript, ClientSide 
>> Templates, minifying, etc.)
>> - Code Reload
>> - Pluralize and localize helpers.
>> - Modular, create many applications and combine it as you wish (similar 
>> to how it's done in express).
>> - Request format recognition and automatically use correct ContentType 
>> for response and Template extension.
>> - Full support for CoffeeScript, use it for server code, server 
>> templates, client code (Backbone.js for
>> example) client templates. All will be assembled automatically and in 
>> case of client stuff also 
>> transpiled to JS packed and delivered to Browser.
>> - Use mocha.js to create tests similar to RoR RSpec
>>
>> # What's different from RoR
>>
>> - Unlike RoR its internal structure is modular, every of its Core 
>> Component can be replaced. So, you 
>> don't need things like RoR Engines, it's already there out of the box.
>> - Small code size, basically it does nothing by itself, it's just a 
>> gluecode 
>> delegating all actual work to other well known and established Node.js 
>> libraries.
>> - No enforcement on project structure, you can use folder structure like 
>> RoR or whatever other 
>> your like.
>>
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nodejs+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to