저는 프론트엔드 루키입니다. 현재 저는 Jquery, vue.js 및 MUI를 사용해 본 많은 프레임워크에 능숙하지 않습니다.
AngularJ에 익숙해지자고 하는 회사들이 많아서 AngularJ를 배우려고 했으나, Angle2가 정식으로 출시되었습니다. 그래도 이전 버전 1.X를 먼저 배워야 하나요? Angular2는 먼저 ES6과 TypeScript를 배워야 하나요? 배우기 어려울까요? 조언 부탁드립니다
仅有的幸福2017-05-15 17:09:26
첫 번째 질문, 그래도 이전 버전 1.X를 먼저 배워야 하나요?
꼭 배우는데 도움이 될 것 같은데 꼭 이 시간에 Angular1을 배워두시는 걸 추천드려요.
Angular2의 공식 버전이 출시된 지 얼마 되지 않았습니다. 인터넷에Angular2에 대한 정보가 많지 않습니다.Angular2의 내용을 직접 배우려면 함정을 채우기가 어려울 것입니다. 예를 들어, 각도1을 배우고 각도의 핵심 개념 중 일부를 이해하면 모듈 종속성 주입, 양방향 바인딩, 지침 및 서비스가 기능을 크게 향상시킬 수 있습니다. Angle1에 대한 사전 이해가 끝나면 아마도 인터넷에서 더 나은angular2 튜토리얼을 찾을 수 있을 것이며,Angular2를 다시 배우는 것이 더 나을 수도 있습니다. 게다가 현재 인터넷에서 각도에 대한 익숙함이 필요한 사람들은 ng2 프로젝트가 거의 없습니다.
두 번째 질문은 분명히 Angle2에 대한 학습 곡선이 있으며 낮아서는 안 된다는 것입니다.
우선, 현재 관점에서는 Typescript를 사용하여 Angle2를 작성하는 것이 올바른 선택입니다. 결국 문서나 온라인 자료는 주로 TypeScript이므로 Angle 개발을 시작하기 전에 TypeScript를 마스터하는 것이 가장 좋습니다. 학습 과제도 사실 작지 않아요
게다가 Ang2의 개념이 조금은 아니네요. 제 입장에서는 ng1에 비해 블랙 기술을 많이 추가한 것 같습니다. 현재는 공식 문서 구문을 기반으로 데모 작성에만 사용되며 프로덕션에서는 사용되지 않습니다. . .
마지막으로, 위에서 Angular2를 배우는 것이 어렵다고 했지만 남들이 어렵다고 해서 배우려는 노력을 포기해서는 안 된다고 늘 생각합니다. 개선할 기회가 있습니다. 도움이 되길 바랍니다~
PHP中文网2017-05-15 17:09:26
면책 조항: 내 연구는 매우 얕습니다. 신인. 저는 Angular1을 사용한 지 1년밖에 되지 않았고, Angular 2를 사용한 지 반년도 채 되지 않았습니다. 강력하게 대답해 보세요. .
TS는 Angular2만 지원하는 것이 아니며, Angular2를 TS로 작성할 필요도 없습니다. TS를 사용하여 Angular1을 작성하고 ES5를 사용하여 Angular2를 작성하면 고장나지 않습니다. . . =. =
저는 TS를 깊이 공부한 적이 없습니다. 언어는 사용법만 알면 도구일 뿐입니다((오류...하지만:
TS 자체는 ES6의 상위 집합입니다. ES6 자체는 JavaScript입니다. 몇 가지 새로운 방법과 새로운 작성 방법을 사용하면 TS는 결국 JS로 컴파일되어 실행됩니다. . 개인적으로 JavaScript의 기본 실력만 충분하다면 TS를 배우는 것은 생각보다 어렵지 않다고 생각합니다. 필요하다면 강력한 타이핑과 같은 TS 기능을 사용할 수 있습니다. 그렇지 않다면 그냥 ES6로 작성해도 됩니다.
Vue를 배웠다면 Angular2를 배우는 것이 도움이 될 것입니다. 아이디어는 다소 비슷하지만 글쓰기 방식과 생태계가 달라졌습니다.
이미 참고자료가 많아요. 중국어로 된 것은 많지 않지만 공식 홈페이지가 있습니다. 책의 경우 최소한 "ng-book2", "Angular2로 전환", "Angular2 구성 요소 마스터하기" 등이 있습니다. YouTube 및 주요 "온라인 교육" 플랫폼이 있습니다. Udemy, Lynda 및 Egghead.io도 보기에 충분합니다.
양방향 바인딩, 지시문 및 종속성 주입을 이해하기 위해 지금 Angular1을 살펴보는 것은 권장하지 않습니다. 개인적으로는 Angular2가 Angular1과 작성 방법이 조금 다르고 훨씬 이해하기 쉽다고 생각합니다. 예를 들어 Angular1에는 가 있는데 처음 배우시면 헷갈리기 쉽습니다. . 적어도 이 점에 있어서는 Angular2가 이를 많이 단순화시켰습니다. provider
, service
, factory
, constant
, decorator
和 value
PHP中文网2017-05-15 17:09:26
Angular1을 공부하지 않았다면 vue를 깊게 배우지 않는 것이 좋습니다. 나는 또한 Angle2 학습에 대한 관망적인 접근 방식을 취하고 있습니다. 공식 버전이 최근에 출시되었습니다. 관련 학습 문서가 충분히 완성되지 않았고 학습 난이도가 높다는 것은 의심의 여지가 없습니다. .차이가 크지는 않지만, 프론트엔드 초보자를 위한 추가 소개입니다.
그래서 Vue.js나 React를 깊이 있게 배우고(jsx는 초보자에게 조금 불편함), Angle 시리즈에 대해서는 관망하는 태도를 취하는 것이 좋습니다.