2012-07-12 2 views
3

이것이 일반적인 요청이지만 여전히 프로젝트 요구 사항이라는 것을 알고 있습니다. 기본적으로 우리는 서버에서 화면의 논리와 디자인을 유지하려고합니다. 클라이언트가 시스템에 로그인하면 화면이 다운로드되어 클라이언트 시스템에서 실행됩니다. 그 중 가장 좋은 예는 모든 것이 중앙 위치에서 제어되고 사용자가 스크린을 생성하고 사용자 정의 할 수있는 SAP입니다. MVC와 같은 웹 응용 프로그램을 알고 있거나 Windows에서 배포가 솔루션 중 하나 일 수는 있지만 일단 다른 솔루션을 사용할 수 있습니까?.Net 서버에서 화면 제어하기

답변

0

기본적으로 웹 브라우저를 설명했습니다.

SAP는 일종의 멋진 UI 디자인을 사용하지만, 이는 선택의 문제가 아니라 역사적인 이유로 볼 때 그렇습니다. SAP는 이미 뷰 및 응용 프로그램의 새로운 (멋진) 웹 버전을 보유하고 있습니다.

오늘 이런 종류의 문제는 HTML5/javascript를 사용하여 해결됩니다. 데스크톱에서 수행했던 거의 모든 작업을 수행 할 수 있습니다 (UI 관점).

원하는 고급 (데이터베이스, 파일 등) 뷰 정의 (xml, json, 데이터베이스 테이블 선택)를 원하는대로 저장할 수 있으며 HTML/javascript를 생성 할 수 있습니다./브라우저에 대한 CSS는 사용자에게 콘텐츠를 표시하는 작업을 수행합니다. 브라우저는 파일을 다운로드하고, 구문 분석하고, 클라이언트 스크립트 언어를 컴파일하고 실행하며, 리소스, 보안, 인쇄, 재생 사운드 및 비디오를 파싱합니다.

브라우저는 귀하의 씬 클라이언트입니다. 엄청난 양의 지식과 노력이 거의 20 년간의 연구 결과에 적용되었습니다. 입증 된 응용 프로그램으로 전 세계 수십만 명의 사람들이 매일 테스트합니다. 귀하의 응용 프로그램은 공개 웹 기술을 지원하는이 세상의 모든 단일 기계에서 실행됩니다. 무료로 클라이언트가 이미 개발되었습니다. 왜 바퀴를 재발견합니까?

서버 (보기 정의, js 생성기 ...)에서 리치 웹 응용 프로그램을 실행하는 고유 한 방식을 만들지 만, 사용자는 바퀴를 다시 발명하지 않습니다. 지금부터 1 년 후 새로운 놀라운 기능이 등장하고 브라우저 공급 업체가이를 구현한다고 가정 해 보겠습니다. HTML/js/css 생성기에서 작은 (어쩌면 커다란) 변경을 통해이 기술의 이점을 누릴 수 있습니다.

전체 씬 클라이언트를 만들고 왜 모든 공급 업체가 표준을 따르고 있는지 (IE10은 괜찮습니까?) 곧 개방형 웹 기술을 버리는 이유는 하나도 없습니다. 더 이상 각 공급 업체에 해킹이 필요하지 않습니다.

마지막으로 브라우저를 사용하지 않으려는 경우에도 개방형 웹 기술을 사용할 수 있습니다. awesomium 프로젝트는 winforms/wpf 응용 프로그램에서 사용할 수 있지만 일반 브라우저에서 부과 된 제한없이 사용할 수있는 웹킷 엔진에 대한 래퍼입니다. http://awesomium.com/