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

尽管如此,它可能不是最好的主意的一个原因是this篇文章.

Some of the features of JavaScript: -大量相对可用的框架. -易用性,是一种简单但功能强大的语言. -ajax/jQuery. -非专有的(据我所知,尽管它最初是Netscape开发的,但如果有的话,我不知道谁真正拥有这种语言的权利-如果我错了,请编辑这篇文章). -Prototyping(有些人可能会争辩说,这只适用于脚本编写

Some of the features of Dart:个 -面向对象,实现许多Java/C变体语言中的功能. -超级接口. -消息发送/方法调用. -能够在动态和静电打字之间切换. -指针(耶!)

有什么 idea 吗?

推荐答案

在这个问题结束之前,我有一个简短的回答,因为这个问题离讨论和意见的道路太远了:

跳过JavaScript可能对您自己的工作很好,只要您能够在平台上做出决定,但是如果您必须在广泛使用JavaScript的现有项目上工作,您会怎么做?JavaScript是everywhere.

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

你说过:

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

JavaScript是面向对象的.

Dart相关问答推荐

在 Flutter 中从树中临 timeshift 除时保留小部件状态

如何在 Dart 游戏中重复听按键?

如何通过点击 BottomNavigationBarItem 以编程方式打开Drawer抽屉?

Flutter tabview刷新问题

跳过 JavaScript 直接进入 Dart

你如何在 Polymer 中调度和监听自定义事件?

在Flatter中,依赖项必须指定版本号?

如何在Flatter中将图表线 colored颜色 更改为自定义 colored颜色 代码值

如何编辑 Flutter 的 TextFormField 输入和 errorText 之间的间距

停止音频循环(audioplayers 包)

如何在 Dart 中使用类型Aliases/Typedefs(也是非函数)?

Flutter:测试期间的计时器问题

Flutter 在整个屏幕上禁用touch

如何在 flutter 中对json进行字符串化

Dart:实例变量在私有类中应该是私有的还是公共的?

如何在 Dart 中将 UTF-8 字符串转换为字节数组?

在 Dart 中,List.from 和 .of 以及 Map.from 和 .of 有什么区别?

具有 Maps 的 Null 感知运算符

Dart 空值判断习惯用法或最佳实践是什么?

你需要在 Dart 中使用new关键字吗?