2012-03-06 2 views
0

Google 그리기와 같은 응용 프로그램을 개발해야합니다. 정확하지는 않습니다. 목적은 웹 APP 개발 IDE를 개발하는 것입니다. 사용자층은 주로 공공 용도로 높을 것으로 예상됩니다.접근 방식 설명 - ASP.NET 다중 사용자 포털 디자인 스튜디오

플랫폼 : MS SQL 2008와 C#을 ASP.NET이

그래서 사용자가 드래그 앤 드랍 (자바 스크립트로 수행) 할 때 가정 (내가 :(어쨌든 플랫폼 변경에 대한 발언권이 기운)을 우리는 텍스트 상자와 디자인 창에 대한 상응하는 HTML 코드를 삽입해야 할 디자인 창 위에 (예를 들어) 텍스트 상자

  1. 이 영원히 서버에 AJAX 게시물을하는 것입니다, 이런 종류의 접근법에 대한 그래서. 업데이트됩니다 사용자가 만드는 모든 드래그 앤 드롭으로 서버 측에서 상태가 유지됩니다.

단점 : 사용자 수가 많은 경우 서버로드가 높아지고 있습니다.


또는

  1. 는 클라이언트 측에서 HTML 코드 생성을 가지고 자주 시간 간격에서의 사용자 행동과 게시물을 대기하는 것이 좋다?

단점 : 브라우저 데이터를 지울 때 사용자가 캐시 된 (영구적 인) 데이터를 잃어 버릴 수 있습니다.


나는 위의 위, 모두 모두 이외의 다른 방법은 자신의 장점과 단점이 있는지 여부를 잘 모르겠지만, 그것은 크게 도움이 될 것 같은에 조언을 주시기 바랍니다.

감사합니다.

+0

도와주세요. – Futur

답변

1

첫 번째 옵션부터 시작하십시오. 사용자 기반이 증가하고 지연을 느낄 때 두 번째로 이동하십시오 (그렇게 할 경우). 클라이언트 측을 적절하게 구조화하면 작은 리팩터 프로세스 여야합니다.

데이터가 손실되지 않을 때도 HTML5 오프라인 저장 용량을 사용하고 동기화 할 수 있습니다.

+0

그러나 오프라인 데이터 저장소는 여전히 올바르게 지울 수 있습니까? 내가 틀렸다면 나에게 맞춰주세요 – Futur

+0

그리고 클라이언트 쪽에서 모든 HTML 컨트롤을 끌어서 놓기위한 HTML 템플릿을 갖기가 무거워지지 않을까요? 또는 그 크기는 브라우저가로드하는 데 문제가되지 않습니까? – Futur

+0

가능합니다. 그러나 세션 중에 사용자가이를 수행 할 가능성이 있습니까? "저장"버튼 만 있으면됩니다. – jgauffin

관련 문제