지금은 간단한 크로스 플랫폼 모바일 애플리케이션을위한 기술을 선택하고 있습니다. 대상 시스템은 기본적으로 iOS, Windows Phone 7.5 및 Windows 8입니다. 첫 번째 단계에서는 로컬 무선 LAN 응용 프로그램이 될 것입니다.HTML5 웹 앱 - 서버 측 기술 선택
표시하려는 모든 데이터가있는 기존 서버 (.net/WCF 사용)가 있습니다. 앱은 몇 초마다 폴링하고 데이터를 실시간으로 보여줍니다. 데이터 서버에 직접 액세스하지는 않지만 중간에 내 응용 프로그램 서버를 만들어야합니다.
클라이언트의 경우 현대적인 브라우저에서 실행되도록 HTML5, CSS, JavaScript (JQuery) 방식을 선택했습니다. 그래서 나는 http를 통해 의사 소통을해야 할 것이다.
제 질문은 내 응용 프로그램의 서버 측에서 사용할 기술입니다. 나는 HTTP 요청을 받고, 다른 서버에서 데이터를 얻고 (WCF를 통해) 데이터를 xml 또는 html로 클라이언트에 보내야한다. 내 자신의 간단한 HTTP 서버를 구축 ASP.net
- : 나는 두 가지 방법을 알아 낸 웹 검색
(I는 서버 또는 클라이언트가 HTML에 XML 데이터를 변환 할 수 있는지 여부를 확실히 모르겠습니다)
일부 ASP.net 설명서 및 예제를 보면 PHP 등에서 내가 아는 방식으로 작동한다는 인상을 받았습니다. (클라이언트는 요청을 보내고 서버는 스크립트/프로그램을 실행하고 서버는 응답을 보냅니다. , 프로그램 종료) 개체를 보관할 수 없습니다. 메모리에 저장하고 클라이언트 요청과 독립적으로 코드를 실행합니다. 아니면 적어도 그렇게 작동하도록 설계되지 않았습니다. 그 맞습니까?
이렇게하면 몇 가지 특정 http 요청에 대답 할 수있는 아주 간단한 서버를 만들게됩니다.
그래서 제 질문은 다음과 같습니다
- 는 ASP.net에 대한 내 가정이 정확합니까? 아니면 뭔가 잘못 됐어?
- 고유 한 http 서버가 될 방법은 없을까요?
- 다른 방법을 권장 할 수 있습니까 (Microsoft/.net 세계 내에서)? 사전에
감사합니다 ...
속도와 테스트 용이성, 통합의 용이성을 위해 MVC로는 큰 문제가 될 수 없다고 생각합니다. 웹 서비스 개발에도 우수합니다. –
서버 측 기술에 대한 귀하의 관점은 정확하지만 매우 좁습니다. PHP, Java, Python 등과 같은 서버 측 기술의 코호트가 있습니다. 라이센스의 간단한 이유로 ASP .Net의 팬이 된 적이 없습니다. 혼란스러워하지 않고 서버 측 기술을 마무리하기 전에 좀 더 연구해야합니다. –
나는 개인적으로 Node.js 또는 Ruby EventMachine을 사용하고 내 웹 서버를 만들 것입니다 (Rails 또는 Sinatra와 같은 랙 프레임 워크가 권장됩니다). 나는 ASP.Net을 좋아하지 않는다. 왜냐하면 @juzerali가 언급했던 것과 같은 이유 때문이다. 웹 서버 이외에 폴링보다 나은 웹 소켓 서버를 만들 수 있습니다. – omninonsense