Razmišljanja o zaprtih platformah

Ikona časa branja 3 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

wp7_start Prej sem prebral zanimiv pogled Brandona Watsona na celotno razpravo o zaprtih proti odprtim platformam (ki jo lahko preberete tukaj), in rad bi se pridružil prepiru.

Najprej bi rad opredelil, kaj mislim. Ne govorim o odprtokodnosti ali zaprtokodnosti, ampak o načinu distribucije aplikacij tretjih oseb. iPhone je zaprta platforma. Vsa programska oprema mora biti certificirana s strani Apple, da se lahko izvaja, in jo je mogoče dobiti samo prek Apple App Store. Windows Mobile 3.X je razmeroma odprta platforma. Namestite lahko kar koli želite ali želite, vendar obstaja tržnica za certificirano programsko opremo, ki je uporabnejša in enostavnejša za uporabo, če ste novi na platformi. Android je podoben, čeprav tržnica nima certifikata, tako da nimate pojma, ali karkoli deluje, Android ima poleg WM6.X Marketplace še eno prednost, to je, da mora programska oprema zahtevati dovoljenje za večino ključnih nalog, kot je dostop do PIM ali klicalnik. Pri WM6.X taka metoda ne obstaja. V Androidu lahko tudi stransko naložite.

WP7 je v nasprotju z WM6.X kombinacija popolnoma zaprtega trga iPhonov in manifestov Android. Vsaka aplikacija mora biti certificirana s strani MS in se lahko distribuira samo prek Marketplace, vendar vsak paket (*.xap) vključuje datoteko manifesta, ki navaja, katera dovoljenja ima aplikacija, na primer dostop do datotečnega sistema.

Kot nov uporabnik platforme se metoda WP7 zdi idealna, pomeni, da obstaja omejitev, kaj lahko zlomite, in imate nekoga, ki vas bo držal za roko in rekel "vse bo v redu", vendar kot napreden uporabnik in razvijalec, želim imeti možnost, da s svojim telefonom počnem, kar želim.

Nekaj ​​aplikacij, ki jih redno uporabljam, ne bodo dovoljene na Marketplace za WP7, vendar jih je mogoče narediti v XNA/Silverlight. iContact (čeprav je bil napisan v C++) je odličen primer tega. Zahteva dostop do PIM, je zamenjava za kontaktni sistem (kar mislim, da je prepovedano) in zahteva dostop do datotečnega sistema. Možno bi bilo pisati v C# z uporabo .Net CF, vendar ne bi bilo dovoljeno na Marketplace. Mogoče ne potrebujem iContacta na WP7, vendar vseeno želim to možnost. Nobenega tehnološkega razloga ni, da tega ne bi dovolili, gre zgolj za zaščito končnih uporabnikov, ki ne razumejo tveganj.

Z WM6.X (ki se mi zdi idealen medij) so možne iContact in druge aplikacije. Lahko se distribuirajo z drugimi sredstvi in ​​lahko uporabnikom omogočijo, da na svoji napravi izvajajo, kar želijo. Da, ni za vsakogar, vendar sumim, da bi večina bralcev tega mesta rada imela stransko nalaganje v WP7.

Mislim, da stranskega nalaganja ne bi smeli omogočiti takoj po namestitvi, saj to povzroča težave z neznanimi uporabniki in bi na koncu povzročilo veliko slabega tiska za WP7, a kaj, ko je bilo v nastavitvah potrditveno polje za »Omogoči dostop do datotečnega sistema« ali »Omogoči nepodpisane aplikacije«. Izkušeni uporabniki lahko večinoma poskrbijo sami zase in bodo vedeli, če namestijo nekaj, kar pokvari stvari, da je to njihova krivda, končni uporabniki pa najverjetneje ne bodo nikoli poskusili potrditi tega polja.

Ni ene rešitve, ki bi izkušenim uporabnikom in običajnim uporabnikom omogočila, da od platforme dobijo, kar hočejo, vendar bi lahko obstajala vsaj nekaj možnosti za oba, ne da bi izkušene uporabnike omejili na meje povprečnega uporabnika (ali zavrgli novega uporabnika). na globokem koncu).

Več o temah: Windows Phone 7, wp7

Pustite Odgovori

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *