대규모 대시 보드 스타일 프로젝트에 대한 아키텍처를 설명하도록 요청 받았습니다.jQuery Javascript 대규모 응용 프로그램 개발
나는이 크기의 응용 프로그램에 종사하고 어떤 말을 해야할지 모르겠다.
내가 시작하고 잘하면 끝내는 데 도움이 될 수있는 기사의 방향을 지적 할 수 있습니까?
나는 지금까지 다음 정보를 수집했지만 실제로 아키텍처를 설명하는 것은 확실하지 않습니다. 생산 이전에 JS 파일을 컴파일
축소 된되는 것을 컴파일 단계가 있어야한다1) 클래스 대신 별도의 기능을 사용하여 각 클래스 또는 그룹은 자신의 JS 파일
2)에 포함되어야한다
3) Step2가 모든 파일을 포함 할 필요는 없습니다. 시작하기 위해 공통점을 넣으시오.
4) 클래스, 플러그인 등이 필요할 때 클래스 로더를 사용하여로드하십시오. 연구에 jQuery의 getScript 기능이 심지어 jQuery 플러그인 로더에 사용될 수 있습니다 :
http://api.jquery.com/jQuery.getScript/
http://www.unwrongest.com/projects/lazy/
암 느낌 길을 내 깊이에서 그래서 어떤 도움이 대규모 주시면 감사하겠습니다 미주리에서.
http://addyosmani.com/largescalejavascript/
느슨하게 몇 가지 구성 요소의 라이브러리를 만들기 : 위의 다음 competely 관련이없는 경우 솔직히, 내가 잘못된 일 :(
나는 항상 답변 된 질문을 받아들입니다. 어떤 사람들은 과거에 물어 봤고 대답하지 못했습니다. 그 이유는 제가 생각하기에 내가 생각했던 방식 때문이었습니다. – RyanP13
이 문제에 대한 견해가 많지만, 나는 관례 상 3 번과 4 번 점에 개인적으로 동의하지 않습니다. 특히 내가 상상하는 사람은 자신의 기술 수준에 따라 모든 라이브러리를 한 번에로드하는 것이 훨씬 낫습니다. 현실적으로 라이브러리는 그다지 크지 않을 것이고 Google API, jQuery 또는 확장 프로그램과 같은 대형 라이브러리도로드하는 데 시간이별로 들지 않습니다. 특히 사용자를 한 페이지로 유지하려는 경우 AJAX 스타일 . 구체적인 질문이 없으면 더 구체적인 권장 사항을 만들 수는 없습니다. –
위의 Steve와 동의하고 js를 빌드 프로세스/js 처리기의 일부로 축소, 결합 및 압축합니다. – redsquare