JetpackがJetpack SDKというのになって,作り方とかが変わっていたので,試してみた.
作ってみた
試しに,8tracksからmp3を勝手にダウンロードするのを作ってみた.
再生中の曲が,どんどんダウンロードマネージャに入っていく.
hitode909/8tracks-downloader · GitHub
ファイルをダウンロードするためのmoduleを作ったりした.
8tracks-downloader/lib/downloader.js at master · hitode909/8tracks-downloader · GitHub
メモ
module
- 細かい機能はmoduleに入ってる
- 再利用できそうなコードはmoduleに入れる
- moduleの中ではCcとかCiとかを使って,いい感じのインターフェイスを作る
- main.jsからmoduleをrequireして使う
- var timer = require('timer')すると,timerにTimerモジュールが代入される.これがいろいろ機能持ってる 変数に一々入れるのがめんどくさい感じだった
開発環境について
個別のmoduleのメモ
- jetpack-coreというpackageにいろいろ入ってる ドキュメントがなかったりするが,ソースコードの量がまだ少ないので,全部読める
- Greasemonkeyみたいなことをしたいときは,tab-browserをrequireする
- タイマーを使うにはtimerをrequireする
- moduleがないやつはComponents.classesとかを作ってmoduleを作る