2016-12-08 140 views
-1

我正在計劃(組織者)應用程序在jQuerymobile與PHP的幫助。 該應用程序是非常基本的。 但我的問題是:是否有可能在我的手機上將方塊的顏色更改爲綠色,它會在我的桌面上更改(最大延遲時間爲10秒)。有人告訴我,firebase是一種可能性或ajax。但是,當我嘗試谷歌的解決方案,我無法找到它的事情。 那麼你們如何解決這個問題呢?Ping服務器的變化

有一個愉快的一天, 西蒙

+0

你的問題很混亂。你想知道Ajax或改變你的盒子的顏色。你可以詳細闡述一下。 – Sandeep

+1

我會建議一個websocket。 – Daan

+0

aah我的不好,我想知道我在下面描述的問題的解決方案。當我在手機上改變廣場時,我想看到它在我的桌面上也發生了變化。但是什麼程序是可能的以及如何? –

回答

0

正如大安指着你,你其實找實現你所描述的東西是WebSockets的。雖然你可以使用jquery的輪詢方法來做同樣的事情,但它確實不如使用websocket那麼優雅。有很多websocket庫可以在這裏給出詳細的答案stackoverflow thread

Firebase是一個後端,並簡化了大量的開發工作,尤其是構建實時應用程序,比如你想要的。看看Firepad。在兩個不同的瀏覽器上打開它,你就可以看到它是實時的。在一個瀏覽器屏幕上編輯時,內容會顯示在另一個屏幕上。

你可以用它作爲起點,在github上查看它的代碼並構建你的應用程序。我認爲你可以考慮用應用程序構建應用程序meteor

1

如果您使用javascript編寫應用程序,您可以使用pouchdb。 Pouchdb是一個JavaScript數據庫,它可以將信息與couchdb數據庫同步,並且couchdb可以透明地複製其信息,而無需額外的努力。

另一種方法是在websocket不支持時使用websocket或長輪詢,但這種方法比pouchdb方法涉及更多的「工作」。

我使用的WebSockets做到實時更新有TodoMVC 玩具項目我github上,這是不是你使用相同的環境,但它可以給你的WebSockets如何工作的一些見解。你可以看看它here