Aktywne Wpisy
oficjalniemartwa +11
Dziś jestem #!$%@? psychicznie total, a wy?
michalxd21 +31
Tak tylko przypomnę że minęło prawie pół roku od #pandoragate i nikt oficjalnie nie poniósł konsekwencji (a wątpię by po tak głośnej aferze nie było doniesień o zatrzymanych).
-Pingwin se siedzi w UK, pytanie czy w areszcie czy może we własnej norze,
-Gargamel po prostu wyłączył se kompa,
-Dubiel czeka na moment aż wrócić,
-Boxdel to se trochę popłakał i co najwyżej stracił na mieszkanie co kupił młodej za nagłą zmianę narracji,
-Pingwin se siedzi w UK, pytanie czy w areszcie czy może we własnej norze,
-Gargamel po prostu wyłączył se kompa,
-Dubiel czeka na moment aż wrócić,
-Boxdel to se trochę popłakał i co najwyżej stracił na mieszkanie co kupił młodej za nagłą zmianę narracji,
Ogólnie to Microsoft mocno inwestuje (Blazor, MAUI), tak jakby trochę chcieli wszystko moc zrobić w jednym środowisku (.NET) i za pomocą jednego języka (C#). Jakby nie patrzeć to rozwiązania backendowe i chmurowe, które się komercyjnie sprawdzają już maja.
#programowanie #dotnet #csharp
Maui z tego co kojarzę nie ma wsparcia na Linuxie albo był tam jakiś problem przy próbie dockerowania związany z tym.
Fajnie się w tym pisze jak ktoś nienawidzi JavaScript (i jej miliona frameworkow)
MAUI lepsze niż Xamarin, ale nadal niedoinwestowany zespół i za dużo błędów.
Szlifują to MAUI, ale obiecywali bugfix release co miesiąc, a wychodzi co 3 itd. itp.
@Krolik: myślę, że większy problemem jest design języka Java/C# niż sam fakt istnienia tracing gc. Jakby powstał język taki jak Go do UI, gdzie nie wszystko jest obiektem to śmigałoby dużo lepiej. Z drugiej strony mobliki teoretycznie też nie powinny mieć dużego problemu z długimi pauzami, bo living heap
@Vane1905: microsoft po prostu próbuje zadziałać w tym temacie, bo ugryzienie kawałka tortu w postaci aplikacji mobilnych jest bardzo kuszące. Wątpię, że coś z tego wyjdzie, bo konkurencja w postaci Fluttera jest duża i za bardzo nie wiem czym microsoft chciałby przekonać developerów, którzy chcą iść w rozwiązania multiplatformowe. Zwłaszcza, że za Flutterem stoi firma, która siedzi mocno
@Saly: no raczej nie. U nas jeden team napisał proxy CQL w Go i ono pożera 2,7 GB przy 10k połączeń. Z tych 2,7 GB, niemal 2 GB to narzut GC, kolejne 250 MB to narzut stosów gorutyn. Go ma bardzo podobną charakterystykę wydajnościową co Java/C# - marnuje masę pamięci na GC. Do tego
@Krolik: bez przesady. Takie go by default pozwala na 2x większe zużycie (można zmniejszyć). Co do większego zużycia RAMu to zgaduje, że obiekty są tu problemem a nie samo GC. Z drugeij strony RC też swoje kosztuje: taki
std::shared_ptr
tez swoje kosztuje, choć z drugiej strony nie używa się go na@Saly - bo jest ustawione domyślnie bardzo agresywnie, tzn włącza się często. Kosztem jest palenie dużej liczby cykli na samo GC. Niestey w tracing GC masz tradeoff - odśmiecasz często i palisz dużo CPU, ale masz znośne użycie pamięci, albo oszczędzasz CPU odśmiecając rzadko, ale wtedy zużycie pamięci eksploduje. W aplikacjach mobilnych nie możesz palić sobie tak dowolnie dużo cykli CPU,