2011-12-04 2 views
3

저는 최근에 WP7 앱 개발에 참여하기로 결정했지만 실제로 Silverlight/xna를 배우기 시작하지는 않았습니다. 오직 C#. 나는 이미 C++을 잘 알고 있습니다.Silverlight와 XNA, 순전히 HTML5

마이크로 소프트에서 근무하는 아빠는 최근 Silverlight를 배우는 데 아무런 의미가 없다고 말했습니다. 왜냐하면 장기적으로 관련성이 없어지게 될 것이기 때문입니다. HTML5의 우월성 때문입니다. 그러나 Im은 HTML5를 사용하여 WP7 용 앱을 개발할 수있는 방법을 모르고 있으며 어쨌든 마크 업 언어에 대해서는 거의 알지 못합니다.

나는 그래서 여기,이에 대한 몇 가지 전문적 조언을 얻을 싶어 내 질문 :

계정에 ++ backround에 내 C 복용은 어떤 것 프로/HTML5의 경로와 WP7/실버/XNA 경로의 단점? 재무 (WP7 앱 제출, 웹 사이트 호스팅 비용 등), familiorarity (C++) 및 flexability (언어 능력)와 관련하여?

답변

6

지금은 UX 및 OS 서비스의 측면에서 좋은 앱을 개발하는 유일한 방법이 있습니다. Silverlight/XNA (첫 번째 또는 두 번째뿐만 아니라 한 두 앱을 결합 할 수 있습니다). 나중에 MS는 C++에 대한 지원을 추가 할 것이므로 C++ dev는 C#을 선택하고 응용 프로그램을 만드는 것입니다.

"Silverlight는 죽어서 오래 살지 ... eee HTML 5?" 우리 모두는 모든 문제를 해결하고 위대 할 새로운 것이 있다는 것을 모두 들었습니다. 모든 것이 실패했습니다. 물론, 그것이 있지만, 모바일 HTML5 애플 리케이션은 네이티브 애플 리케이션에 비해 빨아 장소. 그들은 천천히, 많은 자원을 사용합니다. 무어의 법칙 지수가 낮아지고 휴대 전화의 크기가 제한되고 배터리 용량은 40 년마다 두 배가됩니다. 더 많은 실리콘을 넣을 수없고, 트랜지스터를 여러 번 더 작게 만들 수 없습니다. HTML을 다운로드하고 파싱 한 다음 CSS, 자바 스크립트, 사진 등을 다운로드해야하는 HTML에 가장 적합한 시나리오는 아닙니다. 사용자가 전화기를 빠르고 유동적으로 사용하기를 원합니다. . 한 트릭 조랑말 하나 트릭 않습니다.

아마도 바이너리 HTML/바이트 코드로 컴파일되는 형식이있을 것입니다.하지만 지금은 아직 믿을 수가 없습니다.

+1

+1은 "HTML5로 모든 문제를 해결합니다." 전체적인 비교에는 결함이 있지만 사람들은 스스로를 시도하지 않고도 쉽게 동의하는 것처럼 보입니다. 나는 게임 Lemmings을 기억하고있다. 멋진 게임이었다. –

3

Silverlight/XNA 경로는 개발자로서 나에게 자연 스럽다고 느낍니다. 약 2 주 전에 WP7 앱을 만들기 시작했고, 생산성이 뛰어난 C#/Silverlight를 사용하여 완전히 허물어졌습니다. 즉, Silverlight/WPF에서 ZERO 이전 경험 ... 그냥 내 일반적인 .NET/C# 지식. http://www.gottabemobile.com/2010/11/04/101-windows-phone-7-apps-the-book/

행운을 빕니다 : 나는 매우 도움이 책을 발견

실버 멀리 브라우저에서 갈 수 있지만 나는 윈도우 폰과 윈도우 8

에 매우 밝은 미래를 가지고 있다고 생각!

+0

빠른 응답 주셔서 감사합니다. Ellery! HTML5를 사용해 본 적이 있습니까? 좋은 품질의 앱이나 xna를 만들려면 많은 실버 라이트를 알아야합니까? – Griffin

+0

lukas가 아래에서 말한 것처럼 HTML5는 모바일 앱의 경우 여전히 매우 제한적입니다. 저는 주로 "백엔드"개발자입니다. 그래서 저는 Javascript보다 C#에 익숙합니다. WP 개발을위한 온라인 자습서를 따르십시오. Silverlight를 빨리 익힐 수 있습니다. –

0

HTML5에서 기본 WP7 앱을 제작 한 경우 PhoneGap을 볼 수 있습니다.

+0

PhoneGap은 네이티브 플랫폼 API가 아니라 HTML5를 사용한다. –

+0

@Paul 적어도 PhoneGap은 웹 기술로 기본 애플리케이션을 작성하고 API 및 앱 스토어에 액세스 할 수있는 HTML5 앱 플랫폼이라고합니다. –

관련 문제