1. 確實多人操作需要開發者在開發的時候就要考慮好怎麼有效率的存取資料。但依靠的還是API自己排程,因為資料庫如果透過網路存取的話大量操作會嚴重拖累效能,所以不應該把事情都丟給資料庫管理系統。
2. LINE在iOS、Win10以及Android上對軟體功能的實現有所不同導致許多限制像是
.Win10版本支援部份Markdown但Android版並不支援,就會看見一些奇怪的符號出現在紀錄裡
.iOS與Android聊天紀錄甚至貼圖並不互通
.Win10上的APP功能實現不完整,經常需要換用手機版才會動也經常會引導使用者改用手機版。
顯然LINE沒有完善所謂跨平台支援的部份,有完成的部份大概比已經消失的奇摩即時通還少。大概就是允許用戶互傳訊息貼圖打打電話而已。
3. Python做Multi-threading是比較麻煩,但沒有誇張到需要對電腦規格要求比較高或很貴啦,只要想完整利用硬體資源就會實做Multi-threading的部份。
4. 人們使用通訊軟體的意願與軟體本身完善與否關係有限,我認為LINE在台灣之所以盛行的原因主要是在地使用者的佔比比較高。大家在放自己的聯絡方式時,有意無意的就是在替LINE這個軟體打廣告。就這樣。
粗略的參考wikipedia的資料,LINE的使用者人數和其他軟體相比並不算多。