11

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

尽管如此,它可能不是最好的主意的一个原因尤其是这篇文章。

JavaScript 的一些特性: - 相对可用的大量框架。- 易于使用,是一种简单而强大的语言。- Ajax/Jquery。- 非专有(据我所知,尽管 NetScape 最初开发了它,但我没有谁真正拥有该语言的权利,如果有的话 - 如果我错了,请编辑它)。-原型设计(有些人可能会认为这仅适用于脚本编写

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

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

4

3 回答 3

6

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

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

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

你说:

Dart 的一些特性: - 面向对象

JavaScript 是面向对象的。

于 2011-11-02T02:24:27.490 回答
3

Dart 似乎是新鲜的、新的和更先进的。

Dart 并不新鲜,它是一个重新散列的想法包,坦率地说缺乏你对谷歌的期望。

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

先进的?什么?这是如何运作的。JavaScript 更先进,因为它有广泛的系统和工具可供使用。

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

作为旁白:

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

抱歉,原型 OO 是一个可靠的结构并且非常强大。一定要读一读。

除了 Html5,还没有真正做过太多前端 Web 开发

如果你不懂 javascript,那么你就没有学过 HTML5。

于 2011-11-02T02:59:59.390 回答
1

我对 Dart 和CoffeeScript之类的语言的担心是,尽管它们可能会带出 Javascript 的优点并让您更快、更可靠地编写应用程序,但最终它仍然会编译为 Javascript。

我觉得在深入研究 Javascript 之前,您至少应该对 Javascript 的工作原理有一个中等程度的了解,但我在这里可能是少数。

于 2011-11-02T02:15:48.213 回答