跳过JavaScript并直接飞镖

时间:2011-11-02 02:06:53

标签: javascript jquery ajax dart

我知道Dart刚刚发布,虽然它并不完全稳定(以及它的原生代码库相对较小的事实),但我很想知道,对于新的开发人员来说,是否会有在跳过JavaScript并直接进入Dart的任何一点。我个人来说,除了Html5 / Css3之外,还没有真正做过很多前端Web开发,我正在考虑跳过JavaScript / JQuery / Ajax等,因为Dart似乎是新鲜的,新的,更先进的。

尽管如此,特别是this帖子可能不是最好的一个原因。

JavaScript的一些功能: - 相对可用的大量框架。 - 易用性,是一种简单而强大的语言。 - Ajax / Jquery。 - 非专有(据我所知,尽管NetScape最初开发它,我实际上没有谁拥有该语言的权利,如果有的话 - 如果我错了,请编辑这个)。 - Prototyping(有些人可能认为这只适用于脚本

Dart的一些功能: - 面向对象,实现许多Java / C变体语言中的功能。 - 超级接口。 - 消息发送/方法调用。 - 在动态和静态类型之间切换的能力。 - 指针(耶!)

那么,这里有什么想法吗?

3 个答案:

答案 0 :(得分:6)

在这个问题被关闭之前,简短的回答是因为在讨论和意见路径上太过分了:

只要您是能够决定平台的人,跳过JavaScript可能适合您自己的工作,但如果您必须处理广泛使用JavaScript的现有项目,您会怎么做? JavaScript无处不在

此外,即使你在一个平台上进行全新的开发,如果你想弄清楚someexistingwebsite.com是如何产生一些特殊效果的呢?您可能需要查看该网站的JavaScript代码......

你说:

  

Dart的一些功能: - 面向对象

JavaScript是面向对象的。

答案 1 :(得分:3)

  

Dart似乎是新鲜的,新的,更先进的。

Dart并不新鲜,它是一个经过深思熟虑的想法,而且直截了当地缺乏您对Google的期望。

当然这是新的,但这并不意味着什么。两年前Go是新的,现在在哪里?

高级?什么?这是如何运作的。由于可用的系统和工具种类繁多,JavaScript更先进。

我强烈建议你跳过飞镖船,而是专注于重要的事情。就像学习JavaScript一样,您可以为您的网站编写交互性。

暂且不说:

  

原型设计(有些人可能认为这只适用于脚本编写)

对不起,原型OO是一个坚实的构造,非常强大。绝对要读它。

  

除了Html5之外还没有真正做过多的前端Web开发

如果你不了解javascript,你还没有完成HTML5。

答案 2 :(得分:1)

我对像Dart这样的语言的担心并说,CoffeeScript是虽然它们可以带出Javascript的优点并让你更快更可靠地编写应用程序,但最终它仍在编译为Javascript。

我认为你应该至少对Javascript的工作方式有一个中间的了解,然后再深入研究这些,但我可能在这里占少数。