주요 응용 프로그램 인터페이스는 ASP.NET Webforms로 작성된 웹 사이트입니다. 대부분의 경우 모든 HTML/콘텐츠는 서버 측에서 생성되며 필요한 경우 javascript/AJAX가 뿌려집니다.이 웹 사이트 아키텍처는 무엇입니까?
경영진은 새로운 방향을 다른 방향으로 옮기기로 결정했습니다. 콘텐츠가 서버 측에서 생성되지 않습니다. 대신, 우리는 비즈니스 객체로부터 통합 된 UI 데이터를 포함하는 매우 간단한 JSON 객체를 반환하는 WCF 웹 서비스 만 노출합니다.
실제 페이지에는 소량의 html과 서비스에서 비동기 적으로 데이터를 가져 와서 JQuery UI 요소를 채우는 스크립트가 포함됩니다.
이 문제는 실제로 발생하지 않으며 데이터에서 프리젠 테이션 레이어를 잘 분리 할 수 있습니다. 그러나 나는 이것을 정확히 무엇이라고 부를지는 몰라. 뷰를 다른 모든 것들과 명확하게 분리했지만, 백엔드 구현 방식에 따라 위의 내용이 MVC로 간주되지 않습니다. 그것은 서비스 지향 아키텍처라고 불릴까요? 나는 그 용어가 몇 번 던져 졌다고 들었습니다.
이런 식으로 일하는 데있어 중요한 단점이 있습니까?
귀하의 경영진은 검색 엔진을 거부하고 있습니다. –
@WyattBarnett 사이트는 단지 응용 프로그램 인터페이스 일 뿐이며 공개되지 않습니다. – Erix
오, 그럼, 계속하십시오. . .. –