Komentarze (22)
@Fox Robią to, żeby uniezależnić podstawowe programy od Windows Update. Co ma absolutnie sens i nie rozumiem, co jest w tym posranego. Aktualizacja Notatnika czy Painta raz na kilka lat to jest nieporozumienie w dzisiejszym świecie. Brak możliwości usunięcia komponentu, którego nie używasz to jest też nieporozumienie.
Ja wiem, że "old good, new bad" ale bez przesady.
@Fox to akurat wina .NETowego runtime. Sam hello world w tym języku zajmuje 12 MB w pamięci bo by to odpalić potrzebny jest cały framework. W zastosowaniach typowo biznesowych ma to sens bo kilka(naście) mega więcej w pamięci to niska cena za to co ta platforma daje (a daje naprawdę dużo dobrego), ale od systemu operacyjnego wymagałbym jednak mimo wszystko trochę więcej.
@Fox Rozumiem zdziwienie rozmiarem ale możliwe że wynika to z tego, że Windows Calculator jest jedną z nielicznych domyślnych aplikacji MS na Windowsa, która jest open source i służy jako taki pokazowy przykład jak pisać aplikacje na nowe wersje Windowsa używając natywnych dla tego systemu bibliotek do pisania apek od MS. Nie znam się na tym ekosystemie, więc nie wiem dokładnie w czym to jest napisane, ale zgaduje, że wazy tyle, bo pewnie użyto tam ile się tylko dla bibliotek czy innych frameworków dla pokazania ich działania a sam kod funkcji kalkulatora pewnie prawie nic nie wazy. To tak jakby napisać taki kalkulator w Electronie. Kod samego kalkulatora to by było 500 kb ale program by ważył 300 mb bo zawiera w sobie całe Chrome. Zresztą jakby napisać taki kalkulator w QT czy GTK to zgaduje, że na Windowsie spokojnie by ważył te 40 mb jak nie więcej bo to nie jest Linux i aplikacje na Windę często mają w sobie wszelkie potrzebne biblioteki bo nie ma tam menagera pakietów który by to ogarniał. Tutaj link do repo tego kalkulatora jak chcesz wiedzieć coś więcej: https://github.com/microsoft/calculator
@Fox Ta filozofia to po prostu lenistwo i wygoda. Po to własnie powstały te wszelkie biblioteki do tworzenia aplikacji by nie trzeba było pisać wszystkiego od nowa. No bo owszem można by było napisać to ręcznie od zera ale komu by się chciało. No i było by to wymyślanie koła od nowa. Zwróć uwagę, że ten kalkulator ma chociażby te półprzeźroczyste przyciski z rozmyciem tła, napisanie czegoś takiego od zera zajmie bardzo dużo czasu xd. A tak to importujesz gotową bibliotekę i masz. Owszem, można by to napisać używając jakiegoś wxWidgets czy czegoś podobnego, ale wtedy ta apka wyglądała by jak z roku 2000 a nie tego chcą współcześni użytkownicy. Tak to przynajmniej wygląda spójnie z resztą apek MS które zdążyli już przepisać na nowe technologie. Takie gotowe biblioteki owszem mają spory narzut w rozmiarze no ale przypominam, że mamy 2025 rok i 1 TB SSD NVMe kosztuje ~300 zł więc 40 mb aplikacja naprawdę nikogo nie zaboli.
@Thereforee @Tygrysek Taki https://www.hexelon.com/ to tylko 2 MB.
Zaloguj się aby komentować


