私たちは、アプリケーションを開発することができます任意のバックエンドのコードを使用していませんか?

すべてはあなたが放棄されるのを避けるために、迅速な反復を必要とする世界で加速されます。

そこの技術の多くがありますが、あなたは、各項目を把握することはできません。あなた自身に尋ねることがあります。「どのように私はバックエンドのコードを知らなくてもアプリケーションを構築することができますか?」

  1. あなたは、迅速かつ安全に反復処理する必要があります
  2. バックエンドのコードを、ホスト、またはDevOpsチームを理解していません
  3. 我々はすでに、複雑なフロントエンドの開発作業に注力します

だから、状況のいずれかのバックエンドコードなしで、あなたはそれを働かせることができるアプリケーションを開発することができますか?

小さなコアはあなたを教えて:はい。

ここでは、一つ一つを紹介しています

サービス(バース)などのレスキューサービスの立ち下がりエッジは、リモートキット、コードの単一の行であるとして、それはあなたが迅速な自動検証、データベースの永続性、検索や統計などの一般的なアプリケーションの機能を、構築を支援することができます。

そのようなAのツールを提供する多くのツールがあります。

  1. Firebaseは、GoogleやGoogleのクラウドプラットフォームのサポートで、おそらく最もよく知られています。これは非常に効率的であり、クール、ブラックボックスは、クラウドでホストされたツールです。あなたは地元のツールが必要な場合は、次のようないくつかのソリューションを参照するために、独自のホストを使用することができます
  2. 物事特にパワフルで高性能/高流量アプリケーションサービスKuzzle、ベースNodeJS、検索、Redisの(バース)の弾力性。
  3. FeatherJSは、サーバーNodeJS各種コネクタは、MySQL、Postgresのか、MongoDBのを使用することができます。
  4. Strapi、サーバNodeJSはすぐにCMSを構築するのに役立ちます。

バースは、あなたは少し彼の心を変更する必要がある場合。
ここに画像を挿入説明コールは、カスタム・ロジックに基づいて、異なるエンドポイントとそれらの異なるエンドポイントのデータを変更するには、カスタム・ロジックに基づいてされるデータを変更するために呼び出されたこれらのデータは表示されなければならないとして、あなたは通常、直接フォーマットされたデータのクエリとデータベースとの対話のフロントエンドサービスのエンドポイントを使用することだろうデータベースインチ

そのため、フロントエンドのコードは安全であると考えられている、実行する唯一のものは、いくつかのシナリオでは、データの整合性を確保するために、バックエンドでいくつかの検証戦略を適用しています。

それは実際にそれが実行されているバックエンドを持っていますが、任意の(または唯一のまれ書き込み)のコードを記述するためにこれを行う必要はありません、「backendless」に来るとき、覚えておいてください。ほとんどすべてはあなたのための準備ができています。

バックエンドサービスの小規模な例として
はないバース、あなたはエンドポイントを作成/と呼ばれるポスト/ブログを呼ぶかもしれない、とそのようなオブジェクトを渡すことができます場合は、ブログの記事を作成する必要があると

  { 

      "title": "My newpost", 

      "content":"<h1>Some HTML…" 

    } 

そして、バックエンドは、あなたがpostIDを追加します、作成日のタイムスタンプサーバと、あなたはまた、著者は、現在のユーザーを見つけるために使用されるトークンのセッションを使用して、フィールドを追加することができます。

使用バースは、あなたが直接セットのようなSDK呼び出しを使用することができますので、(私は例えば次のあなたにFirebaseFirestoreを紹介し、他のツールで同様です)。

   constarticleReference = db.collection("blog_posts").add({ 

      "title": "My newpost", 

      "content":"<h1>Some HTML…", 

      "owner":"<user_unique_id>" 

      "creation_date": 1578855978 

    }) 

    .then(success => console.log(success)) 

    .catch(error => console.warn(error)); 

そして、著者を検証することによって、例えば、バックエンドでは、いくつかの制限ポリシーを追加します。

 match/blog_posts/{postId} { 

          allow read if true, 

          allow create, update: ifrequest.auth.uid == resource.data.owner; 

    } 

この方法では、より高速なコードを書くことができますが、セキュリティポリシーの自動テスト・スイートの定義は、バックエンドのコードよりも簡単です。デフォルトでは、すべてが無効になっている、あなたは少しずつ、それらを有効にすることができます。

また、これは、文書作成などの「フック」、特定のイベント、編集、または削除するには、いくつかのバックエンド機能を定義することができます。あなたには、いくつかの副作用や追加の検証を定義することができるように。

どのようなバックエンドサービスとして作成されるだろうか?

それはあなたが構築することができる何かが、制限はありませんあなたは制限が発生した場合、あなたはこれらのツールを拡張するために、他のツールとしても、カスタムバックエンドを使用することができます......問題です。

ほとんどの場合、クラウドベースの合理的な自由層内のソリューションがありますので、あなたのアプリケーションの成功は、小額の手数料を支払う開始する時期構築を開始するには問題はありません。

これを行うのは非常に高価である?
ここに画像を挿入説明任意のヘルプあなたがより速く、より安全なものは、通常は欠点を持っていることを忘れないでください。内部パッケージを使用する場合、コストは、開発者の支援と援助許可についてです。

しかし、とき雲バース、彼らは非常に高価通常、非常に大規模なデータセットに展開し、あなたが大規模にそれらを使用するようにアプリケーションを設計する必要がありますが、最大の問題は、エンジニアがいくつかを最適化するために時間がかかることはありませんということであるとして何かがあるはずです。

お使いの製品はいくつかの成功を収めている場合は、Useバース急速な反復は、後で最適化する方法を検討し、可能な場合は、別の技術への切り替えをしてください。

バースのクールな事は、あなたが簡単に他のツールに移行することができるということです。

今、それはあなたの番です、それを試して来ます。

毎日コンテンツ更新の友人は、波の注目を指すことができます見ている、より多くの詳細がクリックできる[Javaの]
ここに画像を挿入説明

公開された21元の記事 ウォンの賞賛4 ビュー2812

おすすめ

転載: blog.csdn.net/weixin_46302190/article/details/104410357