我開始一個新的web應用程序,我有這個非常愚蠢的擔心,我想我會澄清從你們所有人。關於單頁網頁應用程序架構的愚蠢但明智的擔憂
這個應用程序將是一個單頁網頁應用程序,並將在Html,JS/Flex作爲前端和PHP作爲後端開發。所以我有兩種選擇
- 保留客戶端的所有應用程序邏輯,即(JS/Flex)和使用PHP僅用於數據輸入和輸出到數據庫。
- 僅將JS/Flex用於UI,並將所有應用程序邏輯保留在PHP中,這些邏輯將作爲獨立服務使用。
兩者各有利弊像
- 如果我和第一個選項去,應用程序的用戶體驗將是順利的。 (因爲這涉及非常少的客戶端服務器交互)
- 如果如果我去第二個選項,應用程序邏輯將在PHP中,我可以以後公開爲API,以防我希望其他人使用相同的API和構建定製應用程序
但我無法就兩者的利弊進行爭論,並最終確定其中之一。請幫助,希望你在開發事業中一定遇到類似的問題。
在此先感謝!
這取決於應用程序。如果某些數據需要持久化,那麼當然應該將其存儲在服務器端。如果不是,本地數據庫確實更好。 –
與一個適當的單頁應用程序,你會使後端一個API,你從前端調用。這就是所謂的吃自己的狗食。 – abc123
你也可以發佈一個客戶端API。 – Orangepill