2013-04-18 2 views
0

Windows 8 응용 프로그램을 개발하여 Azure에서 다른 웹 사이트처럼 호스팅하고 싶습니다. 즉, Mac, PC 등에서 액세스 할 수 있습니다. 사람들에게만 제한되고 싶지 않습니다. Windows 8 응용 프로그램을 Windows 8 PC 또는 장치에 다운로드합니다. Azure가 어떻게 이것을 실현하는지 설명 할 수 있습니까?크로스 플랫폼 데스크톱 응용 프로그램 개발

데스크톱 용 Windows 8 응용 프로그램을 개발하고 싶지만 Windows 8 PC 및 장치에서 실행할 수는 없습니다.

감사합니다.

답변

0

브라우저에서 실행되는 Silverlight 앱을 만들 수 있습니다. 따라서 Mac 에서뿐만 아니라 Windows PC에서도 사용할 수 있습니다. Microsoft Silverlight 웹 사이트를 방문하십시오. Azure와 Silverlight를 연결하는 몇 가지 링크가 있습니다. Microsoft Silverlight 5 and Windows Azure Enterprise Integration

Windows Azure with Silverlight End To End Demo

더 당신이 구글

Silverlight in the Azure cloud

, 더 당신이 결과를 얻을 수 있습니다.

2

Azure는 '코드'에 대한 액세스를위한 공개 엔드 포인트를 제공하는 것 외에는 전혀이를 달성하지 못합니다. 당신이 클라우드에 가지고있는 것은 달성하고자하는 것과 도달하고자하는 것에 달려 있습니다.

당신은 웹 사이트와 응용 프로그램에 대해 언급하지만, 이는 두 개의 매우 다른 아키텍처를 의미합니다.

웹 사이트은 다양한 플랫폼에서 사용할 수있는 HTML5/JavaScript 및 CSS와 같은 표준을 사용하고 있기 때문에 최대한 많은 정보를 제공합니다. outlook.com과 같은 응용 프로그램을 사용하여 볼 수 있듯이 사용자 경험은 상당히 몰입 할 수 있습니다. 웹 사이트에는 브라우저가 아닌 클라이언트 측 요구 사항이 거의 없습니다.

응용 프로그램은 일반적으로 대상 컴퓨터에 기본 설치를 의미하며 플랫폼이나 장치에 특정한 기술, 프레임 워크 및 API를 사용하기 때문에 가능한 가장 풍부한 경험을 제공합니다. 애플 리케이션 스토어 (Google App), 구글 플레이 (Google Play), 윈도우 스토어 (Window Store)와 같은 마켓 플레이스를 통해 도달 범위와 수익을 창출 할 수있다.

Silverlight 및 Flash와 같은 기술은 RIA 웨이브 (Rich Internet Application)의 일부였습니다. RIA 웨이브 (Rich Internet Application)는 손이 닿기 쉬운 웹을 사용하고 풍부함을위한 플러그 인입니다. 그것들은 여전히 ​​유효한 모델이지만 조수는 HTML5로 옮겨 가고 있습니다. HTML5는 현실에 훨씬 가깝고 Silverlight 및 Flash에서 채워지는 사용자 경험 격차를 좁 힙니다. Silverlight가 확실히 지원되는 반면 (브라우저 외부 모드에서도) 플러그인 기술을 사용하면 플랫폼이 지원되고 추가 설치가 필요하기 때문에 잠재 고객이 제한됩니다. 귀하의 타겟 어플리케이션을 고려해 볼 때 그럴 수도 있고 아닐 수도 있습니다.

우리는 지금 모바일 애플리케이션 개발 패러다임에 대한 경향 - PhoneGap, AppMobi, Sencha 및 기타 HTML5 프레임 워크 및 Xamarin과 같은 교차 플랫폼 옵션이 제공하는 하이브리드 응용 프로그램도 물론 사용합니다. 이들 각각은 언어로 개발하고 주어진 플랫폼에 대해 잘 알고 있지만 부분적으로 또는 완전히 '기본'이며 여러 장치와 플랫폼에서 실행할 수있는 응용 프로그램을 만들 수 있습니다. 일반적으로 대상 플랫폼 전체에서 '백엔드'및 데이터 통합 ​​계층의 상당 부분을 재사용하지만 장치에 대한 기대치에 맞게 사용자 인터페이스를 재 작업합니다.

Windows Azure는 데이터 저장, 서비스, ID 관리, 푸시 알림 및 중앙 집중화 및 규모에 의존하는 기타 기능을위한 인프라를 제공하여 이러한 응용 프로그램을 개발하는 데 탁월한 역할을합니다.

나는이 모든 가상화에 다른 옵션이 있다고 가정하지만 최종 사용자에게는 더 큰 장애물이며 일반적인 접근 방식으로 권장하지 않습니다.

관련 문제