Windows Phone Store App ali Windows Phone Silverlight 8.1 App?

Dva tedna nazaj je Microsoft najavil Windows Phone 8.1 OS in s tem je tudi izdal nova razvojna orodja. V razvojnih orodij smo dobili možnosti razvijati za Windows Phone Store App in Silverlight 8.1 app. Windows Phone Store Apps uporablja enako XAML platformo kot Windows Store Apps (WP 8.1 WinRT) in Silverlight 8.1 (WP SL 8.1) uporablja XAML platformo iz Silverlight 8.0 s novimi WinRT API-ji. Pred začetkom razvoja je potrebno izbrati, kateri tip projekta želite imeti, saj XAML-a sta različna in portanje iz enega v drugega je težje. Obe platformi imata svoje prednosti in slabosti in trenutno se bom osredotočil na Silverlight 8.1.

WP Silverlight 7.x in 8.0 lahko posodobite v SL 8.1 in s tem omogoča enostavno migracijo na nov OS brez večjih težav.

image

SL 8.1 lahko uporablja 90% API-jev, ki jih lahko uporablja WP 8.1 WinRT aplikacije in vse API-je iz Silverlight 8.0.

image

SL 8.1 nima novih XAML kontrol, resw (Multilingual App Toolkit), novi resource manager, ne podpira universal app projektov in podobno.

API-ji, ki so podprti le v SL 8.x vključno s 8.1:

  • Lenses support
  • VOIP support
  • Camera Capture Task
  • Clipboard APIs
  • Lock Screen Wallpaper API
  • Ringtone Provider / Alarm & Reminders
  • XNA
  • Run Under Lock Screen
  • Photos Extensibility
  • Search Extras

V primeru, da želite uporabljati Background Audio ali želite uporabljati GPS v ozadju aplikacije, žal ne boste morali posodobiti na WP SL 8.1, saj ti API-ji niso podprti v SL 8.1.

image

Kot vidite, razvoj SL aplikacij za WP 8.1 bo še vedno relevantno še nekaj časa za specializirane aplikacije in Microsoft bo podpiral WP SL še nekaj let.  Največ inovacij bo v WP WinRT platformi, saj ta se sklada s One Windows viziji. V naslednjem članku bom napisal, zakaj bi izbrali WP WinRT namesto WP SL 8.1.

Tukaj je še en zanimiv seznam, kdaj izbrati kateri tip projekta glede na tip aplikacije:

image

Viri:

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: