Evaluare:
Cartea oferă o perspectivă valoroasă asupra provocărilor dezvoltării mobile, în special pentru cei din afara domeniului. Ea oferă sfaturi practice potrivite pentru ingineri, manageri de produs și directori implicați în spațiul mobil, furnizând exemple de la companii de succes. Deși servește drept o imagine de ansamblu solidă pentru provocările dezvoltării mobile, unii cititori o consideră puțin superficială și consideră că îi lipsesc soluțiile detaliate, prescriptive.
Avantaje:⬤ Excelentă pentru persoanele nefamiliarizate cu dezvoltarea mobilă
⬤ sfaturi practice pentru gestionarea așteptărilor și provocărilor
⬤ utilă pentru oamenii de produs, dezvoltatorii juniori și managerii seniori
⬤ plină de exemple reale din companii de succes
⬤ ajută la înțelegerea complexității aplicațiilor mobile și a deciziilor de inginerie.
⬤ Dezvoltatorii de aplicații mobile cu experiență pot considera că cartea este lipsită de profunzime și de soluții specifice la provocări
⬤ unele conținuturi pot părea superficiale
⬤ unele recomandări tehnologice par promoționale și subminează obiectivitatea.
(pe baza a 12 recenzii ale cititorilor)
Building Mobile Apps at Scale: 39 Engineering Challenges
În timp ce există multă apreciere pentru provocările legate de backend și de sistemele distribuite, se tinde să existe mai puțină empatie față de motivul pentru care dezvoltarea mobilă este dificilă atunci când este realizată la scară largă.
Această carte reunește provocările cu care se confruntă inginerii atunci când construiesc aplicații iOS și Android la scară largă, precum și modalități comune de abordare a acestora. Prin scară, ne referim la un număr de milioane de utilizatori și la construirea de către echipe mari de ingineri.
Pentru inginerii de aplicații mobile, această carte este o schiță a abordărilor moderne de inginerie a aplicațiilor. Pentru inginerii și managerii care nu lucrează cu aplicații mobile, este o resursă cu ajutorul căreia se poate construi empatia și aprecierea pentru complexitatea ingineriei mobile de clasă mondială.
Cartea acoperă provocările aplicațiilor mobile iOS și Android pe aceste dimensiuni:
⬤ Provocări datorate naturii unice a aplicațiilor mobile comparativ cu web-ul și cu backend-ul.
⬤ Provocările legate de complexitatea aplicațiilor. Cum vă confruntați cu modele de navigare din ce în ce mai complicate? Ce se întâmplă cu combinațiile nedeterministe de evenimente? Cum faceți localizarea în mai multe limbi și cum vă scalați testele automate și manuale?
⬤ Provocări datorate echipelor mari de ingineri. Cu cât echipa mobilă este mai mare, cu atât devine mai dificilă asigurarea unei arhitecturi coerente. Dacă compania dvs. creează mai multe aplicații, cum găsiți un echilibru între a nu rescrie totul de la zero, în timp ce vă mișcați într-un ritm rapid, și a aștepta echipele "centralizate"?
⬤ Abordări multiplatformă. Instrumentele pentru crearea aplicațiilor mobile se schimbă continuu. Continuă să apară noi limbaje, cadre și abordări care promit toate să abordeze punctele dureroase ale ingineriei mobile. Dar ce abordare ar trebui să alegeți? Flutter, React Native, Cordova? Aplicații native? Reutilizați logica de afaceri scrisă în Kotlin, C#, C++ sau alte limbaje?
⬤ Ce abordări de inginerie aleg echipele de inginerie mobilă "de clasă mondială" în ceea ce privește aspectele nefuncționale, cum ar fi calitatea codului, conformitatea, confidențialitatea, conformitatea, sau cu experimentarea, performanța sau dimensiunea aplicației?
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)