【发布时间】:2013-12-17 07:53:03
【问题描述】:
我开始学习飞镖。它似乎是一门不错的语言,在某些方面比 JavaScript 有了真正的改进。但是,由于它声称带有“包含电池”并且适用于“结构化网络应用程序”,因此我无法理解如何使用它实际构建网络应用程序。几乎所有的教程都集中在语言特性上,但是 Dart 非常简单并且有很多熟悉的部分,所以这是容易的部分。 最近我爱上了 AngularJs。现在路由,双向绑定,嵌套范围,关注点的干净分离......这对我来说实际上意味着“结构化”。但我发现的所有 Dart 示例都是关于选择 HTML 元素并将侦听器附加到它们的。这是老式的类似 jQuery 的 Web 编程,坦率地说,与我阅读“结构化”时的想法相反。 我不想比较一种语言和一个框架,我知道 Angular Dart 已经过时了,但我担心我错过了一些 vanilla Dart,因为如果它只是关于 lambdas 的更短语法,基于类的 OOP 与原型 OOP等等,我不明白它应该如何改变游戏规则:有许多其他语言提供替代 JS 语法(à la CoffeeScript)并编译成它,而且它们不会以失败为代价与现有 JavaScript 库和工具的完美集成。
当然,它具有可选的静态类型,这可能很棒,但这更多地取决于偏好。我是一名全职 Python 和 Ruby 开发人员,我对动态语言非常熟悉。这就是他们所说的“结构化”吗?
感谢您最终的澄清。
【问题讨论】: