2014-04-01 48 views

回答

0

在android的情況下,這很簡單,因爲你只需要提供.apk文件的下載鏈接。爲了實現良好的下載速度,您可以使用Amazon S3雲或大多數其他BLOB存儲雲,如MS Azure。

至於數據庫你有幾個選擇:如果你認爲你將有很多的用戶,需要擴展,你應該去一個NoSQL數據庫。在選擇使用哪個NoSQL數據庫的方式中,您必須考慮要存儲哪些信息。 Apple AppStore跟蹤大量的點擊並記錄它們,如果你想做大量的日誌記錄,那麼你應該使用cassandra。 cassandra的主要缺點是開發比一般的mySQL數據庫或MongoDB等文檔數據庫要複雜得多。爲了快速開發,但仍然具有足夠的可擴展性,我建議使用MongoDB,並可能使用Google Analytics等其他服務進行日誌記錄!

主要關注的應該是UI然後是安全性,然後是服務器性能。我建議這個順序,因爲如果你沒有一個好的用戶界面,你將不會有任何用戶,其他組件很可能是不相關的。如果你有一些用戶,你應該確保你不會被黑客入侵併發送任何病毒。這會毀掉你的聲望,並且你也不會有任何用戶。如果在某個時候你有很多用戶,你可以優化你的服務器性能,因爲你需要擴展。

由於上述原因,我會在服務器端的HHVM上使用nodejs,python django或PHP。這些允許在服務器端進行快速開發,並讓您專注於您的前端!

你還必須考慮到通常應用商店不僅通過一個應用程序,但也可通過該網站使用。因此,您也必須爲此分配一些資源。

我不想讓你失望,但是從你的問題來看,我不知道你是否是爲這個巨大的任務!我當然不是。

+0

非常好!非常感謝!你很有經驗。我現在只是對AppStore好奇,所以我想如果我開始開發這個應用程序,我應該關注哪些部分。 – ScorpioCPH

+0

我不確定這是否是一個問題,但要確保:在開始時,UI和安全性是最重要的。 (當然,你應該至少有一點計劃,以便在你成功後不會遇到嚴重的問題!) –