Program Club

backbone.js를 배우는 가장 좋은 방법은 무엇입니까?

proclub 2020. 12. 9. 20:52
반응형

backbone.js를 배우는 가장 좋은 방법은 무엇입니까? 다른 대안이 있습니까?


나는 backbone.js에 들어가기 시작했습니다. 꽤 관련이있는 것 같고 한 가지 예를보고 "글쎄요, 간단합니다!"라고 말할 수는 없습니다. 그것으로 생산적으로 시작하십시오. 그래도 좋아 보인다.

문서는 괜찮지 만 '큰 그림'과 이러한 모든 구성 요소가 함께 작동하는 방식을 잘 이해하지 못합니다. 이벤트가 다양한 뷰에서 바인딩되고 렌더링되는 방식은 실제로 많은 얽힘처럼 보입니다. 나는 우려의 분리의 필요성을 이해하지만 실제로 그것이 약간 과도하게 설계된 것인지 궁금합니다.

본질적으로 ... 저는 backbone.js로 즉시 생산적이 될 수 없습니다. 하루나 이틀 정도의 학습 곡선이있을 것 같습니다.

backbone.js에 들어가는 가장 좋은 방법은 무엇입니까? 계속 따라 가세요, 아니면 다운로드 할 더 큰 샘플 애플리케이션이 있나요?

더 쉽게 배우고 동일한 종류의 이점을 제공 할 수있는 더 나은 대안이 있습니까? 저에게는 생산성과 직관성이 매우 중요합니다. 나는 backbone.js가 작동하는 방식이 약간 낯설다고 느낍니다. 그것은 나일 수 있습니다.

다시 말해, 백본과 같은 라이브러리없이 내 애플리케이션을 개발하고 일종의 유기적으로 backbone.js와 같은 프레임 워크를 생성하는 것이 더 나을 수 있지만, 나에게 직관적이고 결과적인 코드베이스와 더 인라인되는 것과 비슷할까요?

내 코드로 작업 할 간단한 예제를 얻으려고 노력했지만 Javascript 오류가 발생하지 않지만 작동하지 않습니다. "하나의 사소한 일"이 잘못되었을 가능성이 큽니다.하지만 제 백본 애플리케이션을 디버깅하는 것이 문제가 될 수 있다고 느끼기 시작했습니다. 따라서 제 자신을 유기적으로 확장하는 것이 제 자신의 정신을위한 더 나은 선택 일 수 있습니다. . 어둠 속에서 디버깅하는 것은 진정한 생산성 킬러입니다 ... 솔직히 말해서, 끝없는 디버깅 시간을 절약 할 수 있다면 내 프레임 워크를 직접 작성하고 코드를 작성하고 싶습니다.

나는 무엇을 해야할지 모르겠다. 그래서 내가 왜 묻는 지.


프로그래밍과 관련된 많은 것을 배우는 것과 마찬가지로 제 조언은 다음과 같습니다.

  • 작업중인 작업에 적합하다고 생각되는 작업을 선택하세요.
  • 해당 작업 실행 시도
  • 막혔다면 가지고있는 코드를 보여주고 어떤 일이 일어나야한다고 생각하는지 설명하세요. 기능이 예상대로 작동하는지 확인하려면 설명서를 확인하십시오.
  • 당신이 발전함에 따라 사람들은 당신에게 일을하는 더 표준적이고 효율적인 방법을 보여줄 것입니다.
  • 작동 방식에 익숙해 질 때까지 계속하십시오.
  • 이제 문서를 자세히 살펴보고 전체적으로 작동하는 방식을 완전히 익히고 계속해서 질문합니다.
  • 곧 당신은 질문하는 것보다 더 많은 질문에 답하게 될 것입니다.

나는 Addy Osmani의 Developing Backbone.js Applications 라는 멋진 책을 보았습니다 . Addy는 MVC를 명확하게 설명하고, 모듈 식 코드를 작성하고, jasmine를 사용하여 JS 코드를 테스트하는 등 더 많은 것을 자세히 설명했습니다.

편집하다:

같은 책 의 오픈 소스 버전 도 있습니다.


귀하의 질문에 부분적으로 대답하십시오. 나는 똑같은 문제가 있었고 포기하려고했습니다. 어떤 예제도 작동하지 않았습니다. 나중에 모든 백본 자바 스크립트를 문서 끝에 넣어야 한다고 생각했습니다. 그래야 페이지가로드되고 백본이 작동 할 수 있습니다.

Underscore, Then Backbone
내가 생각하기에 가장 좋은 방법은 먼저 underscore.js 문서를 한 번 살펴 보는 것입니다. 그것이 무엇인지 알게 될 것입니다. backbone.js 문서는 밑줄을 설명하지 않습니다. 그래서 당신은 그것이 무엇인지에 대해 혼란스러워 할 것입니다. 그러나 밑줄이 무엇인지 알게되면 backbone.js가 더 이해하기 시작할 것입니다.

또한 직장 동료 몇 명에게 백본을 가르치고 나서이를 깨달았습니다.
Backbone.js를 배우는 데는 세 부분이 있습니다.


1) 자바 스크립트를 알아야합니다 (jquery 사용뿐만 아니라 객체가 무엇인지, 함수가 어떻게 작동하는지, 컨텍스트가 무엇인지, 자바 스크립트에서 어떻게 작동하는지 등)-자바 스크립트를 잘 모르면 다소 길을 잃을 것입니다.

2) 마음으로 가정하고 배워야 할 것들이 있습니다 . 이것이 구조가 작동하는 방식이고, 이것이 기본 앱이 설정되는 방식입니다. 처음에는 이해가되지 않을 것입니다. 그냥 마음으로 배우십시오.

3) 이해해야 할 다른 것, 실제로 무슨 일이 일어나고 있는지.

어느 것이 2이고 어느 것이 3인지 알아내는 데는 시간이 걸리며, 프레임 워크에 대해 일한 사람이 가르쳐 주면 매우 쉽게 픽업 할 수 있습니다. 다시 내 주관적인 의견입니다.

학습 곡선이 덜한 짧은 시간에 무언가를 얻고 작업하는 것을보고 있다면 Knockout JS사용해보십시오. 금방 선택할 수 있습니다.


저는 항상 스크린 캐스트를 통해 새로운 것을 배우는 것이 훨씬 더 쉽습니다. 시각적 인식 일 수도 있지만 확실하지 않습니다. 어쨌든 관련 Peepcode 스크린 캐스트 가 Backbone.js의 기본 사항과 이데올로기를 이해하는 데 상당히 도움이 된다는 것을 알았습니다 . 그들이 당신을 도울 수 있기를 바랍니다.

참고 URL : https://stackoverflow.com/questions/6024826/what-is-the-best-way-to-learn-backbone-js-any-other-alternatives

반응형