官术网_书友最值得收藏!

Building web interfaces with Dart

The dart:html package is not the only option for building web interfaces with Dart. The main contenders are Polymer and Angular:

  • Polymer (https://www.polymer-project.org/) is a JavaScript framework for creating reusable web components (using the Web Component standard) that are encapsulated and inter-operable. They take the form of custom HTML elements. For example, the dialogs in this chapter could be made into web components. To use them in a page, we would use the tags <DialogConfirm> and <DialogWordCount>, which would avoid a set of nested div elements. Polymer.dart is the Dart version of the framework and is available from pub.
  • Angular (https://angularjs.org/) is a framework for dynamic data views and is a giant in the JavaScript world. Again, there is a Dart version, called Angular.dart. The forthcoming Angular 2 will be written in Typescript and will support both JavaScript and Dart.

Whichever framework or package is chosen, it is likely to use dart:html classes at some point, so it is worthwhile to be familiar with them. Not every developer or application needs a framework, so be pragmatic!

主站蜘蛛池模板: 万盛区| 济源市| 资中县| 仙游县| 什邡市| 萝北县| 博白县| 长岭县| 洛浦县| 苏州市| 安阳市| 托里县| 江阴市| 合水县| 万源市| 廊坊市| 蓝山县| 眉山市| 明光市| 惠州市| 临漳县| 延边| 磴口县| 启东市| 乌鲁木齐市| 南江县| 远安县| 弋阳县| 洛阳市| 广昌县| 印江| 申扎县| 崇仁县| 澜沧| 桐梓县| 阳曲县| 浪卡子县| 家居| 乌鲁木齐县| 渝中区| 石狮市|