2015-10-10 21 views
5

Użyłem AngularJs nad moimi projektami ASP.NET mvc. Chociaż zarówno AngularJs, jak i ASP.NET są oparte na architekturze mvc, widzę pewne zalety podczas używania AngularJs na moich projektach mvc ASP.NET. Główną zaletą, którą widzę w tym podejściu jest lepsze renderowanie widoków. Jeśli tak, to dlaczego nie używać ReactJs z ASP.NET mvc, ponieważ skupia się wyłącznie na widokach. Dlaczego musimy zepsuć dwie frameworki mvc. Czy nie lepiej będzie użyć Reactjsa na ASP.NET mvc niż przy użyciu kombinacji AngularJs i ASP.NET mvc (pamiętaj, że zawsze użyję ASP.NET mvc i nie chcę używać czystego kodu JavaScript). Proszę, popraw mnie jeśli się mylę. Z góry dziękuję.ASP.NET MVC i Angularjs vs ASP.NET MVC i Reactjs

+1

Myślę, że twoje pytanie jest zbyt ogólne i bez kontekstu. Wszystko zależy od twoich potrzeb. Scenariusz numer 1 może być dobry w jednym przypadku, a nie w innym i na odwrót. Myślę, że najlepszym sposobem, aby to ustalić, jest próba pracy z reagowaniem i zobacz, czy będzie pasować do twoich potrzeb i czy jest to lepsze niż poprzednie podejście. Pamiętaj, że 5 + 5 = 10, ale otrzymasz taki sam wynik z 2 + 8 :) – Robert

+0

@Robert, czy możesz dać mi krótkie wyjaśnienie na temat scenariuszy, kiedy używać angularjs i reactjs z ASP.NET MVC –

+1

@DeepanCool Jestem też na tej samej łodzi. Nie mogłem znaleźć żadnego artykułu porównującego ReactJS i AngualrJS przez doświadczonego programistę ASP.Net MVC, który szeroko stosował oba frameworki. Myślę też, że ReactJS może być dobrym wyborem dla ASP.Net MVC, jeśli nie potrzebujesz Route i niektórych dodatków, które oferuje AngularJS. – Win

Odpowiedz

1

Użyłem obu kątowych i reaguję na projekty w przeszłości. Z kanciastą zabrudzasz znaczniki html kodem kanciastym. Reagując, wszystko jest zamknięte w komponencie. Ponieważ nigdy nie byłem ekspertem w dziedzinie kątowości, być może nie wykorzystałem go najlepiej jak potrafiłem, ale dla mnie Reactjs wydaje się być lepszą strukturą i wydaje się być lepiej dopasowany do ASP.NET MVC.

Nie sądzę, że istnieje jedno poprawne narzędzie do wykonania tej pracy. To naprawdę cos, co pasuje do twoich potrzeb i do czego jest wygodne. Sugerowałbym jednak, żeby dać Reactsowi szansę.