저는 클라이언트 측 JavaScript가있는 초보자입니다. 하나의 웹 프로젝트에서, 나는 angularjs를 발견하고 이것을 기초로 몇 가지를 사용했다. jQuery를 배우거나 다른 프로젝트에 Angularjs를 사용해야합니까?jQuery없이 angularjs를 배워야합니까?
답변
AngularJS를 배우는 동안 이 아니라이 jQuery를 포함하는 것이 가장 좋습니다. 여기서 학습 과정에 대해 이야기하고 있는데, 최종 프로젝트에서 jQuery를 사용해서는 안된다는 말은 아닙니다.
UI 구축 (선언적 AngularJS 및 명령형 jQuery)에 대한 두 라이브러리의 철학과 접근 방식은 너무 다르기 때문에 AngularJS의 대부분을 얻으려면 많은 jQuery 습관을 잊어 버려야합니다.
학습 과정 중에 jQuery를 나가면 AngularJS 방식을 "강제 적용"하게됩니다. AngularJS를 완전히 이해하면 지침에 의 jQuery를 소개하기 시작할 수 있습니다.. 주제의 광범위한 토론을위한
는 "Thinking in AngularJS" if I have a jQuery background? 볼 수 있지만 짧은 :시작 학습 AngularJS와 jQuery를 포함없이.
Angular는 응용 프로그램이 부트 스트랩 될 때 응용 프로그램에있는 경우 jQuery를 사용할 수 있습니다. 스크립트 경로에 jQuery가 없으면 Angular는 jQLite라고하는 jQuery의 하위 집합 자체 구현으로 돌아갑니다.
핵심 기능을 고수하면 jQuery를 사용하지 않고도 angular.js를 사용할 수 있습니다. 프로젝트에 제 3 자 라이브러리를 포함 시키려면 요즘 대부분 jQuery를 사용하므로 어떤 방법 으로든 다른 사람들과 연락을 취할 수 있습니다.
이 상황은 각도 사람들이 지속적으로 해당 라이브러리를 각도로 이식함에 따라 "향상"됩니다. 예 : bootstrap은 angular-ui 부트 스트랩 프로젝트에서 고유 angular.js (http://angular-ui.github.io/bootstrap/)로 이식됩니다.
하나 남은 문제는 jQuery가 angular.js가 지원하지 않는 이전 브라우저 버전을 지원하는데 많은 노력이 필요하다는 것입니다. 원래 부트 스트랩이 ie8 angle-ui 팀을 지원하는 동안 그렇게하지 않기로 결정했습니다.
제 조언은 일반 angular.js로 시작하고 타사 구성 요소에 대한 필요성이 생기면 jQuery에 추가 복잡성을 포함 할 가치가 있는지 결정하십시오.
- 1. 자바를 배워야합니까, 아니면 C++을 배워야합니까?
- 2. NHAMl을 배워야합니까?
- 3. jQuery없이 document.this.style.display
- 4. C++ 또는 ASM을 배워야합니까?
- 5. C++ 또는 java를 배워야합니까?
- 6. 무엇을 배워야합니까? 파이썬이나 루비?
- 7. 새로운 프로그래밍 언어를 배워야합니까?
- 8. 왜 COM을 배워야합니까?
- 9. mysqli 또는 PDO를 배워야합니까?
- 10. Angularjs를위한 BootStrap을 배워야합니까?
- 11. 언제 Qt를 배워야합니까?
- 12. C# 프로그래머로서 Openedge를 배워야합니까
- 13. 어떤 프로그래밍 언어를 배워야합니까?
- 14. iphone : 무엇을 배워야합니까?
- 15. Silverlight에서 무엇을 배워야합니까?
- 16. 어떤 Lisp 방언을 배워야합니까?
- 17. 누가 "오래된"시스템을 배워야합니까?
- 18. jQuery timeago 또는 momentjs와 AngularJS를 함께 사용하십시오.
- 19. onmouseover jQuery없이 전환 효과
- 20. jQuery없이 신뢰할 수있는 "mouseenter"
- 21. Socket.io가 JQuery없이 작동하지 않습니까?
- 22. jQuery없이 scrollTop 효과 에뮬레이션
- 23. jQuery없이 Javascript에서 어떻게 작성합니까?
- 24. jquery없이 Three.js 자습서?
- 25. jquery없이 javascript로 다시로드하십시오.
- 26. jquery없이 javascript 모달 팝업
- 27. jQuery없이 onKeyUp을 사용 하시겠습니까?
- 28. JavascriptMVC : jQuery없이 CanJS 로딩
- 29. jQuery없이 페이지로드시 MDL 스낵바
- 30. jquery없이 DOM 주입
그들은 보완, 당신은 모두 사용할 수 있습니다 : 여기에 jQuery로 각 상호 작용하는 방법을 설명한다. – str
Angular의 사용과 jQuery와의 섬세한 관계에 대한보다 포괄적 인 대답은 [here] (http://stackoverflow.com/questions/14994391/how-do-i-think-in-angularjs-if-i)를 참조하십시오. -have-a-jquery-background). 수락 된 대답의 요약에 특별한주의를 기울이십시오. – MasterAM