Apple ne mari previše za RAM, iPhone 11 Pro i dalj

poruka: 70
|
čitano: 14.108
|
moderatori: vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
Ovo je tema za komentiranje sadržaja Bug.hr portala. U nastavku se nalaze komentari na "Apple ne mari previše za RAM, iPhone 11 Pro i dalj".
8 godina
offline
Re: Apple ne mari previše za RAM, iPhone 11 Pro i
southy kaže... 

Možeš napisati aplikaciju u C++-u, ali 95% ih nije napisano nego su Java, isto kao što možeš napraviti Windows aplikaciju u assembleru, ali vrlo malo ljudi to radi. Ako radiš za Android onda je gotovo izvjesno da ćeš raditi u Javi, eventualno Kotlinu, makar koliko sam vidio još uvijek se nije toliko "zalovio" za produkciju. Ako koristiš Xamarin onda si stvarno mazohist.

 

Za Xamarin se slažem. De Icaza je općenito jedinstvena pojava

(iz mazohizma i dalje često koristim Gnumeric, a na C64 Mini Midnight Commander; Moj Mate DE je baziran na starom Gnometu tako da sam itekako upoznat s "likom i djelom"; ...neki bi rekli "što bi sve Dr Faust učinio za zelenu kartu"). 

 

Gle, ako želiš možemo otvoriti novu diskusiju naziva "Swift je smeće, a ne Kotlin (Java...)"... (moj tata je jači od tvog). :D

Razlog zašto se na Androidu često Java koristi jest u tome da je lakše/brže preuzeti nešto (gotovo) nego li novo razvijati. A jave ima na lopate.

S naznakom da ti u NDK možeš koristiti java / kotlin klase samo onoliko koliko ti je to prihvatljivo.

Što ne znači da je "95% napisanog - java" - po toj logici se nikada ne bi makli od Borland C ili Delphija (...Objective C u Apple slučaju). A makli smo se - Kotlin, C++ za Android je tu. Kotlin je sadašnjost a ne budućnost, a "time critical" dijelove kotiln/java koda možeš paralelno pisati u C/C++.

FYI: vjerojatno već sad imaš više Kotlin nego li Swift developera.

 

Glede C++ (developera), to je bazično znanje i glupo je negirati da će skilled dev doista koristiti stečeno znanje umjesto da se hrva s npr Javom (ako to već nije apsolvirao).

 

dex file u native android app (C++) je "auto-generated".
ILI: java builded dex apps možeš reverse engineeringom (npr dex2jar) dekompilirati - vratiti u (pseudo) java kod.
Za native builded dex to ne možeš, (teoretski možeš ali ne u Javu već C/C++).

 

Zbog povijesnog naslijeđa (iskustva), i dalje se često koristi Java u developmentu (i to je dozvoljeno), ali - nepotrebno.

Postoji JNI "Java Native Interface", koji omogućava korištenje (vezanje) java klasa u C/C++ kodu. Tako da ne moraš izmišljati toplu vodu već možeš koristiti već napisane java libs. Ali to nije nužnost.

https://developer.android.com/ndk/guides/concept

While it is possible to completely avoid Java, you are likely to find the Android Java framework useful for tasks including controlling the display and UI.

Odnosno, ako ne želiš javu uopće, samo u manifestu deklariraš/dodijeliš android:hasCode u "false".
https://developer.android.com/ndk/guides/concepts#na

 

southy kaže... 

Ne znam da li si bio u ovom poslu krajem 90-ih

 

 Nisam developer. :D Eventualno hobby dev, ali uglavnom čak ni to.

 

southy kaže... 

koliko god moćan telefon bio NE može zamijeniti računalo jer mu to nije shvrha.

 

Pa Damon (Blur, Gorillaz) komponira na iPadu (a i Ripper iz Pipsa).

 

A Chromebook? Nova mantra Googleta jest da su krombuci / kromtableti ("hibridi")  idealna platforma za development.

Imaš ljude koji to žele jednako, baš kao i za i iPad/iOS. npr ovaj ovdje

https://www.aboutchromebooks.com/news/how-to-code-on-a-chromebook-crostini-pixel-slate/ 

 

OK, makar su Android apps danas standard, to je Chrome OS a ne Android OS; ali se za dev podrazumijeva (sugerira) Android Studio, Termux.

ILI: sad AIDE (Android app) preferira chromebooke & multi-window način za dev platformu iirc.

Nije telefon, (ev. tablet/hibrid) ali nije ni laptop računalo.

 

southy kaže... 

Možda je to posljedica toga što sam se jedno vrijeme bavio sistemaškim poslovima, no više cijenim "minimalizam" 

 

Hm, ja bih prije rekao "ako nešto dobro radi ono što želim, briga me za ostalo" nego li "minimalizam". "iEkosustav" je u biti vrlo složen, ali je zadržao (prividnu) jednostavnost za korisnika. (ne govorim to u kontekstu dobro/loše).
Meni osobno smeta kad "netko" razmišlja umjesto mene što ja (ne) želim - i ono što je još poraznije - što ja smijem. Istina, tako je lakše/optimalnije (život je prekratak za ...pisdarije), ali valjda sam ostao neprilagođen.

 

Ovo sa RAMom je neka strateška pisdarija da izvineš, vjerojatno kupovanje vremena da bi se kasnije pojavio novi model sa "čak" 8GB rama (umjesto 5G, foldable uređaja itd).

 

7 godina
protjeran
offline
Re: Apple ne mari previše za RAM, iPhone 11 Pro i
southy kaže...
Zechina kaže...

Toliko si toga napisao da mi je naporno samo pročitati, a kamoli odgovoriti. Zato ukratko:

1. Android ne može bez Jave, većina Androida je napisana u Javi, većina aplikacija se piše u Javi, sve se vrti oko Jave. Ti možeš napraviti aplikaciju u nečem drugom, no većina tih alata radi tako da to prebaci prvo u Javu i onda radi build i većina ih je u .dex formatu. To što možeš pisati kod u Pythonu ili nečem drugom je stvar toolinga i što egzotičnije tehnologije koristiš to je rezultat neizvjesniji i imaš više problema. Iako je moguće koristiti desetke raznih jezika, ako radiš aplikacija za Android ne bih preporučio ništa drugo osim Jave i Kotlina (zadnjih par godina je postao ozbiljna opcija za razvoj), a najmanje bih ikome preporučio razne alate bazirane na HTML5 ili Xamarin - ostalo nisam isprobavao.

2. Loš kod je loš kod i nema smisla uspoređivati performanse loše aplikacija na ART i idealno optimiziranog koda na JIT. Ako se svede na isto codebase ART je gotovo uvijek bolji, postoje neki slučajevi gdje je čak bolje koristiti JIT, no to je dosta specifično i to je "iznimka koja potvrđuje pravilo".

3. MT ne znači imati sve aplikacija u foreground i trošiti jednako resurse na aplikaciju koju koristiš i aplikaciju koju si zatvorio prije par dana i uopće si zaboravio da si je otvarao. S druge strane, ako iOS nema MT onda su je****o dobar posao napravili da ne primjećuješ to u radu. I nije uopće memory management više bauk - od kada je RAM jeftin i Androidi funkcioniraju da čovjek dobije dojam da je OS optimiziran.

4. Zašto bih ikada pisao kod na iPadu ili nekom drugom tabletu? To nije namjena tableta i pokušaji da nađeš "silver bullet" su uzaludni - pokušavao sam sa raznim kombinacijama doći do onoga što zovu konvergencija i da bi to imao moraš puno kompromisa prihvatiti pa stoga radije to rješavam na način da koristim cloud sync i opet na svim uređajima imam sve. Telefon i table ne može zamijeniti računalo (bar ne u developmentu), isto kao što za neke stvari nećeš koristiti laptom umjesto mobitela.

 Zasto je Xamarin, kod je relativno cist, i lakse je updjetat code base jednom nego imati dva potpuno odvodjena projekta za iOS/Android. Naravno, teze je naci strucnjake, ali funkcionira sasvim ok.

8 godina
offline
Apple ne mari previše za RAM, iPhone 11 Pro i dalj

Zato jer je Xamarin, primarno idejno, tek MS "oružje" za ubijanje konkurencije, a ne razvoj tehnologija. Posljedično, omakne se i dobar projekt, ali u trenutku kad projekt neće dovoljno koristiti za trolanje konkurencije, naprasno će biti ugašen iz centrale (Redmonda). Tako da se ni "gazda" previše ozbiljno ne trudi dovesti svoje projekte do razine prave ispeglanosti.

 

De Icaza je vjerovao da će uspjeti asimilirati Linux u Microsoft putem Monoa (Linux verzija .NET, za C#), Moonlighta (MS Silverlight za Linux) itd. Prije cca 10 godina je proglasio Linux mrtvim i trudio ga se takvim i učiniti. Kad je Linux ponovo zaživio kroz Android, to je bila osobna pljuska De Icazi i opet ga je pokušao "ownati" kroz - Xamarin (i C#).

U biti, megalomanska ideja je bila da Xamarin Studio (mislim da se to tako zvalo) bude osnovni, globalni *the* mobile dev alat, kao produžetak MS Visual studia, za sve mobilne platforme (Windows Phone, iOS, Android), naravno sve kroz MS C# (Mono) proširenja.

Sam .NET framework je idejno zamišljen kao "nasilna" zamjena za Javu.

 

Obećavao je Miguel i da će se Xbox igrice vrtiti na Winphone platformi i obrnuto (Silverlight...), svašta je bilo od tih projekata, sve je to bila igra iz Redmonda a ovaj je bio pijun, prodavač magle i trojanski konj svugdje. Jedno od najvećih shranja koje je napravio je kaos sa OOXML - MS trolanje open document formata. Nitko danas nije sretan zbog tog polu-uratka (pa ni MS). 

Lik se doslovce prodao za zelenu kartu (sam je to rekao kao "opravdanje"). Do 2000 je bio jedan od najcjenjenihjih autora globalno uopće, "čovjek s vizijom"...

...da bi od 2000-2009 bio totalno prezren, trajno zacementiran dijametralno suprotan "status".

U samom Microsoftu ga drže za klauna i "korisnog idiota".

Evo ga:

https://devblogs.microsoft.com/xamarin/author/migueldeicaza/

 

Hebe mu se, uhljebljen je, bogat, ima vizu (ako ne dobije otkaz i Trump ga deportira)... i takav mu je odnos prema poslu.

Xamarin: "Loved by developers, trusted by enterprise" ...  btw url od bloga mu je "Tirania" https://tirania.org/blog/

 

Za mene, jedino dobro od Icaze nakon 2001 (Gnumeric) je to što je netko iskoristio njegove pisdarije i portao Paint.netPintu (pun kufer bolje od MS Paint, a brže i jednostavnije  od paint.net...  plus radi na svim platformama, i to bez MS proprietary shranja). 

 
0 0 hvala 0
6 godina
offline
Re: Apple ne mari previše za RAM, iPhone 11 Pro i

...

Poruka je uređivana zadnji put uto 24.9.2019 10:49 (VladRi).
6 godina
offline
Re: Apple ne mari previše za RAM, iPhone 11 Pro i

da možeš odmah odgovoriti na poziv dok se**š na wc-u, za šta drugo???  :)))))

16 godina
offline
Re: Apple ne mari previše za RAM, iPhone 11 Pro i
Zechina kaže...

Zato jer je Xamarin, primarno idejno, tek MS "oružje" za ubijanje konkurencije, a ne razvoj tehnologija. Posljedično, omakne se i dobar projekt, ali u trenutku kad projekt neće dovoljno koristiti za trolanje konkurencije, naprasno će biti ugašen iz centrale (Redmonda). Tako da se ni "gazda" previše ozbiljno ne trudi dovesti svoje projekte do razine prave ispeglanosti.

 

De Icaza je vjerovao da će uspjeti asimilirati Linux u Microsoft putem Monoa (Linux verzija .NET, za C#), Moonlighta (MS Silverlight za Linux) itd. Prije cca 10 godina je proglasio Linux mrtvim i trudio ga se takvim i učiniti. Kad je Linux ponovo zaživio kroz Android, to je bila osobna pljuska De Icazi i opet ga je pokušao "ownati" kroz - Xamarin (i C#).

U biti, megalomanska ideja je bila da Xamarin Studio (mislim da se to tako zvalo) bude osnovni, globalni *the* mobile dev alat, kao produžetak MS Visual studia, za sve mobilne platforme (Windows Phone, iOS, Android), naravno sve kroz MS C# (Mono) proširenja.

Sam .NET framework je idejno zamišljen kao "nasilna" zamjena za Javu.

 

Obećavao je Miguel i da će se Xbox igrice vrtiti na Winphone platformi i obrnuto (Silverlight...), svašta je bilo od tih projekata, sve je to bila igra iz Redmonda a ovaj je bio pijun, prodavač magle i trojanski konj svugdje. Jedno od najvećih shranja koje je napravio je kaos sa OOXML - MS trolanje open document formata. Nitko danas nije sretan zbog tog polu-uratka (pa ni MS). 

Lik se doslovce prodao za zelenu kartu (sam je to rekao kao "opravdanje"). Do 2000 je bio jedan od najcjenjenihjih autora globalno uopće, "čovjek s vizijom"...

...da bi od 2000-2009 bio totalno prezren, trajno zacementiran dijametralno suprotan "status".

U samom Microsoftu ga drže za klauna i "korisnog idiota".

Evo ga:

https://devblogs.microsoft.com/xamarin/author/migueldeicaza/

 

Hebe mu se, uhljebljen je, bogat, ima vizu (ako ne dobije otkaz i Trump ga deportira)... i takav mu je odnos prema poslu.

Xamarin: "Loved by developers, trusted by enterprise" ...  btw url od bloga mu je "Tirania" https://tirania.org/blog/

 

Za mene, jedino dobro od Icaze nakon 2001 (Gnumeric) je to što je netko iskoristio njegove pisdarije i portao Paint.netPintu (pun kufer bolje od MS Paint, a brže i jednostavnije  od paint.net...  plus radi na svim platformama, i to bez MS proprietary shranja). 

 

Bilo mi je naporno procitati ovaj post, a kamo li napisati. Prethodni nisam ni pokusao, kao ni vecinu tvojih kilometarskih anti MS postova.

Pitam kad ti nesto radis, obzirom koliko vremena razotkrivas Microsoft zavjere.

Meni to fakat pomalo lici na bolesnu opsesiju.

16 godina
offline
Re: Apple ne mari previše za RAM, iPhone 11 Pro i
Zechina kaže...

Kad je Linux ponovo zaživio kroz Android,

 

Ovo me podsjeti na ono "nas i Rusa 300 miliona".

8 godina
offline
Re: Apple ne mari previše za RAM, iPhone 11 Pro i
knight kaže...

 

Bilo mi je naporno procitati ovaj post, a kamo li napisati. Prethodni nisam ni pokusao, kao ni vecinu tvojih kilometarskih anti MS postova.

Pitam kad ti nesto radis, obzirom koliko vremena razotkrivas Microsoft zavjere.

Meni to fakat pomalo lici na bolesnu opsesiju.

 

Gle, ja ne mogu vjerovati da i dalje netko Xamarin ozbiljno uzima uopće. Ili da je Android Java (nije). Ili da u Linuxu išta moraš raditi u terminalu. Iphone baterija traje bar x godina pa je zato skup.  ili (ontopic) iOS je toliko dobar da mu ne treba više od xx rama.  itd

I tako u krug već godinama.

I sad da sam ja samo napisao "Xamarin je smeće" ispao bi trol ili ušao u jalovu diskusiju.

Možda ti imaš 10 godina pa imaš opravdanje, ali meni je dopisdilo da ljudi pamte kao ribice.

 

knight kaže...
Zechina kaže...

Kad je Linux ponovo zaživio kroz Android,

Ovo me podsjeti na ono "nas i Rusa 300 miliona".

 

Da... a možeš reći i ovako: svaki aktivni OS na svijetu, danas, je Linux, osim iOS / OSX (OK, i playstationa itd) koji su Unix.

Osim desktopa, gdje monopol ima MS Windows. Ali sad i MS ubrzano gura Linux u Windows: Linux je sad sastavni dio winsa.

FYI: od Raspberry Pi, bijele tehnike pa do svakog od 500 najbržih superkompjutera na svijetu (od Amerike, Rusije, Kine...).

https://www.top500.org/statistics/list/53/countries/

 

 

16 godina
offline
Re: Apple ne mari previše za RAM, iPhone 11 Pro i
Zechina kaže...

Možda ti imaš 10 godina pa imaš opravdanje, ali meni je dopisdilo da ljudi pamte kao ribice.

 



Jok. Ti si samo Linux fanatik. Onakav kakvi su postojali pocetkom 2000-tih, za koje sam kontao da su sada napokon zrele i razborite osobe.

 

Zechina kaže...
Linux je sad sastavni dio winsa.



Drugim rijecima, i Windows je pokoren. Iznutra. Vladate svijetom. To je to.

Poruka je uređivana zadnji put sri 25.9.2019 10:50 (knight).
6 godina
offline
Re: Apple ne mari previše za RAM, iPhone 11 Pro i

Ako već možemo govoriti o genijalnosti jednog Lorke u književnosti, jednog Mozarta u glazbi, možemo i o genijalnosti Linusa u IT-u 

Trust nobody, become the best !
Nova poruka
E-mail:
Lozinka:
 
vrh stranice