Znowu drama wśród społeczności open source w .NET
Microsoft planuje dodać w ramach .NET 9 ich własny framework do obsługi zdarzeń (eventing framework) co wzburzyło autorów bibliotek open-source takich jak MassTransit, Wolverine, MediatR gdyż odebrali to jako konkurencja dla nich. A jak wiadomo, konkurować z Microsoftem ciężko. Można w zasadzie założyć, że nowa biblioteka stanie się de facto standardem w dniu jej publikacji.
Z jednej strony programiści mogą więc otrzymać dobry, dobrze udokumentowany framework z gwarancją wsparcia przez wiele lat. Z drugiej - zniechęca to społeczność open source do wychodzenia z własnymi inicjatywami i ogranicza dostępny wybór.
Cheering for the destruction of options because...?
https://aaronstannard.com/dotnet-eventing-backslide/@somekind twierdził, że jest wręcz odwrotnie, tzn. w .necie jest wybór, a w javie jest tylko spring. w zasadzie to tylko się droczę :) jakoś specjalnie mi się nie chce zastanawiać co jest lepsze, ale wydaje mi się (z naciskiem na 'wydaje'), że jeżeli mamy rozwiązania od różnych dostawców to jest mniejsza szansa, że zostaniesz na lodzie, gdy wejdzie coś nowego.
Nikt, kto komercyjnie zajmuje się .net nie interesuje się tym. To jak debatowanie o aborcji - nic nie warte i nie zmieniające mielenie językiem.
W .NET jest spory wybór bibliotek do wszystkiego, a jeśli Microsoft zrobi kolejną, to wybór jeszcze zwiększy. Sugeruję odstawić butapren - w tym wieku działa ze zdwojoną siłą.
Natomiast porównywanie MassTransit z MediatR brzmi intrygująco - według jakich kategorii niby?
Jak dla mnie to nic nie zmieni, nowe projekty może tego użyją a może nie. Dużo osób jest przyzwyczajona do masstransita albo mediatR i nie będzie im się chciało nad tym pochylać.
Walczcie z jakimkolwiek microsoftowym produktem. W C++ swego czasu królowało WINApi i jest to najgorsza biblioteka jaką wyszła z ramienia tej firmy, która była rakiem tego języka przez spory okres dopóki QT nie nabrało popularności.
Przecież QT wrappuje WinApi. QT można porównać co najwyżej do WinForms, WPF, MFC, VCL, LCL etc. Używając QT i tak jest wołane WinApi. WinApi to coś jak X11.
@some_ONE: tak tak wszystko czego nie ma w .net to nisza :p. Dla c i eralnga masz natywnie dla pythona i javy masz bibilioteki które są bindinigem na tą bibliotekę w C ale są gotowe. Z innych bibliotek które ostatnio kopnął mnie brak dla .net to np https://ngrok.com/docs/agent-sdks/ . Jakoś mam takiego pecha, że jak mam zrealizować(solution +HLD bo nie pisze w .NET) jakiś projekt w .net to jest zawsze jebanie się z brakiem sdk :p. W sensie jezeli mam przetestowane rozwiązania dla javy,js czy go to najczęściej w przypadku .NET pojechanie schematem mi sie nie uda :p.
ergo: w .necie jest wybór między microsoftem, a microsoftem, nawet jeśli @somekind twierdzi inaczej :)