Backend - co oprócz CRUDów?

0

Myśle nad zrobieniem jakiejs aplikacji webowej, ale poza CRUDami nic mi nie przychodzi do głowy. Co mozna innego zrobic?

0

Logikę biznesową.Czyli z frontu podajesz tylko potrzebne dane, a to backend przelicza, wylicza, zapisuje itp itd.

0

Aplikacja webowa jako interfejs do dowolnego narzędzia / dowolnych narzędzi jakie Ci się zamarzy wystawiać przed weba, a potem to już tylko wyobraźnia i czas Cię ogranicza :p

0
  1. Gra przeglądarkowa multiplayer lub dla dwóch graczy na jednym komputerze (liero)
  2. Aplikacja do tworzenia grafiki wektorowej (inkscape)
  3. Komunikator internetowy (gadugadu)
  4. Aplikacja do tworzenia i edytowania notatek (evernote)
  5. File storage (dropbox)
0
Haskell napisał(a):
  1. Gra przeglądarkowa multiplayer lub dla dwóch graczy na jednym komputerze (liero)
  2. Aplikacja do tworzenia grafiki wektorowej (inkscape)
  3. Komunikator internetowy (gadugadu)
  4. Aplikacja do tworzenia i edytowania notatek (evernote)
  5. File storage (dropbox)

i to wszystko można zrobić np. w Pythonie w Django?

0
newbie997 napisał(a):

i to wszystko można zrobić np. w Pythonie w Django?

Tak, Python + Django to spoko wybór na realizację tych aplikacji od strony backendu. Gra oraz aplikacja do grafiki wektorowej będą wymagały sporo kodowania po stronie frontendu w JS, z kolei komunikator, aplikacja do notatek i file storage będzie więcej kodowania backendu.

1
newbie997 napisał(a):

i to wszystko można zrobić np. w Pythonie w Django?

Strasznie nie lubię tych pytań w stylu

czy można użyć tego i śmego?
czy mogę napisać to w tamtym?
czy wolno mi pisać X w języku Y?

nie, kur...czę, każdy programista staje się automatycznie, dożywotnio niewolnikiem spółdzielni niewolniczej 4programmers.net i nie możemy pisać niczego i w niczym bez wyraźnej zgody reszty spółdzielni. Piszesz w tym, w czym akurat chcesz i się da.

Potrzebujesz jakiejś nakładki, która pozwoli Ci zbudować aplikację webową przykrywającą właściwą aplikację. Tylko tyle i aż tyle.

Czyli:

  • jakichś endpointów HTTP
  • być może jakiegoś REST API
  • być może jakichś websocketów
  • być może jeszcze czegoś innego
  • zapewne jakiejś formy persystencji albo przynajmniej cache / "pamięci wspólnej" dla bieżącego stanu
  • jakiegoś interfejsu użytkownika, żeby widział w co gra czy co rysuje

Nikt nie zabrania wziąć choćby tego Pythona i Django - możesz wziąć równie dobrze Javę, Scalę, C#, C++, PHP, Ruby - kwestia tego, czy znajdziesz framework dostarczający wszystkiego, czego potrzebujesz i czy zrealizowanie konkretnego pomysłu z wybranym zestawem narzędzi nie okaże się albo za trudne, albo zbyt "na siłę", albo zbyt niewydajne, albo wszystko naraz.

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