2013-02-27 2 views
1

저는 웹 개발에 비교적 익숙하지 만 C++/Java 환경을 가지고 있습니다. 나는 다음과 같은 변환 할 수있어 한 :데스크톱 응용 프로그램을 서버 + 브라우저 응용 프로그램으로 변환

현재 : 웹을 통해 TCP 소켓을 사용 (실시간으로 서로 다른 센서를 내려다 컨트롤러) 원격 PLC와 통신 C#으로 개발 된 데스크톱 응용 프로그램 (자동화 소프트웨어).

내 아이디어 : 응용 프로그램을 TCP/소켓을 통해 여전히 PLC와 통신 할 서버 측 소프트웨어로 변환하십시오. 또한 브라우저를 사용하여 원격 사이트를 인트라넷의 모든 컴퓨터에서 모니터링하고 제어 할 수 있습니다 (향후 태블릿 가능).

수행 할 동기 : 제어 할 수없는 운영자의 컴퓨터 오류가있었습니다.

새로운 응용 프로그램 : 나는 자바와 OOP (지금까지 아무 문제)를 사용하여 서버 응용 프로그램을 작성하는 계획입니다

. 웹 애플리케이션과 AJAX에 HTML/CSS/Javascript를 사용하여 페이지를 업데이트하십시오. 하지만 나는이 모든 데이터를 적절하고 적절한 방식으로 어떻게 전송할 수 있을지에 대해 여전히 분실되어 있습니다. 이 Post에서 SOAP 및 JSON에 대해 읽었습니다. 비록 내가 그들을 사용할 필요가 있는지 모르겠지만 JSON 또는 SOAP 중 하나를 사용하는 좋은 해결책입니까? 또는 권장 할만한 다른 해결책이 있습니까? 레오

답변

0

SOAP 다른 사람들이 사용하기 위해 인터넷에 게시하는 공개 API를 정의하는 것입니다

건배, 어떤 사용 사례처럼 보이지 않는다. javascript SOAP 클라이언트 라이브러리가 있지만 브라우저에서 처리해야하는 것은 특별히 멋진 것은 아닙니다. 또한 JSON과 POJO 간의 직렬화/직렬화보다 서버 측 구문 분석 및 XML 유효성 검사에 약간 더 많은 오버 헤드가있을 것입니다.

JSON은 브라우저에서 처리하기가 더 쉽고 기본적으로 이해되는 모든 것입니다. 필요한 모든 것이 jQuery의 핵심에 내장되어 있으며, 향후 지원이 알려지지 않은 플러그인에 의존하지 않습니다.

+0

빠른 답장을 보내 주셔서 감사합니다. 이것은 새로운 질문을 제기하지만 (이전에 생각하지 못했던). JSON과 AJAX를 사용하는 경우 webapp에서 새로 고침 빈도를 최소 100ms로 유지할 수 있는지 알고 계십니까? – LeoArouca

+0

WebSockets 또는 Comet이라는 기술을 조사하고 싶을 수 있습니다. 이것은 HTML5에 내장되어 있고 구형 브라우저의 jQuery 플러그인이 지원하는 아약스 폴링의 대안입니다. – Affe

+0

신난다, 고마워! 건배, 레오 – LeoArouca

관련 문제