我知道Dart刚刚发布,虽然它不完全稳定(以及它的原生代码库相对较小的事实),我很想知道,对于新的开发人员来说,是否有任何意义一切都在跳过JavaScript并直接进入Dart。我个人来说,除了Html5 / Css3之外,还没有真正做过很多前端Web开发,我正在考虑跳过JavaScript / JQuery / Ajax等,因为Dart似乎是新鲜的,新的,更先进的。
尽管如此,它可能不是最好的主意的一个原因是 这个 特别是帖子。
JavaScript的一些功能:
- 相对可用的大量框架。
- 易于使用,是一种简单而强大的语言。
- Ajax / Jquery。
- 非专有(据我所知,尽管NetScape最初开发它,我没有谁拥有该语言的权利,如果有的话 - 如果我错了,请编辑这个)。
- 原型 (有些人可能会认为这只适用于脚本编写
Dart的一些功能:
- 面向对象,实现许多Java / C变体语言中的功能。
- 超级接口。
- 消息发送/方法调用。
- 在动态和静态类型之间切换的能力。
- 指针(耶!)
那么,这里有什么想法吗?
在此问题之前的简短回答因为在讨论和意见路径上太过分而被关闭:
只要您是能够决定平台的人,跳过JavaScript可能对您自己的工作没有问题,但如果您必须处理广泛使用JavaScript的现有项目,您会怎么做? JavaScript是 到处。
此外,即使你在一个平台上进行全新的开发,如果你想弄清楚someexistingwebsite.com是如何产生一些特殊效果的呢?你可能需要查看该网站的JavaScript代码......
你说:
Dart的一些功能: - 面向对象
JavaScript是面向对象的。
Dart似乎是新鲜的,新的,更先进的。
Dart并不新鲜,它是一个经过深思熟虑的想法,而且直言不讳地缺乏你对Google的期望。
当然它是新的,但这并不意味着什么。两年前Go是新的,现在在哪里?
高级?什么?这是如何运作的。由于可用的系统和工具种类繁多,JavaScript更先进。
我强烈建议你跳过飞镖船,而是专注于重要的事情。就像学习JavaScript一样,您可以为您的网站编写交互性。
作为旁白:
原型设计(有些人可能认为这只适用于脚本编写)
对不起,原型OO是一个坚实的构造,非常强大。绝对要读一读。
除了Html5之外,还没有真正做过很多前端Web开发
如果你不了解javascript,你还没有完成HTML5。
我对Dart等语言的担心并说, CoffeeScript的 虽然它们可以带出Javascript的优点,让你更快更可靠地编写应用程序,但它最终还是在编译Javascript。
我觉得你应该至少对Javascript的工作方式有一个中间的了解,然后再深入研究这些,但我可能在这里占少数。