Django vs Laravel vs ASP NET dla początkującego

0

Który z tych wymienionych w temacie będzie najlepszy do backendu dla początkującego?

1

Wybrałeś 3 różne języki tak naprawdę. Jeśli chcesz się uczyć i języka od razu, to poczytaj o zastosowaniach języków i zobacz w czym najlepiej się odnajdujesz.

2

Dlaczego statycznie typowane?
PHP od 7 w górę może być statycznie typowane jeśli tylko chcesz.
W PHP nie zrobisz np. aplikacji desktopowej ( są tam jakieś protezy ale to raczej ewenement). W C# przy użyciu Xamarin możesz zrobić sobie np. aplikację na Android. Poczytaj o zastosowaniach.

0

A lepiej django czy laravel?
Php czy python?

1
soq37139 napisał(a):

Php czy python?

php < Python < C# < Java < Kotlin

3

To kwestia tego jaki język chcesz wybrać. Framework do webu to sprawa drugorzędna, tym bardziej że wszystkie 3 wymienione przez Ciebie frameworki są popularne.

Od siebie mogę powiedzieć że odradzam PHP ale tylko dla tego że łatwo w tym języku początkującej osobie o napisanie kodu spaghetti oraz powielanie wielu błędów (dużo dostępnego kodu PHP jest słabo napisane). Oczywiście w każdym języku możesz pisać koślawo, koniec końców to tylko narzędzie i tylko od Ciebie zależy jaką wagę przyłożysz do jakości kodu.

Jeśli chodzi o statyczne typowanie to nie wiem skąd opinie że akurat do webu powinno się takie języki używać. Natomiast i tak radziłbym iść właśnie w silne i statyczne typowanie- nie ważne czy mowa o web, desktop itp- chociażby ze względu na to że wymusza to dodatkową dyscyplinę i dokładniejsze planowanie kodu.

0

Dżentelmeni nie mówią o pieniądzach, ale najtańsze hostingi mają PHP i dość często Pythona.
Siszarp i dżawa to już trochę więcej kosztuje

2
AnyKtokolwiek napisał(a):

Dżentelmeni nie mówią o pieniądzach, ale najtańsze hostingi mają PHP i dość często Pythona.

I tu właśnie jest problem z odpowiedzią bo @Op nie powiedział po co chce uczyć się backendu

  • Czy po to żeby szybko wyklepać swoją wspaniałą aplikację webową dzięki której zarobi mnóstwo pieniedzy? Wtedy lepszy jest PHP, Python lub Node.js, bo szybciej się pisze i hosting tańszy
  • Czy po to żeby dostać pracę w korpo? Wtedy lepszy jest C# i Java/Kotlin oraz co ciekawe Node.JS

O start-upach się nie wypowiadam, bo tam nawet Haskella i Erlanga można znaleźć, ale u mnie w okolicy to nawet pracy w Pythonie za bardzo nie ma

BTW jeśli umiesz już front-end i znasz JS to najlepszy będzie dla Ciebie Node.js

0

Pracę w korpo chce I 20k miesięcznie
A Java czy C# lepsze?

1
KamilAdam napisał(a):

I tu właśnie jest problem z odpowiedzią bo @Op nie powiedział po co chce uczyć się backendu

  • Czy po to żeby szybko wyklepać swoją wspaniałą aplikację webową dzięki której zarobi mnóstwo pieniedzy? Wtedy lepszy jest PHP, Python lub Node.js, bo szybciej się pisze i hosting tańszy
  • Czy po to żeby dostać pracę w korpo? Wtedy lepszy jest C# i Java/Kotlin oraz co ciekawe Node.JS

To jest akurat ciekawe ponieważ:

  1. Skąd ten argument co do szybkości pisania? W takim ASP to kwestia stworzenia nowego projektu z gotowymi template'ami, nie widzę jak to może być szybsze/wolniejsze od innych wymienionych języków. No chyba że mowa o szybkość w sensie że języki takie jak Python czy PHP pozwalają na pisanie mniej przemyślanego kodu, z ładowaniem różnych typów danych do tej samej zmiennej itp. Ale czy argument o tej szybkości pisania jest wymierny skoro narażamy się na bardziej bolesne utrzymanie kodu, więcej bugów itp? Paradoksalnie to właśnie C# czy Java mogą się okazać szybsze w dłuższej perspektywie.

  2. Jeśli chodzi o koszta to również argument jest raczej stary, bo w czasach .Net Core możesz wystawić aplikację na większości hostingów (linux, kontenery Docker).

@soq37139: jeśli chcesz 20k to nie idź w C# ani Jave bo w tych językach to 20k dostanie się jedynie na starcie. Później już mowa o zarobkach rzędu 30-40 tysięcy, więc jak celujesz tylko w 20k to wybierz Python albo PHP.

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