programing

asp.net mvc 개발자를위한 자바 스크립트 모범 사례

nasanasas 2020. 12. 2. 21:25
반응형

asp.net mvc 개발자를위한 자바 스크립트 모범 사례


너무 주관적인 질문에 대해 사과드립니다.

asp.net mvc 애플리케이션에서 자바 스크립트를 더 잘 관리하는 방법에 대한 몇 가지 실용적인 예를 찾고 있습니다.

jQuery 이전에는 가능한 한 자바 스크립트를 사용하지 않으려 고 노력했습니다. 지금은 많이 사용하고 있지만 더 큰 웹 애플리케이션에서 내 자바 스크립트 코드를 구성하기위한 몇 가지 모범 사례 / 권장 사항을 놓친 것 같습니다.

내가 유죄이며 멀어지고 싶은 몇 가지 :

  1. 내 견해에 인라인 자바 스크립트. 대량의 코드를 말하는 것은 아니지만 각 뷰에 초기화 코드가있는 것은 드문 일이 아닙니다.
  2. 하나의 큰 "사이트"자바 스크립트 파일. 내 응용 프로그램에서 사용되는 플러그인 목록 (예 : jquery ui)이 늘어남에 따라 각 플러그인을 초기화하는 "시작"기능도 증가합니다. 종종 이것은 문제 1 (자바 스크립트 인라인 추가)을 피하기위한 것입니다. 뷰당 자바 스크립트 파일이 더 나은 솔루션일까요?
  3. 모든 것이 매우 절차적인 것처럼 보입니다. 나는 .net에서 객체 지향 방식으로 작업하는 데 익숙하지만 자바 스크립트에 관해서는 창 밖으로 나가는 것처럼 보입니다. 이제 저는 OOP가 확실히 가능하다는 것을 알고 있으며 자바 스크립트로 장려했지만 실제 웹 애플리케이션의 맥락에서 어떻게해야하는지에 대한 몇 가지 실용적인 예를 볼 수 있습니다.
  4. 네임 스페이스 / 프로젝트 구조-저는 자바 스크립트 네임 스페이스의 몇 가지 예를 보았고 (객체를 통해) 접근 방식을 좋아했지만 더 많은 배경 지식으로도 할 수 있습니다.

사람들이 추천 할 수있는 모든 사이트, 책 등을 주시면 감사하겠습니다.


나는 2 센트를 던질 것이라고 생각했다.

  1. 베스트 프랙티스 는 뷰에서 JScript를 사용하지 않는 것이 좋습니다. JScript가 포함 된 HTML 도우미를 사용하거나 JScript를 JS 파일로 푸시하고 HTML 도우미에서 초기화하면이 문제를 방지 할 수 있습니다. 이것이 제 3 자 MVC 제어 개발자 (예 : Telerik)가 사용하는 것입니다. JScript를 컨트롤러로 푸시하기로 결정하면 매우 빨리 지저분 해지는 것을 알 수 있습니다.

  2. 나는 종종 각 뷰에 대해 JS 파일이있는 동일한 시나리오에 속하지만 모듈 당 하나의 JS를 갖도록 통합 할 수 있습니다. 이것은 코드가 얼마나 복잡 할 수 있는지에 달려 있습니다. 많은 뷰가 동일한 초기화를 가지고 있음을 발견하면 기본 뷰 접근 방식으로 이동할 수 있습니다. 이것은 또한 모범 사례로 간주됩니다.

  3. 당신은 발견 할 것이다 JScript를 매우 OO는 이것이의 JScript는 JSON을 사용하는 방법을 함께 할 것입니다. JScript의 유연성으로 인해 OOP에서 멀어지는 것처럼 보입니다. JScript에 대한 나의 제한된 경험은 짧고 간결하게 유지하는 것이며 이것은 재사용 가능한 JScript를 강화할 것입니다.

  4. 저는 이것이 JScript에서 연습하면 극복 할 수 있다고 생각합니다. 여기서 찾은 가장 큰 문제는 이름 간격이 아니라 JScript의 중복 / 이중로드를 방지하는 방법입니다. 뷰가 "자체 포함"되어야하는 경우 이론적으로는 자체 JScript를로드해야하지만 이로 인해 JScript가 여러 번로드되거나 충돌이 발생할 수도 있습니다. 다시 말하지만, 좋은 HTML 도우미가 당신을 여기에서 구할 수 있습니다 (죄송합니다, 좋은 예는 없지만 Google을 사용하고 잘못 갈 수는 없습니다).

전반적으로 JScript는 매우 강력하며 웹 프로그래밍을 완전히 새로운 수준으로 엽니 다. 특히 모든 사람이 HTML 5로 이동할 때 JScript는 웹 플랫폼의 일부가 될 것입니다. MVC와 JSript를 사용하면 100 가지 다른 방법으로 정확히 동일한 작업을 수행 할 수 있으며 모범 사례는 지금까지만 가능합니다. 나머지는 달성하려는 목표, 대상 고객 및 지원하는 브라우저에 따라 결정하는 것은 귀하에게 달려 있습니다.


여기에 설명 된 접근 방식을 사용했습니다.

http://weblogs.asp.net/jaimedelpalacio/archive/2011/03/23/a-way-to-organize-your-javascript-code.aspx

나는 당신이 그것에 대해 어떻게 생각하는지 궁금합니다.

SO에 대한 유사한 질문을 참조하십시오

여러 페이지에 대한 특정 코드를 사용하여 단일 파일에 자바 스크립트를 구성하는 더 좋은 방법이 있습니까?


나에게 KnockoutJS 와 같은 라이브러리 는 내 JS 코드를 구성하는 데 많은 도움이되었고 정말 강력하고 여러 프로젝트에 사용했으며 정말 잘 작동했습니다. (저는 또한 asp.net mvc 개발자이지만 이것은 다른 기술에도 적용됩니다. 게다가 그것을 발명 한 사람은 aspnet mvc에 대한 많은 경험을 가지고 있습니다)

참고 URL : https://stackoverflow.com/questions/7169227/javascript-best-practices-for-asp-net-mvc-developers

반응형