Mirki, potrzebuję na szybko postawić webową appkę (panel administracyjny z kilkoma wykresami, 3 formularzami i dosłownie kilkoma routsami). Jako backend myślę o Django (TastyPie albo DRF) bądź o GO (Martini albo Gin). Co będzie najlepsze na frontend w takim wypadku?

BackBone.js? AngularJS? Ember.js? Czy może coś innego?

PS: Obecna appka stoi full na django i niestety ale szybkością nie grzeszy... (tak tak, zastąpiłem już większość ORMu customowym SQLem, ale nadal to nie
@Dyzajash: zatem powodzenia! :)

ale doprecyzuj - to niby-raspberry to po stronie klienta, czy serwera? jeśli serwera, to może nie korzystaj z dodatkowych bibliotek do REST, ale te 3 widoki napisz samodzielnie?
  • Odpowiedz
@chester: serwer. server udp napisany na pythonie + server xmpp + nginx (+gunicorn) + django appka.

Co do REST'a to powiem ci szczerze że mając te 50-70ms więcej nie zrobi mi to różnicy... Ważna jest tu szybkość implementacji. Poważnie myślę o Go langu i Gin'ie bo wydajnościowo po prostu wymiata. Tylko że tam to prawie wszystko od zera muszę klecić + przestawiać się na nowy język.
  • Odpowiedz
Mirki, szukam rozwiązania do zapisywania danych w js frameworkach, czy to w #angularjs czy to w #backbonejs czy innym js frameworku. Chodzi mi o jakąś bazę danych, może być po stronie klienta ale wolałbym po stronie serwera co by było to odporne na utratę danych po przez wyczyszczenie pamięci przeglądarki. Zapewne najlepszym pomysłem było by po prostu spięcie laravela i angulara ale sądzę że to przerost formy nad
@login_zajety_sic: angular dobrze współgra z railsami i z django (backbone nie wiem, bo nie sprawdzałem). Można na tym postawić sobie backend, zrobić restowe API i połączyć z js'em.

Ewentualnie Node + express.js + angular + coś noSQL ala rethink albo mongo.
  • Odpowiedz
#webdev #backbonejs Prosta aplikacja oparta na modułach #requirejs napsiana w #marionettejs.

Czy przesyłanie obiektu vent (marionette.Application.vent) w opcjach do widoku (marionette.ItemView) jest dobrą praktyką? Generalnie chcę mieć dostęp z poziomu widoku do vent, lecz jest on tworzony w module aplikacji (marionette.Application) której nie mogę załadować w module widoku bo pojawia się problem "Circular Dependencies" (moduł aplikacji wymaga już modułu widoku).
  • Odpowiedz