nodejs mnogość frameworków

0

Zastanawia mnie to jak to jest z przejściem na pisanie backendu w nodejs. Przeglądając oferty na backend deva w nodejs przeważnie widzę express.js jako framework albo brak większej ilości informacji. Na przykład w php raczej to wygląda prosto, głównie wybór przypada na Laravel/symfony. W nodzie jest dziesiątki różnych frameworków Hapi/express/sails/nest które mają tysiące gwiazdek na githubie. Jak wygląda komercyjne wejście w technologię jaką jest node jeżeli chodzi o wybór frameworka?

0

Express to bardziej jest jak mikroramy pod które jeszcze dobierasz pomniejsze biblioteki. Z tego co mi się wydaje to zarówno sails jak i nest na nim bazują więc potencjalnie znajomość express praktycznie nie powinna Ci zaszkodzić.

Na Twoim miejscu bałbym się pakować swój czas w Node. Node to śliskie rozwiązanie, co prawda dawniej ten kierunek miał więcej sensu, bo pisanie asynchronicznego kodu w innych językach było kłopotliwe. Np nie słyszałem, by ruby/php coś tutaj oferowało, a np. w pythonie nie było asyncio, a zamiast tego było kilka różnych rozwiązań, i mieszanie api z synchronicznym :-/ także rozumiem czemu ludzie lubią Node. Natomiast z obecnego punktu widzenia to nie wiem po co się w to pchać - chyba tylko po to, żeby utrzymywać :-) Do asynchronicznych zadań 100-kroć lepszy jest elixir, w czy też drętwy go, albo kotlin od jetbrains.

0

Dużo tych frameworków jest opartych na expresie jak np nest.js... Wybierasz to co zrobi robotę, jeżeli musisz szybko stworzyć apkę która ma być dobrze napisana to wybierzesz bardziej "opinionated framework" jak nest (oczywiście jeżeli team umie typescript i jest zaznajomiony z wzorcami projektowymi wykorzystanymi w tym frameworku). Express jest bardzo podstawowym frameworkiem a tym samym bardzo prostym ale trzeba wiele rzeczy implementować samemu które już są w innych zaimplementowane. Ze względu na to express jest bardzo dobrym frameworkiem do pisania funkcji serwerlesowych ale istnieje też więc większe prawdopodobieństwo, że mniej doświadczeni programiści napiszą w nim nietestowalną kupę. Fastify na przykład jest bardzo podobny do expressa tylko znacznie wydajnieszy ale również mniej popularny i rzadziej wykorzystywany.

0

Dla kasy? ;) Zarobki w PHP są sporo niższe niż w Node... dodatkowo jest dość sporo ofert pracy w przeciwieństwie do elixira czy kotlina :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1