10 पॉइंट द्वारा xguru 2020-03-03 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • आकार 1/4, और iOS Messenger ऐप की गति दोगुनी; रोलआउट शुरू

  • जहाँ संभव हो, Native OS की चीज़ों का उपयोग

  • सब कुछ SQLite में स्टोर करने के तरीके में बदलाव। सारा काम DB में होता है, और UI केवल उसे दिखाने का काम करता है

  • ऐप और सर्वर के बीच फीचर-वार संचार करने के बजाय, DB और server broker के बीच संचार कराकर लॉजिक को सरल बनाया गया

1 टिप्पणियां

 
xguru 2020-03-03

यह सिर्फ़ "Messenger तेज़ हो गया!" जैसी पोस्ट होगी, ऐसा लगा था, लेकिन इससे काफ़ी insights मिलते हैं.

  • कई तरह के UI framework आते हैं, लेकिन बेहतरीन user experience के लिए Native ही सही जवाब है

  • UI reuse के लिए SQLite DB को चुना गया

  • यहाँ तक कि इसे और आगे बढ़ाकर, SQLite को सभी features को support करने वाले universal system की तरह इस्तेमाल किया गया. सारे features DB में ही होते हैं और UI सिर्फ़ उन्हें दिखाता है

  • सभी features को support करने वाली integrated schema बनाई गई, और stored procedure से business logic बनाया जा सके, इसके लिए अलग platform भी विकसित किया गया (MSYS)

  • app के server से communicate करने के तरीके को भी individual protocol से integrated approach में बदला गया

  • server broker, gateway के रूप में server के हर feature से communicate करता है, और server broker व app के DB को sync में रखकर communication logic को सरल बनाया गया