StrongLoopは、NodeJSに基づいた強力なフレームワークであり、モバイル開発のフルスタックに必要なほぼすべての機能を含んでいます。 2013年に設立され、テクノロジー主導の強力な実行チームである従業員はほとんどいません。また、2013年にStrongloopと接触し始めました。その時、私は多くのフレームワークを見ました。ループバックは私が思う最もクールなものです。ループバックのドキュメントはあまりにも悪いと思っていたことを今でも覚えています(主にオンライン版とは異なります)、どれだけ長く生きることができるのかわからなかったので、それをあきらめました。 1年後、私は戻ってきて、この緑のフレームワークを見ました。今年は大きな進歩を遂げました。
フルスタックフレームストロングループ
Strongloopは基本的に、標準のバックエンドサーバー、DevOps、アプリケーション監視、および、モバイル製品を作成するためのすべてのフレームワークとツールを提供します。 StrongLoopのすべての製品を導入するには、長いシリアルを書く必要があります。ここで閲覧します。
ループバック
非常に強力なWebサーバーのフレームワーク、漠然と春の影を見ています...
SDK
これは、Strongloopが最適だと思ったものです。バックエンドモデルに基づいて、対応するフロントエンドSDKを自動的に生成します。 RESTFUL API
Mean Stackは、NodejsのNode-restify、SailjsなどのAPIを提供するために生まれるなど、デフォルトでRestful APIをサポートするためにすべての新しいフレームワークを促進します。 Strongloopは、APIを設計するためのツール(ベータ状態)も提供します。これはもちろん、RAMLよりもはるかに悪いです。データモデル
データモデルを作成し、対応するRESTFUL APIを自動的に生成するのは簡単です。コネクタ
もちろん、さまざまなデータベースに接続できます。 StrongLoopコントローラー
デバッグ、パッケージ管理、ビルド、展開、クラスター、ログなど。アプリケーションモニター
サーバーを監視するモジュールの束。 MBAA
StrongLoopを使用して、プッシュ、ジオポイント、ソーシャルログイン、ユーザー管理、さまざまなレプリケーション、オフライン同期など、独自のLeanCloudを作成することもできます(オフライン同期は良いことです)。もちろん、これらは実際にはループバックで提供される関数です。これは、不滅を得るためにstrongloopを使用することを意味します。始める
strongloops sudo npm install -g strongloop
アプリケーションslc loopbackを作成します(空白のディレクトリを見つける)プロジェクトが何と呼ばれるかを尋ねます。
モデルslc loopback:model (Yo Generator〜について考えましたか〜)、そしてそれは乱雑な質問をたくさん尋ねます。
複数形は、RESTFUL APIのルート名を指します。モデルに対応するルートは、ポストのパスがポストであるなど、デフォルトで複数形になります。
Leancloudのように、127.0.0.1:3000/XXXに似た場所にアクセスしてその背景を確認する必要があります〜well xxx = explorer http://127.0.0.1:3000/explorer
プロジェクトの構造を見てみましょう。 Meteorと同様に、LoopbackはJSコードをサーバー(サーバー)、フロントエンド(クライアント)、および共通部品に分割します(一般的に、この純粋なスキーマ法はMeteorのセグメンテーションよりも明確だと思います)。
APIエクスプローラーをスキップして、データベースに接続する方法、フロントエンドで作成したAPIを使用する方法を直接確認します。 Loopbackのアプローチは、現在のAPIのSDKを作成するのを支援することであり、現在はAndroid/iOS/Angularjsのみをサポートしています。他のWebフレームワークを使用する場合は、自立する必要がある場合があります。
独自のSDK lb-ng server/server.js client/lb-services.js /lb-services.jsを確認するには、悪くない〜
さて、あなたのフロントエンドエンジニアはドキュメントが必要ですか? lb-ng-doc client/lb-services.jsを実行すると、前にsudoを追加する必要がある場合(理由はわかりません)、http:// localhost:3030/にアクセスしてドキュメントを表示します〜この関数はドキュラルに基づいています。また、Loopbackサービスをクリックしても、何もない場合は、心配しないでください。リフレッシュしてください。
初期の角度のドキュメントのように見えるかどうかを確認してください〜
APIデザイナー
ParsejsやLeancloudを好む多くのプログラマーが、グラフィカルインターフェイスのモデル設計(またはAPIデザイン)の背景が原因である理由は考えています。以前に使用した「Yo Generator」API作成者が十分に思いやりがない場合は、Strongloopの新しく発売されたStrongloop Studioベータを試すことができます。
プロジェクトルートディレクトリで
sudo npm install -g http://get-studio.strongloop.com/strong-studio.tgzインストールスタジオ。 Studio strong-studioを開始し、ブラウザを自動的に開き、Strongloopの公式Webサイトの右上隅に移動してアカウントを登録します(実際にOn the bottom right is a link to go to the registration page on strongloop.com 。ページを簡単に変更できるかどうかはわかりません...)ビンゴ!あらゆる種類のことをしましょう!
psif SyntaxError: Cannot parse package.json: Unexpected token e 、プロジェクトルートのパッケージがjslintによって台無しにされているかどうかを確認します(理由はわかりません...)
OK OK OK、このベータ版は本当に特別なものだと教えてください...以前にコードを書いたプロジェクトでそれを使用しないようにしてください...
怠zyな人々
あなたが遊ぶためにmongodbを逃している場合:Mongolab
コラボレーションで開発できるIDEが必要な場合:Koding
安価で使いやすいVPSが必要な場合:デジタルオーシャン
あなたが彼らの家が十分に安くないと思うなら:serverbear
VPSさえ望まない場合は、ノードプロジェクトを展開するだけです:Nodejitsu
できるだけ早くクライアント用のAPIを設計したいが、ノードを使用したくない場合は、展開する場所を見つけてください:Apiary
あなたがアプリを作りたい(コピー)したいが、たくさんの人々を雇うためにお金を使おうとしない場合:appdupe
30日の終わり
これは最後の30hackdaysであり、私はついにそれを成し遂げました(お願いします...)。とにかく、私は過去30日間、私が望むサービスを見つける方法、プロトタイプを迅速に実装する方法、開発者の製品の競合他社を比較する方法を学びました...
振り返ってみると、記事の内容は、30日間で30のテクノロジーを学習するShekharの課題(実際にはそれほど多くの時間と労力が投資されているわけではありません)ほど詳細ではありませんが、私が選択したテクノロジーは、より広範囲に(またはより乱雑な)です。
私のシリーズがあなたにインスピレーションを与えることを願っています。テクノロジーはそれほど深刻ではなく、理解しにくいわけではありません。それを受け入れることは、すぐに給料を引き上げることはないかもしれませんが、少なくとも寒い日、WiFiなしで、孤独で寒いときは、ブラウザコンソールを開いてしばらく入るために手を暖めることもできます。
下
まあ、それはあなたが考えるものでも、食べるためでもありません。その後、私は時々見つけた興味深い開発者サービスをいくつか書き続けます。さらに、このフレームワークのより多くの機能を紹介するために、Strongloopに関する一連の記事を作成します。誰もがこの急速に発展している製品を試すことができることを願っています。
別の小さな広告を作成させてください。最近、私は自分でハッカソンに参加できるポイントに到達するまで、高校生のスキルを教えるために小さなクラス(無料)で働きました。テクノロジーに興味がある高校生がいる場合は、私に連絡してください〜[email protected]
OK、愛を失った人は予約をするでしょう〜