Ryan Dahl built node.js as a tool for fast server implementation. since v8 
was the fastest at the time and it's open source, and it can be embedded, 
he used that. nothing to do with google. Node is not about languages. it is 
a tool for serverside js. I don't think Node will change any time soon. And 
Dart still need wider adoption. i think Rick is right, Dart will never 
replace js in the browser (unless all major browsers adopt it natively or 
Google drives them out of market) so Dart will be a niche as many other do.

Node was never meant to go to Browsers, though there are tools and 
platforms which targeting this.

I, personlay, dont think Dart is worth the effort to consider. but better 
profiling and monitoring, memory management and stability is definitly 
things to do in node.

Am Sonntag, 2. März 2014 15:41:51 UTC+1 schrieb Pat Monardo:
>
> Mad advice for future of NodeJS: NodeDART. The reasons are:
> 1. I have looked at both source repos. Dart is a much higher quality code 
> than V8.
> 2. But not far enough away from V8 that Node couldnt fork it and call it 
> V10
> 3. Have a Long Beta cycle and incorporate V10 into NodeJS while staying at 
> 0.10.x but name first release of Node Node V10
> 4. People will think what is this new Node thing, it is at V10 must be 
> ready for prime time
> 5. The JavaScript optimizations have to irresistable. You have to bring 
> global code analysis and tree pruning to the Node ecosystem
> 6. Embrace the Client and use Google to bring your ecosystem into the 
> client
> 7. Compete in a non-evil way with Google
>
> I dont know. I dont understand the origins of Node! Did Google promote V8 
> on the server or was that just something that happened?
>
> On Sunday, March 2, 2014 6:23:42 AM UTC-8, Pat Monardo wrote:
>>
>> http://browserify.org/
>>
>> I knew that. But I am questioning that. I have not explored the above 
>> link but I think that is the answer. I dont think it is in Node's interest 
>> to not "compete" in the so-called client / browser space.
>> But moving into Browser space is also in a sense moving into Dart space. 
>> However, server world does not work that way. It is about sanity and it 
>> would require a lot for dart to make that type of platform appealing to 
>> confidence and availability. I think it is Google's interest to promote 
>> true Dartification like AngularDART and such. Sure Dart will have a MongoDB 
>> client if it doesnt already. It is interesting to see how Node reacts to 
>> dart -- I mean, Dart is as open source as V8....ummm will they reimport 
>> next gen language vm? 
>>
>> On Sunday, March 2, 2014 12:42:48 AM UTC-8, ajlopez wrote:
>>>
>>> I don't know about Dart VM on the server.
>>>
>>> But you must know something: Express is bundle as Node.js package, and 
>>> uses Node.js packages. All Node.js packages are strongly based on Node 
>>> implementation of require('module')
>>>
>>> So, all Node ecosystem are Node package, that, in general, cannot run in 
>>> other system that has no require function or a different implementation 
>>> semantic.
>>>
>>> A interesting twist, is Meteor. It run a Node.js, but it modified the 
>>> package system, to use another ecosystem (there are more details, like the 
>>> use of fibers, but good enough for this discussion, you have a mixed of 
>>> implementation and ideas)
>>>
>>> Then, to run Express on Dart VM, you must find a way to reproduce 
>>> Node.js require semantic. 
>>>
>>> Angel "Java" Lopez
>>> @ajlopez
>>>
>>>
>>>
>>> On Sun, Mar 2, 2014 at 3:16 AM, Pat Monardo <[email protected]> wrote:
>>>
>>>> This is sort of twisting my mind a bit. I could have Dart VM on the 
>>>> server. OK. Dart could run Express? Why not? There is browserify? see, 
>>>> that's twisting my head a bit.
>>>> I guess I can just try it ... ok well I am not good enough 
>>>> ...lol..seriously ok I could run Express Keystone and Mongoose? in Dart 
>>>> VM. 
>>>> That machine optimizes JavaScript.
>>>> And Dart VM could interface into the whole "web of things" handling 
>>>> everything. so it could move the web into a strange direction if it can 
>>>> handle through its metaprogramming the entire distribution machinery of 
>>>> proxies and whatever....
>>>>
>>>>
>>>> On Saturday, March 1, 2014 9:55:16 PM UTC-8, Pat Monardo wrote:
>>>>>
>>>>> Hmm. OK. I need to make progress here. Lets say I am running 
>>>>> KeystoneJS as a Mongoose client on one side and a Dart client on another. 
>>>>> I 
>>>>> can have Dart on the Server handling express render()s.
>>>>> so my view engine would be Dart. Dart can call into JS so I can run 
>>>>> special purpose thingies in the Dart VM using Angular as View Control. 
>>>>> Angular.Dart even hmm. 
>>>>> OK so Jade could run in Dart under Angular Control if that makes 
>>>>> sense. It sort of does because I dont like <> and even Angular weird  ng- 
>>>>> x-data- ng barf stuff.
>>>>> I can code pure Jade have Angular compile the Jade itself and handle 
>>>>> sophisticated Dart->"Chome Web App" interface with smart proxies hiding 
>>>>> the 
>>>>> server/client bridge
>>>>> what do you think? 
>>>>>
>>>>> On Saturday, March 1, 2014 7:38:58 PM UTC-8, Rick Waldron wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Saturday, March 1, 2014, Pat Monardo <[email protected]> wrote:
>>>>>>
>>>>>>>
>>>>>>> Struggling to understand these two technologies and I do enjoy both 
>>>>>>> very much.
>>>>>>> My question is, do these guys compete? Is dart on the server going 
>>>>>>> to be 'node-like' ?
>>>>>>> I admit I have been studying Angular more than Dart which is why I 
>>>>>>> am interested by the talk recently (for me) of Dart on the server.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>>
>>>>>> Generally speaking, Node.js is a platform for writing servers 
>>>>>> and services in JavaScript. Angular is a framework for writing web 
>>>>>> applications in JavaScript. Dart is a programming language that can be 
>>>>>> compiled to JavaScript. Dart purports to, but never will, replace 
>>>>>> JavaScript in the browser. Dart on the server is a much smarter strategy 
>>>>>> for an emerging language and platform.
>>>>>>
>>>>>> Learn them all, there is no reason no to.
>>>>>>
>>>>>>
>>>>>>  Rick
>>>>>>
>>>>>>  
>>>>>>
>>>>>>>  -- 
>>>>>>> -- 
>>>>>>> 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
>>>>>>>  
>>>>>>> --- 
>>>>>>> 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 [email protected].
>>>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>>>
>>>>>>  -- 
>>>> -- 
>>>> 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
>>>>
>>>> --- 
>>>> 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 [email protected].
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>
>>>
>>>

-- 
-- 
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

--- 
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to