Hi people!

Panyasan, very interesting... but I don't see the need of most of your
items. Maybe you want not an "application server" (ooops.... I still
remember J2EE... argg... ;-) but an "opinionated web framework" (like Ruby
on Rails wo/model code generation) (in the comments to your post, Geddy was
mentioned).

Let's review:

It should also not force a different programming model on developers (like
Opa <http://opalang.org/> or Meteor <http://meteor.com/>), but let you code
in plain old asynchronous javascript. No to-javascript-compilation (except
optionally). No magic. Just the right tools.
It exists. Node.js + Javascript ;-)

It should have an integrated API for client and server.
Can you elaborate this?

It should provide a static HTTP server, REST routing, and bidirectional,
realtime messaging and broadcasting (such as Socket.io <http://socket.io/>).
Then require('socket.io'); Why "static" for HTTP server? There is
middleware for Connect/Express. REST routing: it's not my area, but there
are some modules.

It should offer async startup/plugin/configuration system like Cloud9′s
Architect <https://github.com/c9/architect>.
Easy one (maybe some boilerplate for async support), or someone writing it
as a module, then require it;

It should provide an out-of-the box system and API for user & group
management, registration, access
control<https://github.com/OptimalBits/node_acl>,
Password storage/retrieval/update etc, preferrably with a set of built-in
templates that can be used for managing the most generic configuration
tasks. With this, a pluggable system to use third-party authentication
providers.
??? A bit: invoicing to users included, paypal system, etc. ;-) Ok, again,
it could be resolved with a module.

It should also provide an integrated system of data modeling and
persistence. I *really* do not care about database technology. I simply
want to store, edit and retrieve my model data.
I work in many technologies, and all these or not needed, or provided by a
library and tools.

t could also have a toolset that would allow you to deploy your application
instantly to a cloud provider such as Heroku or Nodejitsu.
Again, Node.js

Sorry if it sounds harsh, I don't manage English expressions and variants,
it's not my mother tongue. But IMNSHO, we don't need all that, unless you
like Ruby on Rails and alike (maybe Geddy).

Other opinions?

I think that that is the key point of your post: RoR-like or not (Node.js
community (or part of community) actually "prefers" Sinatra-like).
"Application Server" term confused me. In my jargon, it's related to things
where the business logic, application resides, exposed to many kind of
clients (web, desktop, no web, whatever the future will bring to us,
etc....) SAP uses that term too, a la J2EE (sorry for mention it again ;-)

Angel "Java" Lopez
@ajlopez
gh:ajlopez

On Fri, Dec 14, 2012 at 10:51 AM, panyasan <[email protected]> wrote:

> This is not strictly a technical question on node, so please excuse if
> this is the wrong forum, but if you're interested, I'd like to hear your
> opinions on the following blog post:
>
>
> http://panyasan.wordpress.com/2012/12/10/why-we-need-a-nodejs-application-server-or-writing-boilerplate-considered-harmful
>
>
>  --
> 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 [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>

-- 
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to