簡體   English   中英

用於移動和Web應用程序的服務器

[英]Server for mobile and web applications

我打算構建一個大型應用程序。 它將具有基於瀏覽器的界面以及移動應用程序界面(iOS,Android,Blackberry)。

我希望能夠將服務器中的數據推送到這些接口上,並且會有很多數據從移動應用程序發送回服務器。 所以我的問題是我要構建哪種服務器。

我主要是一名PHP開發人員,盡管我可以用Java編寫並且涉足其他領域。 我學習一種新語言很好。 作為PHP開發人員,我的想法是,我可以只構建一個PHP應用程序,並使用其API來為其他接口提供動力。

但是,會有很多數據在移動,我不認為PHP確實是最好的基礎。 因此,我正在探索替代方案。 關於從何處開始有任何想法?

您可以使用Rhomobile的Rhodes之類的框架來生成基於瀏覽器的客戶端,並且它們還提供服務器組件: http : //rhomobile.com/products/rhosync/

常見的做法是在不同服務器之間分離后端功能。

  • 服務器1:提供靜態內容
  • 服務器2:提供動態生成的內容(基於需要IO(例如數據庫交互)的查詢的內容
  • 服務器3:用於實時推送功能的專用實時基礎結構

服務器1和2現在可能是同一台服務器,但我建議您使用專用的實時服務器。 服務器之間的通信通常使用某種消息隊列來完成,盡管也可以選擇Web服務調用。

我感興趣的領域是實時推送,因此這里有更多信息。 如果您想堅持使用PHP,則可以使用phpwebsocket項目。 如果您想看一下Java,那么有[WaterSpout}(http://www.spoutserver.com/), jwebsocketJetty已經存在了一段時間,並且(或者是我上次檢查的時間)被Twitter使用。流API。

在我維護的《 實時技術指南》中 ,解決方案的實時組件還有更多選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM