Dart端到端:为Web提供高效的开发者体验

这篇文章是根据在2014年Google I/O大会上举行的主题为”连接云端和网络:使用Dart部署端到端应用程序”的演讲视频内容进行个人解释和总结的。虽然不是完全准确的日语翻译,但建议您一边观看以下链接中的视频一边阅读本文。


“DX”的含义是什么?

UX是用户体验的简称。

    • 直感的で

 

    • 楽しく

 

    生産性が高い

开发者体验 (DX) 是在用户体验 (UX) 的类比中考虑开发者的一种方式,它是被要求的。

    • シンタックスがあり

 

    • コードには色が付いており

 

    テストフレームワークがある

唯一の選択肢で、DXは開発者の生産性を高めるEnd-to-Endの体験を意味します。

    • 言語機能

 

    • ツール

 

    豊富なライブラリ

Microsoft的Visual Studio、Apple的XCode和Android的Android Studio提供了很棒的全流程体验。在Web上实现这一目标是Dart的目标。

目标

高效编写代码意味着将其良好地组件化,使其易于理解、共享和重复使用。而在这些方面,Polymer是顶尖的选择。Dart和Polymer横跨移动端和云端,实现端到端的开发。

你好,达特

我们对编码有什么要求?

    1. 当开始一个新项目的时候,默认的结构(不太清楚)

 

    1. 一款智能的工具来理解代码

 

    整合——与所有的元素一起协同工作

为Web设计的Hello world非常简单,只需写一个main函数就能准备好自动调用。双点方法级联也非常好用。未使用的导入工具能理解代码并给出相应指示,当变量类型与赋值类型不符时会报错。Dart可以通过使用Dartium执行Dart代码进行直接调试。在其他浏览器上执行时,Dart代码会自动转换为JavaScript并以相同方式运行,也可以通过源代码映射进行调试,但这并不是一个很好的选择。

    • dartanalyzer : 静的コードチェック

 

    • pub serve : 開発サーバーの提供とオンデマンドコンパイル

 

    • dart2js : DartからJavaScriptへの変換

 

    Dart Editor : それらツールすべてを一つ屋根の下にまとめる

这些都是Dart所拥有的。

Dartium 是一个原生的中文解释,只需要一个选择:

Dartium是一个定制的Chromium,用于本地调试Dart。开发者可以在Dart编辑器和Dartium中进行调试,但部署到浏览器的选择不限。

材料设计

为了创建富有用户界面的合理化开发体验(DX),我们需要使用

来创建数据网格,并正确使用

广告
将在 10 秒后关闭
bannerAds