DartによるTimecardクライアント実装です。配布形式はChrome Appsです。
UI frameworkの検証用
HAML: インデントはスペース1つ
Dart: インデントはスペース2つ
Onsen UI 1.0.4ベース:
http://onsenui.io/AngularDart 0.11ベース
backboardd[55407] <Error>: HID: The 'Passive' connection 'Timecard' access to protected services is denied.
- bin
- lib
- component
- AngularDartのcomponent(Web Components、polymer)
- routing
- AngularDartのrouting(window.location.hashのハンドリング)
- service
- AngularDartのservice(外部APIのハンドリング)
- timecard.dart
- submodule
- web
- timecard-dev.discovery
- Google Cloud Endpointsのインターフェイス定義ファイル
$ git clone https://github.com/MiCHiLU/timecard-dart.git
$ cd timecard-dart
$ bundle install
$ nvm install 0.10
$ nvm use 0.10
$ nvm alias default 0.10
$ npm install -g ios-deploy
$ npm install -g ios-sim
$ npm install -g cca
$ mkvirtualenv timecard-dart
$ workon timecard-dart
(timecard-dart)$ pip install -r packages.txt
(timecard-dart)$ はPython仮想環境が有効になっていることを示すプロンプトです。Python開発環境に関する詳細は次のサイトを参照してください。
- Autobahn for the fastest way to scalable Python
CIの状況を確認するには確認するには、次のURLを参照してください。
$ make pubserve
$ make chrome-apps
ChromeでChrome Appsにインストールします。
$ make ios-sim
$ make ios
$ make xcode
$ mkvirtualenv timecard-dart
(timecard-dart)$ pip install -r packages.txt
(timecard-dart)$ watchlion
を実行すると、haml, coffeeなどのファイルの追加/更新を検知して自動ビルドします。
watchlionの設定は .watchlion.yaml に記述します。
Mobile Safariでのレンダリング性能を優先して、Shadow DOM関連のコードが削除されています。
AngularDart 0.11で Shadow DOM-less components が追加されたので、この機能で回避できます。
Dartium(Chrome)でShadow DOMのinspectを表示するには、
Tools > Developer Tools > Settings > General > Elements > Show Shadow DOM
にチェックします。


- cordova Chrome Apps (cca)
- dart-cca-example - An example of Cordova Chrome Apps written in AngularDart.
- A quick demonstration of how to integrate Angular and Polymer at the data binding layer.