2011-12-04 52 views
3

我最近決定進入WP7應用程序開發,但實際上並沒有開始學習silverlight/xna;只有C#。我已經很熟悉C++了。Silverlight與XNA vs純HTML5

我父親爲微軟工作,最近告訴我,學習Silverlight是沒有意義的,因爲從長遠來看,這無關緊要;由於HTML5的優勢。然而,我沒有意識到使用HTML5開發WP7應用程序的任何方式,而且我幾乎不知道有關標記語言z的任何內容。

我希望得到這方面的一些業餘體校的建議,所以這裏是我的問題:

以我的C++底色考慮,會是什麼利弊/ HTML5的路徑和WP7/Silverlight的/ XNA路徑的利弊?在財務(WP7應用程序的子代,網站託管等成本),familiorarity(C++)和靈活性(語言能力)方面?

回答

6

現在,只有一種方法可以在UX和OS服務方面開發好的應用程序 - Silverlight/XNA(不僅是第一或第二,但可以在一個應用程序中組合這兩個應用程序)。後來MS會添加對C++的支持,因此你是C++開發者,最好的選擇是拿起C#並開始製作應用程序。

關於這個「Silverlight已經死了...... eee HTML 5?」。我們都聽說有一件新事可以解決所有問題,而且會很棒 - 所有這些都很糟糕。當然,它有它的位置,但與本機應用程序相比,移動HTML5應用程序非常吸引人。他們很慢,使用大量的資源。摩爾定律指數正在放緩,手機尺寸有限,電池容量每增加一倍... 40年。不能放置更多的硅片,使晶體管小很多倍,這不是HTML的最佳場景,你必須下載它,解析它,然後下載css,javascript,圖片等,而用戶希望他們的手機快速流暢。一個小把戲就是一招。

也許會有某種形式的二進制HTML /字節碼的編譯,但現在我不相信你。

+1

+1爲「HTML5解決所有問題」。整個比較是有缺陷的,但人們似乎很容易同意,甚至沒有嘗試自己。我記得遊戲Lemmings,這是一個很酷的遊戲... –

3

作爲開發人員,Silverlight/XNA路線對我來說是完全自然的。大約兩週前,我開始構建一個WP7應用程序,完全被C#/ Silverlight讓我成爲多麼有效率的東西所打動。也就是說,在Silverlight/WPF中擁有ZERO以前的經驗......只是我的一般.NET/C#知識。

的Silverlight可能會從瀏覽器了,但我認爲它有一個非常光明的未來在Windows Phone和Windows 8

我發現這本書非常有幫助:http://www.gottabemobile.com/2010/11/04/101-windows-phone-7-apps-the-book/

祝你好運!

+0

感謝您的快速反應Ellery!你有沒有使用HTML5?我甚至需要知道很多silverlight做一個不錯的質量應用程序或只是XNA? – Griffin

+0

正如lukas所說,HTML5對於移動應用程序來說仍然非常有限。我主要是一個「後端」開發人員,所以我比C++更適合使用Javascript。按照WP開發的一些在線教程,你會很快拿起Silverlight。 –

0

你可以看看PhoneGap從HTML5構建原生WP7應用程序。

+0

PhoneGap使用HTML5,而不是直接使用本地平臺API。 –

+0

@Paul至少他們說PhoneGap是一個HTML5應用程序平臺,它允許您使用網絡技術編寫本機應用程序並訪問API和應用程序商店。 –