De ce aplicațiile web mobile sunt încete ?
  [ Ignoră ]
Avatar
RankRankRankRank
Administrator
Din: The Colony, TX
Macuser din: 11.10.05

Articol lung, care merită citit și de non-programatori (folosiți funcția Reader din Safari)

http://sealedabstract.com/rants/why-mobile-web-apps-are-slow/

Omul explică foarte frumos diferențele de performanță dintre cod nativ și interpretat, dintre Intel și ARM.

Pentru non-programatori o mică explicație:

Garbage Collection: în limbajele de programare de nivel înalt - cum este Java și JavaScript - programatorul nu trebuie să facă o gestionare a memoriei - el doar alocă unde îi trebuie și de eliberarea memoriei nefolosite se ocupă acest Garbage Collector - un proces separat care pornește când memoria liberă este prea puțină și care scanează tot codul care rulează în clipa aceea ca să detecteze ce zone de memorie nu mai sunt folosite și le marchează ca libere.

 Semnătură 

Apple:5x macmini (G4, 2007, 2009, 2010, 2012)
UNIX:IBM 7011-250/AIX 5.1, HP Jornada 680/JLime, HP 9000 F20/HP-UX 11.11
PC:PentiumD/Debian, HP t5300/Debian
Misc:Spectrum 48k, 8x Raspberry Pi, 2x CHIP

Profil
 
  [ Ignoră ]   [ # 1 ]
Avatar
RankRankRankRank
Administrator
Din: London, UK
Macuser din: 11.10.05

Am vazut si eu linkul la articol si am fugit repede cand am vazut lungimea… speram sa gasesc pe undeva un rezumat wink

 Semnătură 

MB12 early2015, mini late2018, i2, i4S, iX, Watch Nike (Series3), iPad 1, iPad Pro 9.7”,  Pencil, shuffle 4, TV4, AExtreme x2, AEBSv2, AEBS original(x2) v1(x2), Homepod (x2), iPod Hi-Fi (x3)

Profil
 
  [ Ignoră ]   [ # 2 ]
Avatar
RankRankRankRank
Sr. Member
Din: Iasi
Macuser din: 18.10.06

Pe scurt, citind articolul, îți dai seama de ce producătorii de dispozitive Android merg pe configurații hardware superioare: ca să suplinescă lipsa de viteză a aplicațiilor scrise in Java.

Că programatorii se înghesuie la cod Java, asta e o altă mâncare de pește. Majoritatea sunt grăbiți și vor să facă bani repede. Fug de pointeri și-i doare-n paișpe dacă aruncă sau nu mizeria la coș că oricum vine mașina și o ridică după aia. Doar că timpul pe care-l câștigă la scrierea de cod îl pierd la compilarea și/sau rularea aplicației.

 Semnătură 

Profil
 
  [ Ignoră ]   [ # 3 ]
Avatar
RankRankRankRank
Moderator
Din: Cluj-Napoca
Macuser din: 26.01.06

Din cauza asta ARC este genial, pt ca face management de memorie pentru tine. Intr-un viitor eu cred ca multi o sa aibe ARC, unii mai devreme, altii mai taziu.

 Semnătură 

Mcintoshing…

Profil
 
  [ Ignoră ]   [ # 4 ]
Avatar
RankRankRankRank
Administrator
Din: The Colony, TX
Macuser din: 11.10.05

Si un raspuns de la Shai Almog - unul din inginerii Sun care a lucrat la Mobile Java

http://www.codenameone.com/3/post/2013/07/why-mobile-web-is-slow.html

 Semnătură 

Apple:5x macmini (G4, 2007, 2009, 2010, 2012)
UNIX:IBM 7011-250/AIX 5.1, HP Jornada 680/JLime, HP 9000 F20/HP-UX 11.11
PC:PentiumD/Debian, HP t5300/Debian
Misc:Spectrum 48k, 8x Raspberry Pi, 2x CHIP

Profil
 
  [ Ignoră ]   [ # 5 ]
Rank
Newbie
Din: 
Macuser din: 27.02.15

amatorii se înghesuie la cod Java, asta e o altă mâncare de pește. Majoritatea sunt grăbiți și vor să facă bani repede. Fug de pointeri și-i doare-n paișpe dacă aruncă sau nu mizeria la coș că oricum vine mașina și o ridică după aia. Doar că timpul pe care-l câștigă la scrierea de cod îl pierd la compilarea și/sau rularea aplicației.

 Semnătură 

Try out our free Testking ptcb practice test and latest comptia training courses ccna certification to get high flying success in final and [url=http://www.northeastern.edu]http://www.northeastern.edu[/url] exams, mcts College of Notre Dame of Maryland is also very useful tool.

Profil