作为Google Dart语言的首批用户之一,我一直觉得它可以做的不仅仅是“一些网络技巧”。 它的表现很棒 ,语言本身优雅而现代。 我喜欢。 甚至比我使用了很长时间的Java还要多。 自从我开始进行网络编程以来,我使用的PHP甚至更多。 不仅限于JavaScript,我很乐意与之合作。

Dart很棒,但是浏览器供应商并没有要求。 核心JavaScript用户也没有。 对于Google来说,要说服其他人转而使用JavaScript,现在并将继续如此。

当然,您可以使用Dart进行很多出色的工作; 像服务器端编程一样。 但是JavaScript也有。 那为什么要打扰呢?

我一直认为,谷歌说服Dart程序员的机会只有一次:将其引入Android,并取代老式的Java。

不要误会我的意思:我仍然认为Java是一门伟大的语言。 但这并不是满足所有要求的好语言。

当我开始开发自己的产品时,我使用Java。 今天我很后悔,因为作为单人表演,这太浪费时间了。 对于较新的产品,我使用动态语言。 我更快,这就是我现在需要的。

在Android领域,人们开始绕过Java并使用Apache Cordova (重新包装为Phonegap)。

就在最近,苹果宣布了Swift 。 实际上,它看起来与Dart非常相似,如下所示:

class Shape {
    var numberOfSides = 0
    func simpleDescription() -> String {
        return "A shape with \(numberOfSides) sides."
    }
}

您看到“ var”声明了吗?

您还可以通过功能方式编写更多代码:

func lessThanTen(number: Int) -> Bool {
    return number < 10
}

也很有趣:泛型:

enum OptionalValue<T> {
    case None
    case Some(T)
}

与Dart一样,Swift似乎采用了现代概念和范例,仍然看起来像是一种动态且轻量级的语言。

Swift将在iOS上运行,据说非常适合游戏编程。 Dart也可以完成某些操作。

现在,苹果公司拥有一种出色,美观且易于使用的语言(如Swift)可供程序员使用,我认为现在是将Dart引入Android的绝佳时机。 老实说:作为Java的长期开发者,我不会那么想念Java。

Google,该继续前进了! 给我们Android-Dart!

翻译自: https://www.javacodegeeks.com/2014/06/its-time-bring-dart-to-android.html