Co myślicie o .NET MAUI? Ma szanse to wypalić choćby na skale fluttera? Jak przeglądałem opinie to raczej jeszcze się nie zbyt nadaje na komercyjne projekty, ale Microsoft dość mocno w to inwestuje.
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.

#
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Vane1905: Blazor super, ale na telefonie średnio ze względu na brak sensownego zarządzania navigation stack.
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.
  • Odpowiedz
Takie go by default pozwala na 2x większe zużycie (można zmniejszyć).


@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,
  • Odpowiedz
Autor popularnej biblioteki do mockowania - moq, postanowił wyciągać emaile użytkowników z ich lokalnego repo gitowego podczas budowania apki i wysyłać je na zewnętrzne serwery żeby sprawdzić czy dev sponsoruje moqa.

It seems that starting from version 4.20, SponsorLink is included. This is a closed-source project, provided as a dll with obfuscated code, which seems to at least scan local data (git config?) and sends the hashed email of the current
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Balikator: U nas też na slacku wiadomości żeby tylko przy aktualizacji paczek jakichkolwiek w repo, nie aktualizowac Moq ;) Cóż, ja mam w------e, nie piszę testów :P
  • Odpowiedz
Backendowe zarobki i nie tylko

Sprawdź, ile zarabia Backend Developer w zależności od technologii, stażu i formy zatrudnienia oraz poznaj więcej faktów na temat backendowca pracującego w Polsce.

#java #python #korposwiat #programowanie #technologia #pracait #informatyka #naukaprogramowania #backend #csharp
Bulldogjob - Backendowe zarobki i nie tylko

Sprawdź, ile zarabia Backend Developer w...

źródło: 40823 Ile zarobisz jako Backend Dev w Polsce

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uczę się programować w C#. W pracy troche wykorzystuje C# jako język skryptowy (programowanie pod AiR), oprócz tego rozwijam swój projekt w WPF. Cała moja wiedza o C# to przerobienie samouczka z strony microsoftu i Google, doc C# lub chat gpt gdy czegoś nie wiedziałem.
Generalnie mam wrażenie ze mam duże dziury w wiedzy, a ze będę miał teraz troche wolnego czasu to chetnie bym przeczytał książkę, która by mi pozwoliła ogarnąć
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Vane1905 dla mnie taka fajna książka uzupełniająca wiedzę praktyczną była C# in Depth. Nie jest zbyt teoretyczna, a tłumaczy wiele rzeczy, których poprzez samą praktykę trudno wychwycić.
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
Mam problem, ze znalezieniem pracy.
5 lat expa jako backend dev + kilka jako konsultant
Niby senior i minimalnie ponad #programista15k (brutto :/), ale nie wiem co mam ze sobą zrobić.
Jestem przykladem "seniora" 1-2 lata razy 5.
Stack: .NET 4.8 / 6, SOAP/REST, troche Winforms troche WebApi. Certy z MSSQL i C#
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirko_anonim: fake it till you make it. Na wielu stanowiskach nie wymagają nie wiadomo czego z Azure i nawet niezbyt o to pytają. Najważniejsze, żeby kandydat miał coś wspomniane o tym w CV. Poducz się, wpisz sobie, że coś tam z Azure robiłeś i elo. Wal w stawkę taką jaka cię zadowala i nie trać czasu na rozmowy jak ktoś ci nie przyklepał, że tyle dostaniesz jak się nadasz. Moim
  • Odpowiedz
@Whiskeyjack29: problem jest taki, że jak się ma te X expa to ogólnie robi się to co w robocie wymagają (czasami bez dokształcania) a nawet jak się cchesz dokształcić to często ciężko znaleźć jakieś sensowne źródło bo 90% to jest wannabe dev I tłumaczenie semantyki.
Później dochodzą jeszcze wzorce i na tym się kończy prosta edukacja. Obecnie sam mam ten problem.
Gość mi się pyta o jakieś Hashtables a ja
  • Odpowiedz
Kolejna rozmowa na stanowisko seniora .NET i kończymy na 2 pytaniach. Pytam takiego "Czym różni się typ referencyjny od typu wartościowego ?". "Typ wartościowy alokowany jest na stosie a referencyjny na stercie". No i dopytuje czy typ wartosiciowy może się jednak znaleźć na stercie w niektórych przypadkach? Odpowiedź oczywiście nie, i pytam a czy niektórych typów które są referencyjne nie mogę jednak zaalokować na stosie? Zdziwienie.jpg. Kandydat próbujec coś wymyślić ale gada
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Whiskeyjack29: spring, java ee. Generalnie wszystko, gdzie nie da się skoczyć do kodu frameworka i ogarnać co i jak się dzieje, bo cała logika jest gdzieś deklaratywnie zdefiniowana i po samym go to definition nie idzie ogarnąć co się dzieje. W szczególności mówię tu o frameworkach javowych:
* JavaEE: tutaj jest najgorzej, bo oprócz czytania konfiguracji z adnotacji/xmla dochodzą problemy w ogarnieciu tego jak działa kontener aplikacyjny i co może
  • Odpowiedz
Poleci ktoś jakąś aktualną książkę o OOP w C#? Głównie chodzi o to jak używać, czego nie robić, kiedy używać, a kiedy nie używać itd.
Generalnie szukam "tej drugiej książki do nauki", która wykracza poza syntax C#, więc nie musi być tylko o OOP. Ktoś coś?
Może być po angielsku.

W ostateczności może być coś w formie wideo jeśli warto.

#programowanie #naukaprogramowania #dotnet #csharp
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co sądzicie o tych kursach z #udemy ? Szukałem darmowych tutoriali ale większość jest robiona przez hindusów z pierdzącymi mikrofonami robiących projekty typu kalkulator a kupując taki kurs zaoszczędził bym pewnie sporo czasu

https://www.udemy.com/course/aspnet-core-mvc-kurs-od-podstaw-c-net/
https://www.udemy.com/course/praktyczny-kurs-aspnet-core-rest-web-api-od-podstaw/

#csharp #dotnet #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@iluvmypickle: Ja jestem na nie, wyjątkiem mogą być osoby które są total entry w programowaniu i chciałyby zobaczyć mniej więcej co to jest asp.net. W necie jest dużo kursów za darmochę nawet tych w formie video, imo szkoda kasy.
  • Odpowiedz
Rozmawiałem dzisiaj z wannabe programmer i ziomek mi mówi że chciałbybyć starszy itp. Pytam dlaczego - a on że w #java na jednej stronce z ogłoszeniami jest 39 ofert na juniora a w przypadku #csharp jest zawrotne 24 oferty, nic tylko just join it :D Chyba hype się skonczy na rynku...

#programowanie #programista15k #it
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WaveCreator: Dlaczego wszyscy zaczynający karierę pchają się na juniora zamiast na staże? xd Też zaczynałem 5 lat temu, wysłałem 1 CV na staż i po godzinnej rozmowie w biurze na drugi dzień miałem ofertę (ofc minimalna krajowa ale I tak byłem szczęśliwy xD)
  • Odpowiedz
Jest tu ktoś kto postawił jakąś większą webapkę na Blazor Server (lub WASM) która ma dziesiątki/setki jednoczesnych użytkowników? Działa to normalnie? Nie ma problemu z zasobami serwera? Główne problemy z którymi się takie rozwiązanie boryka? Polecasz?

#programowanie #programista15k #dotnet #csharp #blazor
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Varin w poprzedniej robocie wewnętrzny tool do zarządzania był na blazor serverze, ok 150 użytkowników w każdym momencie przez większość dnia, zero problemów, wszystko near instant, stało to na Azure na jakimś bodaj B1. W #!$%@? polecam, bardzo przyjemnie się z tym pracuje zwłaszcza jak weźmiesz jakiś fajny system componentów jak np. MudBlazor. Wszystkim dotnetowcom w teamie się z tym fajnie robiło w przyciwienstwie do starego gówna w MVC z jquery.
  • Odpowiedz
API na .net 7, jedyne co robi to Service Worker się loguje do API co 10 sekund (JWT) i sprawdza czy są jakieś maile w DB zaznaczone do wysłania. Nie ma żadnych maili (bo to QA i DEV) więc jedynie co się dzieje to logowanie i sprawdzanie co 10 sekund.

Dlaczego Garbage Collection nie zbiera? Dlaczego to rośnie i rośnie I restartując AppPool wieczorem, dziś rano urosło do 4GB i nadal nic
Varin - API na .net 7, jedyne co robi to Service Worker się loguje do API co 10 sekun...

źródło: apimemory

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@drajvver @Krolik @some_ONE @czupek

Okazało się że za każdym razem jak jest tworzony token JWT, to używa on dwóch medod z 'helpera' które mają za zadanie z Configuration dać mi Secret i Issuer. I jakiś chuop tak to zaimplementował, że za każdym razem jak się te medody woła, to ZAWSZE leci to i tworzy nowe obiekty i czyta appsettings.json...:

public
  • Odpowiedz
Uczę się C#/.net a przechodzę z JS/TS i napisałem swojego pierwszego cruda z tutorialem z YouTube. Szukałem po googlach co robi "using" pod spodem ale nie znalazłem nic co by mi odpowiedziało na moje pytanie. A zastanawiam się czemu w poniższym kodzie, jeżeli odkomentuję "using Microsoft.EntityFrameworkCore;" mam możliwość użycia "ToListAsync()" w "context.Drivers" a bez tego nie mam takiej możliwości.
Kod:

using AppApi.Data;
using AppApi.Models;
using
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wobloblo: ToListAsync to jest extension method zdefiniowany w Microsoft.EntityFrameworkCore;
Dokładnie tutaj: https://github.com/dotnet/efcore/blob/main/src/EFCore/Extensions/EntityFrameworkQueryableExtensions.cs
To, że w klasie ApiDbContext masz już using na ten namespace to nie ma żadnego znaczenia.

Tak naprawdę ta linia mogłaby być napisana w ten sposób (i tak to naprawdę działa):
Microsoft.EntityFrameworkCore.QueryableExtensions.ToListAsync(_context.Drivers);
  • Odpowiedz