Google Dart 文章更正

作者:James Slocum

我是2013年3月刊的文章“介绍Dart,来自Google的全新Web语言”的作者。 我在去年12月下旬撰写了这篇文章,并在今年1月初提交了该文章。 在我撰写本文期间,我正在使用Dart M2(版本0.2.9.9)。 我确保让我的同事检查我的代码,并努力确保一切都是完美的!

“人算不如天算”。 这些话对我来说太真实了,因为在2013年3月刊发行前的九天,Google发布了Dart M3,并随之而来了一个新的,不向后兼容的标准库API。 当然,直到2013年2月28日我才看到它发布了新版本,那是3月刊即将发送给所有人的几个小时前。

那我该怎么办呢? 在我抹去脸上震惊的表情后,我迅速更新了所有现在已损坏的示例代码,以使用最新的API。 我在我的博客上发布了一个条目:http://jamesslocum.com/post/44259278296,我在其中描述了发生的事情,并解释了M2和M3 Dart之间的区别。 我还提供了经过修改的示例,这些示例可以使用最新版本的Dart和Dartium运行。

对于任何试图运行文章中列出的示例而感到困惑或沮丧的读者,我深表歉意。 我向您保证,我非常认真地编写了这些示例,并且它们在M2版本上可以完美运行。 我无法预测如此巨大的突破性更改会在文章付印前发生。

我仍然认为您应该给Dart一个坚实的机会。 虽然时机不是最好的,但Google所做的更改非常好,并将Dart推向了更具凝聚力的API。 正如任何Rails开发人员所知,突破性更改可能很困难,但它们通常是为了最好的!

加载Disqus评论