Proč jsou aplikace čím dál tím větší?

Chemik

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #30 kdy: 05. 04. 2018, 07:55:42 »
Pamatuju si jak v roce 2007 kdyz jsem jeste pracoval ve vyrobnim podniku a na PC jsme nemeli povoleny internet a IP adresu jsem si nemohl zmenit protoze sem nemel admina. Tak jsem nabootoval linuxovou distribuci brutusware ktera byla na dvou 3,5" disketach. A na techto 2 disketach byl kompletni operacni system vcetne weboveho prohlizece links a normalne jsem to pouzival!! Je to smutne to porovnat se soucasnou situaci kdy jen ovladace pro wifi na windows maji velikost 100MB.


Kit

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #31 kdy: 05. 04. 2018, 08:43:06 »
Tak jsem nabootoval linuxovou distribuci brutusware ktera byla na dvou 3,5" disketach. A na techto 2 disketach byl kompletni operacni system vcetne weboveho prohlizece links a normalne jsem to pouzival!!

Brutusware jsem s oblibou používal také a vystačil jsem si s tou první disketou, která se po nabootování dala vytáhnout.

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #32 kdy: 05. 04. 2018, 08:54:37 »
Ve skutečnosti to pro uživatele není priorita. Get over it.

Spis uzivatel kolikrat nema na vyber, tak se spolehne na radu odborniku a ti rikaji, ze si ma koupit vykrmenejsi pocitac.


Kdyby po té úspornosti uživatelé skutečně masově toužili...

borekz

  • ****
  • 475
    • Zobrazit profil
    • E-mail
Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #33 kdy: 05. 04. 2018, 08:57:38 »
Šikovný vývojář vezme z knihovny jen ten datetime picker. Jenže to se dnes nenosí.
To záleží na šikovný vývojáře té knihovny, jestli jde v lepším případě vytáhnout jeden widget nebo v horším případě widget + nějaké jádro. Taky knihovna sešpagetovaná tak, že bude rychlejší napsat widget na zelené louce než se ho snažit izolovat.

Anton

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #34 kdy: 05. 04. 2018, 09:00:16 »
Vetsinu objemu tvori multimedia.
1. Udelas mobilni apku a chces aby hezky vypadala od mobilu s displejem 480x320 po tablety s 4K. Na zoomovani spoleh neni tak nasekas tu samou grafiku pro 5-6 nejbeznejsich rozliseni.
2. Pak tam potrebujes mit cache na reklamy pro pripad, ze je BFU mimo internetu tak mu je budes sekat z kese jen tak pro konzistentni user experience :-) A nejlepsi reklamy jsou pulminutove full screen videa, podle moznosti opet v 2-3 rozlisenich.
3. Nebudespredse programovat to samy pro 4 platformy. Tak to udelas na webovem jadre a tudis si pribalis vlastni Chrome protoze na verzi co ma BFU spoleh take neni.
4. Protoze poradne programovat v JS chce leta praxe tak si to zjednodusis nainstalovanim 4-5 frameworku z ktreych pochopitelne pouzivas tak 10% funkcionalit.

No uz mame 150 mega ne ?


Pavouk106

  • *****
  • 2 333
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #35 kdy: 05. 04. 2018, 09:29:57 »
Vůbec nevím, o čem se tu dohadujete. Já s velikostí programů problém nemám... Program mojí mikrovlnky má 8kB a to jen proto, že obsahuje debug po seriový lince. Bez něj by měl 5kB. Z toho docela velkou část tvoří pole s hodnotama pro výpis číslic na čtyřmístnym sedmisegmentovym LED dipleji... Mluvím o Arduinu.

Teď zrovna píšu v Pythonu program pro MP3 vlastní výroby (postaveno na RPi). Předpokládaná velikost bude v řádu kilobajtů. Ano, potřebuje pro svůj běh pár modulů, MySQL (Maria) databázi a X server, ale to mi tak nevadí, pořád se pohybujeme v normální velikosti.

A teď tedy k věci - Mám doma starý mobil, v něm CyanogenMod 7.1 (tuším), což je Android 2.3 (oficiální ROM uměla jen do 2.1). Má 528MHz CPU, 128MB RAM a tusím, že kolem 190MB prostor na aplikace. Pravda, hry mám nainstalované na kartě, ale navigace se v pohodě vešla do telefonu a ještě zbylo místo... Telefon fachá úplně v pohodě, jen na navigaci ho postrkuju na 600+MHz (rychlejší výpočet trasy/objížďky). Samozřejmě ho už nepoužívám, protože na dnešní nabubřelost webů nestačí a na nové aplikace nemám místo. Nicméně v té době na tom šlapalo vše v pohodě a aplikace i v jejich "předpotopní" podobě (s čímž šla v ruku velikost, tedy v tomto případě spíše maličkost) dělaly, co měly...

Dnes má mobil vnitřní pamět 8GB a nestačí to na nic. Proč? 3,5GB systém, aplikace v lepším případě každá několik desítek MB, některý i stovky... Data aplikací lze ukládat jen do vnitřní paměti telefonu (Android verze 4.4.x a 5.x, s nejnovějším nemám zkušenosti a ani o ně nemám zájem), na kartu ne, takže možnost zlepšení stavu bez investice do telefonu přesně 0. Návrháři mobilů jsou prasata (malá paměť), vývojáři jsou prasata (nenažraný; nenažraný aplikace) a největší prase se sám Google, který zakázal aplikacím "ne-od-google" zápis na kartu.

No, odplivnul jsem si a jsem spokojený, že mám ještě ten starý mobil se starými aplikacemi, které i ve velikosti maximálně několika MB uměly to, na co je dnes potřeba více než 10x tolik (místa na disku, paměti RAM i rychlosti CPU).

A ještě přidávám otázku - Proč někdo umí v několika stovkách MB dát dohromady celý OS a jinému to stačí sotva na aplikaci, která navíc uživateli nedá nic extra? Ten OS poběží na 128MB RAM, aplikace se bez 1GB ani nespustí...

Lidé, kteří pracovali na prvních počítačích (řekněme těch, které už nezabíraly celou místnost) si musí dnes klepat na čelo, do jaké zadeke se svět obrátil... Sice se všechno vejde do krabice od bot (pokud počítáme klasický desktop a ne embedded nebo různé mini věci), ale zatímco dřívě běžel systém z jedné diskety, dnes už nestačí pomalu ani DVD...

Ivan Nový

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #36 kdy: 05. 04. 2018, 10:17:11 »
@Pavouk106
No vracet se do těch časů bych nechtěl. Jinak ta velikost je důsledkem základního pravidla Unixu - dělej málo a dělej to dobře. Pak vznikají závislosti závislostí a velikost aplikací roste. Špagetový kód je úspornější, proto taky aplikace dříve zabíraly méně místa. Dnes není tolik důležitý rychlý běh aplikace, nebo její hw nároky, ale její rychlý vývoj a snadná údržba. A to něco stojí.

Kit

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #37 kdy: 05. 04. 2018, 10:26:15 »
@Pavouk106
Jinak ta velikost je důsledkem základního pravidla Unixu - dělej málo a dělej to dobře. Pak vznikají závislosti závislostí a velikost aplikací roste.

Kdyby se této zásady drželi autoři knihoven a frameworků, bylo by to fajn. Unixové utility se toho drží a proto se tak snadno píší shellové skripty, které vůbec nejsou líné.

fela

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #38 kdy: 05. 04. 2018, 10:42:31 »
A prečo je toto vlákno fóra stále dlhšie a väčšie, aj keď bolo všetko už povedané/napísané?

Ivan Nový

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #39 kdy: 05. 04. 2018, 10:50:22 »
A prečo je toto vlákno fóra stále dlhšie a väčšie, aj keď bolo všetko už povedané/napísané?

Ale to je jednoduché, je to dáno počtem příspěvků na stránku, nikdo nečte diskusi celou ale jen aktuální stránku. Pro mnoho lidí pak existuje jen to, co je na poslední stránce.

Paměť kolektivu je relativně krátká, poznatky v čase zvětrávají a nejsou-li obnovovány, jsou zapomenuty. (viz algoritmus ACO)

Ivan Nový

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #40 kdy: 05. 04. 2018, 10:51:57 »
@Pavouk106
Jinak ta velikost je důsledkem základního pravidla Unixu - dělej málo a dělej to dobře. Pak vznikají závislosti závislostí a velikost aplikací roste.

Kdyby se této zásady drželi autoři knihoven a frameworků, bylo by to fajn. Unixové utility se toho drží a proto se tak snadno píší shellové skripty, které vůbec nejsou líné.

Ano, ale musíte k nim přibalit celý Unix.

Anton

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #41 kdy: 05. 04. 2018, 11:09:50 »
Ano, ale musíte k nim přibalit celý Unix.

Ja pamatuji jednodisketovy QNX tak az tak velky to nebude :)

Ivan Nový

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #42 kdy: 05. 04. 2018, 11:14:04 »
Ano, ale musíte k nim přibalit celý Unix.

Ja pamatuji jednodisketovy QNX tak az tak velky to nebude :)


No ano, uděláte knihovnu pro QNX 1.0, v aplikaci ale potřebujete i jinou knihovnu pro QNX 2.1 a rázem už přibalujete diskety 2. Ta redundance je daň za snadnou údržbu na aplikační úrovni.

Kiwi

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #43 kdy: 05. 04. 2018, 11:14:38 »
@Pavouk106
Jinak ta velikost je důsledkem základního pravidla Unixu - dělej málo a dělej to dobře. Pak vznikají závislosti závislostí a velikost aplikací roste.

Kdyby se této zásady drželi autoři knihoven a frameworků, bylo by to fajn. Unixové utility se toho drží a proto se tak snadno píší shellové skripty, které vůbec nejsou líné.

Ano, ale musíte k nim přibalit celý Unix.
Unix je dost miniaturní systém.

Kit

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #44 kdy: 05. 04. 2018, 11:31:10 »
@Pavouk106
Jinak ta velikost je důsledkem základního pravidla Unixu - dělej málo a dělej to dobře. Pak vznikají závislosti závislostí a velikost aplikací roste.

Kdyby se této zásady drželi autoři knihoven a frameworků, bylo by to fajn. Unixové utility se toho drží a proto se tak snadno píší shellové skripty, které vůbec nejsou líné.

Ano, ale musíte k nim přibalit celý Unix.

Celý ne, stačí jen použité závislosti. Balíčkovací systémy se už postarají. Jsem pro minimalizaci závislostí a Unix je má minimalizované dostatečně. Vynalézat kolo opravdu smysl nemá. Pokud si někdo chce minimalizovat i linuxové jádro, tak se to dá poměrně snadno.

David Grudl měl původně svůj framework jako velký moloch. Poté prozřel a rozdělil ho do několika nezávislých miniframeworků, které si programátor prováže dle svých potřeb. Frameworku to významně prospělo.