2010-07-11 8 views
2

ASP.NET MVC 2에서 더 좋은 점은 무엇입니까? - AjaxHelper 클래스로 만든 Ajax 폼 또는 - jQuery ajax?ASP.NET MVC 2 AJAX vs. jQuery

AjaxHelper를 사용하는 것이 조금 더 간단하다고 생각하지만, AjaxHelper가 양식을 만드는 데 많은 연습이 필요한지 잘 모릅니다. 반면 jquery는 양식을 만들지 않습니다.

답변

4

짧은 답변 : jQuery AJAX. 왜? 눈에 잘 띄지 않는 마크 업과 스크립트의 분리, 마크 업의 깨끗한 유지, 대역폭의 무한한 유지, 플러그인의 무한 성, 더 나은 문서화 ...

양식을 좀 더 좋아할 생각이 있다면 훌륭한 jQuery.form 플러그인을 추천합니다.

실수를 깨닫고 Microsoft는 jQuery에 노력을 기울이기 시작했습니다. 제 생각에 그들은 UpdatePanel이 종속되어 있기 때문에 고전적인 WebForm을 더 이상 사용하지 않기 전에 도서관을 비판 할 날이 올 것입니다.

2

상황에 따라 다릅니다. Microsoft Ajax를 사용할 때의 주된 장점은 접근성 제약으로 정상적으로 성능이 저하되고 MVC의 유효성 검사와 잘 작동하며 실제 스크립트를 작성할 필요가 없다는 것입니다.

jQuery는 훨씬 더 많은 제어력을 제공하므로 유지 관리가 훨씬 쉽습니다. Microsoft는 이제 jQuery에 많은 리소스를 사용하고 있으며 Microsoft Ajax에 많은 노력을 기울이지 않는다고 생각합니다. 좋은 이유가 없다면 항상 jQuery를 사용하는 경향이 있습니다.

양식 질문과 관련하여 페이지에 기능을 이해할 수있는만큼 많은 양식을 넣으십시오. 슬프게도 ASP.NET Webform은 여러 폼을 사용하기를 꺼려했습니다.

1

나는 많은 클라이언트 측 유연성을 제공하며 기본 "클라이언트 측"프레임 워크이므로 jQuery forms plugin을 선호합니다. AjaxHelpers는 Ajax 상호 작용을 설정하려고하는 잘못된 위치를 느끼고 궁극적으로 분리가 불충분하게됩니다.