2017-04-11 61 views
0

我正在創建一個新的Web應用程序,用於與內部數據一起工作的內部應用程序,並且一直在探索技術堆棧選項。我已經用了另一個內部Web應用程序(也使用SQL Server內部數據)一個REST API,但後來我讀到這在今天Meteorpedia內部Web應用程序:我需要一個API嗎?

一個常見的問題是如何創建一個流星REST API。首先,瞭解如果您爲自己的應用程序和工具製作API,那就錯了!我們希望非常清楚的是,在服務器和客戶端之間,您有一個雙向DDP連接,可以處理已發佈數據的實​​時同步(請參閱文檔中的發佈和訂閱)。

所以看來我錯了!我以爲我需要一個API來獲取數據到我的網絡應用程序;這就是所有的教程和文章似乎處理的內容。我該去哪裏學習如何去做呢?或者,這只是Meteor提供的和其他前端框架不一定的?

編輯:一些更多的細節:這個應用程序將用於大概不到10人,數據庫是SQL Server。它不會在移動設備上使用,並且數據不需要從別處查詢(它是敏感數據,所以至少它必須是經過驗證的API)。

回答

0

你沒看錯,說實話我覺得製作好的API與您的網絡應用和數據庫

工作最乾淨的方式,但肯定它不是唯一的方法。要看你做什麼你的web應用程序

你並不需要的API,但它是我認爲最好的方式,做你想做

什麼,是的,我認爲這是一個流星報價

0

您需要定義項目的體系結構和可擴展性,以及您會做什麼。例如,您可以擁有一個BaaS架構(後端即服務),可以是Web服務或REST API,如果您想要可擴展性並提供服務,但對於您來說無關緊要的設備,您應該開發一個帶有BaaS架構。另一方面,如果你想提供一個完整的生態系統,用iPhone應用程序,Android應用程序,桌面應用程序,你需要一個PaaS架構(平臺即服務)但是,如果你想要一個簡單的網絡應用程序(一個單一的應用程序)你不應該考慮這個,並應用一個簡單的MVC。

請記住:API - >應用程序接口,這意味着如果您需要公開您的數據以供個人使用(例如,製作一個可以諮詢您的API的Android應用程序)o您可以向開發人員公開您的服務,一個API。

這取決於你想要什麼。

  1. BaaS on Wikipedia

  2. PaaS on Wikipedia

相關問題