2016/09/03更新
以下の資料は、StrongLoopがIBMに買収される前のものであるため、
記述が古くなっている可能性が高いです。
IBMはLoopback資産を利用した「API Connect」というツールを提供しており、
ドキュメントはそちらを参照したほうがいいように思われます。
API Connectについては、以下の記事が参考になると思います。
LoopBackとは
実態はExpressと、Webアプリ作るときに便利なコンポーネントをくっつけたものであり、それぞれのコンポーネントは単体でも使えたりする。
Express単体だとシンプルだけど、そこからmodelsフォルダ掘ったり、ユーザテーブル作ったり、MongooseとかPassportとかくっつけて使うと結局ごてごてしてしまう。
それなら最初からLoopBack使ってもだいたい同じような構成にまとまるそうな。
(なんか似たような話、Sinatraで聞いたような…)
どんなモジュールがあるのか
- 勝手にRESTが生えてくるモデル(LoopBackのコア機能)
- 抽象化されたデータストア(MongoDBやMySQLに同じAPIでアクセスできる)
- サードパーティログイン(passport)
- iOS, Android用クライアントSDK
他にもいろいろあります。詳しくは公式ドキュメントを参照してください。
※ドキュメントは翻訳協力者絶賛募集中みたいです。自分もトップページだけ訳しました。そのうち訳が増えるかもしれません。
StrongLoopとLoopBackは何が違うのか
LoopBackはExpress中心のフレームワーク。LoopBackに、CLIやWeb UI、APIによるワークフロー支援も含めるとStrongLoopになるみたい。ちょっと紛らわしいなと思います。
入門っぽい記事(日本語)
-
Loopbackフレームワーク入門 | Now or Never
- PersistedModelとModelの違い
-
Loopbackでコード1行も書かないでAPIができた - Qiita
- リレーションをホワイトボードに書いてからさくっと作っている。
その他の記事(日本語)
-
Node.jsのLoopback-facebookで躓いたはなし - Qiita
- Facebookログイン認証
Node.js LoopBack on Docker - Part2: StrongLoopをインストール - Qiita
-
Node.js LoopBack on Docker - Part3: MongoDB connector - Qiita
- Dockerコンテナに載せている。
- MongoDB
- SLCコマンドとインストール
-
Node.js - Loopback build-inなREST APIが想定通りに動かなかったのでやったことまとめ - Qiita
- でかいIDで発生した障害の話
-
Node.js - LoopBackでSocket.IOを使う方法 - Qiita
- Socket.ioの使い方
- bootスクリプトのカスタマイズ
-
- かなり充実している。
- loopback-component-explorerへの対応
- loopbackのAPIテスト
- strong-pmを使ったプロセスマネジメントとデプロイ
- ACL
- リレーション
- ユーザ登録の作り方
-
LoopBack (Open SourceのBaaS)を使ってみよう! その1. PostgreSQL接続とTwitter認証 - yuumi3のお仕事日記
- Node学園祭2014でLTしてた方だと思います。まっとうにiOSからMBaaSとして使ったとのこと
- EY-Officeブログ記事
- LTスライド
-
- Cloud9上でloopbackアプリの構築をしている。
- 同ブログ上に他にもloopback記事あり。
-
Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()
- スライド。socket.ioがメイン
-
CentOS に StrongLoop をインストールする : まだプログラマーですが何か?
- おろしたてのCentOSから一気にインストール。
-
ローカルの StrongLoop で作ったプロジェクトを Bluemix にデプロイする : まだプログラマーですが何か?
- IBM Bluemix上でStrongloopを動かす。(IBMが買収したということもあって、こういう例増えそう)
-
ReactとLoopbackことはじめ / React.js meets Loopback // Speaker Deck
- react-loopbackの使い方
-
LoopBackをサクッと触ってみた(環境構築からAPIまで)+おまけでUnity - Qiita
- Unityから使うためのサンプルコード
英語記事やGitHubでのリソース
-
- LoopBack + Angularでのワークショップ
-
A quick look at debugging Node.js with StrongLoop and Visual Studio Code | Raymond Camden's Blog
- Loopback + VSCでのデバッグ
-
- Reactとloopbackをfetchでつなぐみたいなやつ。プロトタイピングにいいのでは?
サンプルプロジェクトなど
-
loopback-react-starter-kit
- ReactStarterKitのloopback版?
-
beeman/loopback-angular-admin: Quickly create admin interfaces on a Loopback 2.x API
- loopbackで管理画面を生成
-
strongloop/loopback-example-angular-live-set: Example of realtime angular app using html5 Server-sent events
- loopback + angular + SSE
-
BoLaMN/loopback-component-admin: Loopback Admin Component
- これもangular製のloopback adminかな?
その他
-
SORACOM API こぼれ話 - SORACOM Blog
- これはloopbackを使うのを断念した事例。クラスタリングがうまく動かなかったらしい(loopbackって普通にexpressアプリでもあるので、loopbackのレイヤの話でもないかも?)