Értékelés:
A könyv értékes betekintést nyújt a mobilfejlesztés kihívásaiba, különösen a területen kívülállók számára. Gyakorlati tanácsokat kínál, amelyek alkalmasak a mobil területen dolgozó mérnökök, termékmenedzserek és vezetők számára, sikeres vállalatok példáival ellátva. Bár a mobilfejlesztés kihívásainak szilárd áttekintését szolgálja, egyes olvasók kissé sekélyesnek találják, és úgy érzik, hogy hiányoznak belőle a részletes, előíró jellegű megoldások.
Előnyök:⬤ Nagyszerű a mobilfejlesztésben járatlan egyének számára
⬤ praktikus tanácsok az elvárások és kihívások kezeléséhez
⬤ hasznos a termékért felelős emberek, junior fejlesztők és felsővezetők számára
⬤ tele van sikeres vállalatok valós példáival
⬤ segít a mobilalkalmazások komplexitásának és a mérnöki döntések megértésében.
⬤ A tapasztalt mobilfejlesztők úgy találhatják, hogy a könyvből hiányzik a mélység és a konkrét megoldások a kihívásokra
⬤ egyes tartalmak felszínesnek tűnhetnek
⬤ egyes technológiai ajánlások reklámnak tűnnek, és aláássák az objektivitást.
(12 olvasói vélemény alapján)
Building Mobile Apps at Scale: 39 Engineering Challenges
Míg a backend és az elosztott rendszerek kihívásait nagyra értékelik, addig a mobilfejlesztés miért nehéz, ha méretarányosan végzik, általában kevesebb empátia mutatkozik.
Ez a könyv összegyűjti a mérnökök kihívásait, amelyekkel az iOS- és Android-alkalmazások méretarányos fejlesztése során szembesülnek, és a megoldások közös módjait. Méretarány alatt azt értjük, hogy a felhasználók száma milliós nagyságrendű, és nagy mérnöki csapatok építik őket.
A mobilmérnökök számára ez a könyv a modern alkalmazásfejlesztési megközelítések tervrajza. A nem mobilmérnökök és -menedzserek számára ez egy olyan forrás, amellyel empátiát és megértést szerezhetnek a világszínvonalú mobilmérnöki munka összetettsége iránt.
A könyv az iOS és Android mobilalkalmazások kihívásaival foglalkozik az alábbi dimenziókban:
⬤ Kihívások a mobilalkalmazásoknak a webhez és a backendhez képest egyedülálló jellegéből adódóan.
⬤ Az alkalmazás összetettségével kapcsolatos kihívások. Hogyan kezelje az egyre bonyolultabbá váló navigációs mintákat? Mi a helyzet a nem determinisztikus eseménykombinációkkal? Hogyan lokalizáljon több nyelven, és hogyan skálázza az automatizált és manuális teszteket?
⬤ Kihívások a nagy mérnöki csapatok miatt. Minél nagyobb a mobilcsapat, annál nagyobb kihívást jelent a konzisztens architektúra biztosítása. Ha a céged több alkalmazást épít, hogyan tudod megtalálni az egyensúlyt a "központosított" csapatokra való várakozással szemben, hogy ne írj át mindent a nulláról, miközben gyors ütemben haladsz?
⬤ Platformokon átívelő megközelítések. A mobilalkalmazások építéséhez szükséges eszközök folyamatosan változnak. Folyamatosan jelennek meg új nyelvek, keretrendszerek és megközelítések, amelyek mind a mobilfejlesztés fájdalmas pontjainak megoldását ígérik. De melyik megközelítést érdemes választani? Flutter, React Native, Cordova? Natív alkalmazások? Kotlin, C#, C++ vagy más nyelveken írt üzleti logika újrafelhasználása?
⬤ Milyen mérnöki megközelítéseket választanak a "világszínvonalú" mobilmérnöki csapatok a nem funkcionális szempontok, például a kódminőség, a megfelelőség, az adatvédelem, a megfelelés, a megfelelés, vagy a kísérletezés, a teljesítmény vagy az alkalmazás mérete terén?
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)