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横跨移动端和云端,实现端到端的开发。
你好,达特
我们对编码有什么要求?
-
- 当开始一个新项目的时候,默认的结构(不太清楚)
-
- 一款智能的工具来理解代码
- 整合——与所有的元素一起协同工作
为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),我们需要使用
来创建数据网格,并正确使用