使用Dart或Node.js的企业networking应用程序

我对networking技术非常混淆。 我花了很多时间学习Javascript和Node.js,我非常喜欢用javascript编写代码。 几天前,我发现了Google Dart。

我读过的有关Google Dart的文章听起来很有希望,关于Dart的未来。

我的问题是,我应该selectDart还是Node.js?

我计划开发企业Web应用程序。 我已经读过Javascript不像Dart那么高度可扩展,这是真的吗?

firefox和co也会实现Dart VM吗? 我知道有可能将Dart代码转换为Javascript代码,但这对我来说没有任何意义。

“我应该决定Dart还是node.js” – 这个问题没有意义。 节点只是解释JavaScript代码并运行它,但也有类似的模块。

Dart是JavaScript之后开发的一种语言,带来了许多新function。 如果你喜欢编码JavaScript代码,那么你为什么要学习Dart呢? ;)

我个人从来不喜欢JavaScript,因为没有真正的面向对象。 用Dart有OOP和更多!

未来将显示飞镖是否会被Firefox,IE等改编 – 但据我所知,微软也试图采用JavaScript的替代品 – 未来将certificate。 现在Dart看起来很强大,对我来说很有意义。

虽然Dart也可以在服务器端运行,并且有很多很酷的function,并且http://pub.dartlang.org上有很多包

最后,在Dart中编写代码还是没有什么不好的,因为它更好,有时从Dart编译的js代码可能会更快,然后直接用javascript编码。 所以你已经决定了你更喜欢什么。 作为一个充满激情的程序员,我总是比较喜欢Dart的javascript–毫无疑问在这里!

对于企业应用来说,Dart是一个完美的select。

我不明白为什么把Dart编译成JavaScript对你没有意义。
你仍然可以获得大部分的优势,但不是纯粹的Dart的执行速度。 支持Dart的浏览器将直接启动并执行Dart代码。

Dart转换为JS的运行时性能与第一次使用JavaScript编写的代码大致相同,但您仍然可以获得types注释,静态分析,自动完成,包,库,类等的高级开发经验…

应用程序越大,这些优势就越重要。

Dart的一个缺点是,对JavaScript还没有太多的库和GUI部件可用,但是这里有很多(看看https://pub.dartlang.org

你应该检查你需要的浏览器支持。 公司通常会使用IE6等浏览器。 Dart不太支持旧版浏览器。