Gondolatok zárt platformokon

Olvasási idő ikonra 3 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

wp7_start Korábban olvastam Brandon Watson érdekes véleményét a zárt és nyílt platformok vitájáról (ez olvasható itt), és úgy érzem, beleszólok a vitába.

Először is szeretném meghatározni, mire gondolok. Nem nyílt forráskódról vagy zárt forráskódról beszélek, hanem a 3rd party alkalmazások terjesztési módjáról. Az iPhone egy zárt platform. Minden szoftvernek rendelkeznie kell az Apple tanúsítványával a futtatáshoz, és csak az Apples App Store-on keresztül szerezhető be. A Windows Mobile 6.X egy viszonylag nyitott platform. Bármit telepíthet, amit szeretne, de van egy piactér a tanúsított szoftvereknek, amelyek hasznosabbak és könnyebben használhatók, ha még nem ismerik a platformot. Az Android hasonló, bár a piactérnek nincs tanúsítványa, így fogalma sincs, hogy működik-e valami, az Androidnak van egy előnye a WM6.X Marketplace mellett, amely az, hogy a szoftvernek engedélyt kell kérnie a legtöbb kulcsfontosságú feladathoz, például a PIM-hez való hozzáféréshez. vagy a tárcsázó. A WM6.X esetében nem létezik ilyen módszer. Androidon oldalsó betöltés is lehetséges.

A WP7, ellentétben a WM6.X-szel, a teljesen lezárt iPhone-ok piacterének és az Android megnyilvánulásának kombinációja. Minden alkalmazásnak rendelkeznie kell az MS-tanúsítvánnyal, és csak a Marketplace-en keresztül lehet terjeszteni, de minden csomag (*.xap) tartalmaz egy manifest fájlt, amely tartalmazza, hogy az alkalmazás mely engedélyekkel rendelkezik, például a fájlrendszerhez.

Egy platform új felhasználójaként a WP7 módszer ideálisnak tűnik, ez azt jelenti, hogy van határa annak, amit áttörhet, és van valaki, aki megfogja a kezét, és azt mondja, hogy "jó lesz", de erős felhasználóként és fejlesztő, azt akarom, hogy azt csinálhassam a telefonommal, amit akarok.

Van néhány olyan alkalmazás, amelyet rendszeresen használok, és amelyeket nem engedélyeznek a Marketplace for WP7-hez, de amelyek elkészíthetők XNA/Silverlight alatt. Az iContact (amikor C++ nyelven íródott) jó példa erre. Hozzáférést igényel a PIM-hez, helyettesíti a kapcsolattartó rendszert (ami szerintem tilos), és hozzáférést igényel a fájlrendszerhez. Lehetne írni C#-ban .Net CF használatával, de a Marketplace-en ez nem lenne megengedett. Lehet, hogy nincs szükségem az iContactra a WP7-en, de továbbra is szeretném ezt a lehetőséget. Nincs technológiai oka annak, hogy ne engedélyezzük, pusztán a végfelhasználók védelme érdekében, akik nem értik a kockázatokat.

A WM6.X-el (ami szerintem ideális médium) lehetséges az iContact és egyéb alkalmazások. Más módon is terjeszthetők, és lehetővé teszik a felhasználók számára, hogy azt futtassák, amit akarnak az eszközükön. Igen, nem mindenkinek való, de gyanítom, hogy az oldal olvasóinak többsége szívesen látná az oldalsó betöltést a WP7-ben.

Nem hiszem, hogy az oldalsó betöltést azonnal engedélyezni kellene, mert ez gondot okoz az ismeretlen felhasználókkal, és végül sok rossz nyomáshoz vezetne a WP7-hez, de mi van, ha a beállításokban egy jelölőnégyzet lenne az "Engedélyezés" fájlrendszer hozzáférés” vagy „Aláíratlan alkalmazások engedélyezése”. A nagy teljesítményű felhasználók többnyire magukra tudnak vigyázni, és tudni fogják, hogy ha olyat telepítenek, ami eltöri a dolgokat, az az ő hibájuk, és a végfelhasználók valószínűleg soha nem fogják megpróbálni bejelölni ezt a négyzetet.

Nincs olyan megoldás, amely lehetővé teszi a hatékony felhasználók és a normál felhasználók számára, hogy azt kapják ki a platformból, amit akarnak, de legalább mindkettőre rendelkezni lehetne, nem korlátozva az átlagos felhasználók korlátaira (vagy új felhasználó bedobása) a mély végén).

Bővebben a témákról: Windows Phone 7, wp7

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *