Neekologické ve smyslu, že plní (zbytečně) disk a ram. Pište sví tipy:
Signal desktop, zabere půl gigabytu. Proč? Netuším
A co tak pozriet sa na to, co ten Signal robi? Je to Open Source a kto sa citi byt dostatocne vzdelany v problematike aby mal fundovany nazor na to, co je vela, resp. malo pre aplikaciu by nemal problem ceknut ich repozitar a pozriet sa ake kniznice pouzivaju, atd. Ja uz som svoj nazor programatora spomenul v minulom threade a nestretol sa s pochopenim. To, ze nejaky "myticky programator minulosti" vedel spravit chat aplikaciu pod 10 MB je sice pekne, ale ten programator z vysoka kaslal na veci ako je vykreslovanie .gifov, responzibilita rozhrania, apod.
Signal je navyse napisany v TypeScripte, co je blbinka, ktora robi z JavaScriptu aspon ako-tak pouzitelny jazyk, no taktiez to znamena, ze tam na pozadi musi byt NodeJS, co je dalsi zrut navyse. Navyse kedze je to desktopova aplikacia, cele je to zabalene do Electronu, co je v podstate mierne osekane Chromium. Samotny Electron si kludne vezme 300-400 MB len na svoje spustenie, takze Signalu ostava tych 100-150MB.
Co si z toho vziat? Ano, mohli to tvorcovia Signal desktop klienta spravit v C++ a QT ako Telegram, ktory u mna zerie 170MB RAM, ale to uz je na vyvojarovi, ci uprednostni cas programatora, alebo par MB navyse v dobe, ked telefony maju 12GB RAM. Pre chytrolinov, ktori si myslia, ze su programatori open-source lenive prasce (bez toho, aby zobrali do uvahy, ze mnozstvo kontributorov to robi z lasky vo volnom case), tak je na case prejst od pisania Hello World v C99 k cinom a spravit alternativneho klienta, ktory splni ich sny o efektivnom vyuziti RAM. Nastroje na to maju, na internete je mnozstvo literatury a bude to cas lepsie straveny ako vyplakavanim na internete.