GUI 기반 웹 응용 프로그램은 Wicket과 같은 GUI 구성 요소, 상태 기반 프레임 워크를 기반으로 구축 될 수 있으며 클라이언트에서만 GUI 상태의 RESTful, stateless 방식으로 빌드 할 수 있습니다.REST는 GUI 웹 응용 프로그램에 적합한 선택입니까?
기술적 인 관점에서 볼 때 REST는 HTTP의 모든 기능을 활용하고 확장 성이 뛰어난 응용 프로그램을 사용하기 때문에 올바른 방식으로 보입니다. 그러나 그것은 가격에 온다. 복잡한 GUI는 많은 경우에 클라이언트에서 JavaScript 애플리케이션을 요구합니다. 고객이 상태를 유지해야하는 경우 동일한 페이지에 머물러서 부품 만 다시로드해야합니다. 또는 숨겨진 iframe이있는 트릭을 사용해야합니다. 때로는 RESTful 디자인을 가능하게하기 위해 서버에 장바구니와 같은 의사 리소스가 있습니다. 다단계 대화의 중간 상태를 유지해야합니다. ...
제가 둘러 보면 RESTful GUI 웹 응용 프로그램이 거의 없습니다. 역사적인 이유 때문이거나 일반적인 시나리오에서 RESTful 디자인이 비생산적입니까?
"GUI 웹 응용 프로그램"의 정의는 무엇입니까? Yahoo.com? 스택 오버플로? 구글지도? eyeos.org? – deceze
또는 @ deceze 님의 댓글 주위를 돌리는 경우 : GUI가 아닌 것은 언제입니까? –
GUI는 사람과의 직접적인 상호 작용을위한 응용 프로그램이지만 서비스는 컴퓨터 통신의 한 측면입니다. – deamon