저는 서버 측 소프트웨어 개발자입니다. 작년 정도에 프런트 엔드 - 서버 프레임 워크에 대한 Ajax 호출
은 내가 꽤 큰 웹 응용 프로그램의 일환으로 일부 프론트 엔드 개발하기 시작 (스프링 프레임 워크, 스프링 MVC, 그리고 순수 자바 스크립트 \ HTML)이 프로젝트에서는 내가 HTML 레이아웃을받은 다른 누군가에 의해 만들어졌고 나는 모든 js 로직을해야만했다.
1)의 onclick 기능 \이 2 트리거) 아약스는 자신을 호출 난 내 JS 파일은 다음 패턴을 가지고 코드의 20K 라인을 포함하고 있다는 것입니다 깨닫게되었다 어떤 (주로 아약스 호출)
매개 변수 3) 데이터를 반영하는 ajax 및 html (dom) 조작에 대한 콜백
그래서 buttom 줄에는 위에서 언급 한 많은 기능이 포함 된 극단적 인 스파게티 괴물이 있습니다.
function createAccountButtonClicked() {
// get input
doCreateAccountAjax(params);
}
function doCreateAccountAjax(params) {
ajax.(...) //define callbackFunc(params)
}
function callbackFunc(params) {
// set dom stuff.
}
프레임 워크 괴물 (서버)로서 나는 이것을 믿을 수 없었다. 여기서 소개 한 방법론에 대한 제어와 흐름을 개선 할 수있는 프론트 엔드 프레임 워크가 있어야한다는 것을 알았습니다.
나는 참고 문헌의 일부를 주셔서 감사합니다.
감사합니다.