我想爲我的桌面和我的android應用程序創建一個程序。他們兩人都會這樣做,只是在這些不同的設備上。他們會像個人助理一樣,所以我想把大量的數據放入他們(例如聯繫人,筆記和其他大量的東西)。所有這些數據都應該保存在服務器上(至少在開始時我會在家中使用自己的Ubuntu服務器)。簡單的服務器和客戶端通信
爲Android應用程序,我顯然會使用Java和數據庫服務器上的將是一個MySQL數據庫,因爲這是我用過的一切數據庫。 Windows程序很可能用這些語言編寫:Java,C#c C++,因爲這些是我能夠很好地使用的語言。
我們的問題/問題:服務器應該具有將與應用程序/項目進行通信一個很好的後端並在數據庫中讀/寫數據,管理用戶和所有的東西。但我不確定我應該如何編程後端和「網絡通信」本身。我真的很想有一些相對簡單的方法在服務器和客戶端之間發送安全的消息,但是我在這方面沒有經驗。我一般都有編程經驗,但不具備後端和網絡編程。
旁註:
我想「規模很大」。起初這個系統只會被我使用,但它可能會向更多的人開放,甚至被賣出。
此外,我真的想在服務器上(部分)自編程後端,因爲我很可能用這個了很多其他的東西,像我的房子一定程度的自動化功能,這將得到實施。
編輯:我想能夠規模大。我並不需要爲數百人在一開始的支持;)