Witam, chciałbym się dowiedzieć lub uzyskać podpowiedź jak do tego podejść. Ogólnym zamysłem jest porównanie 3 frameworków (Angular, React oraz Backbone) napisanie aplikacji internetowej (może single page application) w tych 3 frameworkach oraz porównanie ich działania ?. Tutaj właśnie nie wiem jak do tego podejść i w jakich kryteriach je porównać. Czy ktoś mógłby mi nakreślić temat i podpowiedzieć jak to ugryźć ?
Robax napisał(a):
Ogólnym zamysłem jest porównanie 3 frameworków (Angular, React oraz Backbone)
nie chciałbym ciebie ranić ale React, Backbone to biblioteki nie fw
Możesz zainteresować się projektem typu TodoMVC, który w założeniu robi dokładnie to, co powiedziałeś, tylko że jest to bardziej ambitny projekt, bo tam jest z kilkanaście frameworków. http://todomvc.com/
źródełka: https://github.com/tastejs/todomvc/tree/master/examples
Czyli tę twoją pracę magisterską juz ktoś zrobił i umieścił w necie, nie ma nic więcej do roboty. Przynajmniej pod kątem kodu, pozostaje ci porównać (swoją drogą na jakiej uczelni są takie "ambitne" prace magisterskie?).
To jest ogólny zamysł co chciałbym zrobić, dlatego chce się dowiedzieć czy jest możliwość podejścia do tego tematu w jakiś rozsądny sposób. Czy od razu całkowicie porzucić taki pomysł pracy ?
Ja bym dodał jeszcze do porównania (moim zdaniem) najlepszy framework - http://vanilla-js.com/. Czasami trzeba w nim napisać trochę więcej kodu, ale za to wydajnościowo bije wszystkie inne na głowę, a do tego ma super dokumentację: do żadnego innego nie znajdziesz w necie tylu materiałów, są dostępne książki (także po polsku).
Wydaje mi się że porównanie 3 jest wystarczające Angular, Vue, Vanillia, którego podałeś. Błędnie znalazłem informacje o tym że React i Backbone są frameworkami dzięki za zwrócenie uwagi.,
dobrze, że przed napisaniem pracy to ustaliliśmy ;)
React jest nakładką na framework Vanilla, więc w sumie też jest frameworkiem :]
@Wibowit: Ale to już jest zbytnie komplikowanie. Jeśli porównanie FW js'owych to temat na magisterkę, to wchodząc w nakładki powoli dobijamy do poziomu doktoratu ;)
Porównanie ich pod względem wydajności na urządzeniach stacjonarnych i mobilnych będzie wystarczające czy warto coś do tego dodać ?
Ktoś już zrobił tę magisterkę: https://github.com/krausest/js-framework-benchmark - nie dość, że jest porównanie wydajności to i zajętości pamięci.
Postaw sobie serwer z testem, odpal test na urządzeniach które cię interesują i (voila!) kolejna magisterka gotowa.
Hahaha, miałem identyczny temat magisterki 8 lat temu :D
Frameworki się trochę zmieniły od tego czasu :/
Załączam - struktura może Ci się przydać :)