Misli na zatvorenim platformama

Ikona vremena čitanja 3 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

wp7_start Ranije sam pročitao zanimljiv pogled Brandona Watsona na cijelu debatu o zatvorenim i otvorenim platformama (koja se može pročitati ovdje), i želim se uključiti u raspravu.

Prije svega, želim definirati što mislim. Ne govorim o otvorenom ili zatvorenom kodu, već o načinu distribucije aplikacija trećih strana. iPhone je zatvorena platforma. Sav softver mora biti certificiran od strane Applea da bi se mogao pokrenuti i može se nabaviti samo putem Apples App Storea. Windows Mobile 3.X je relativno otvorena platforma. Možete instalirati što god želite ili želite, ali postoji tržište za certificirani softver koji je korisniji i lakši za korištenje ako ste novi na platformi. Android je sličan, iako tržište nema certifikat, tako da nemate pojma radi li išta, Android ima jednu prednost osim WM6.X Marketplace, a to je da softver mora tražiti dopuštenje za većinu ključnih zadataka, kao što je pristup PIM-u ili dialler. Ne postoji takva metoda s WM6.X. Možete i bočno učitati na Androidu.

WP7, za razliku od WM6.X, kombinacija je potpuno zatvorenog tržišta iPhonea i manifesta Androida. Svaka aplikacija mora biti certificirana od strane MS-a i može se distribuirati samo putem Marketplacea, ali svaki paket (*.xap) uključuje datoteku manifesta koja navodi koja dopuštenja aplikacija ima, na primjer, pristup sustavu datoteka.

Kao novom korisniku platforme, WP7 metoda se čini idealnom, to znači da postoji ograničenje onoga što možete prekršiti, i imate nekoga tko će vas držati za ruku i reći "sve će biti u redu", međutim, kao iskusan korisnik i programer, želim mogućnost da radim što želim sa svojim telefonom.

Postoji nekoliko aplikacija koje redovito koristim, a koje neće biti dopuštene na Marketplaceu za WP7, ali koje je moguće napraviti u XNA/Silverlightu. iContact (iako je napisan u C++) izvrstan je primjer za to. Zahtijeva pristup PIM-u, zamjena je za kontaktni sustav (što je po mom mišljenju zabranjeno) i zahtijeva pristup datotečnom sustavu. Bilo bi moguće pisati u C# koristeći .Net CF, ali ne bi bilo dopušteno na Marketplaceu. Možda mi ne treba iContact na WP7, ali i dalje želim tu opciju. Nema tehnološkog razloga da se to ne dopusti, radi se isključivo o zaštiti krajnjih korisnika koji ne razumiju rizike.

Uz WM6.X (koji je po meni idealan medij) moguće su iContact i druge aplikacije. Mogu se distribuirati na druge načine i mogu omogućiti korisnicima da pokrenu ono što žele na svom uređaju. Da, nije za svakoga, ali pretpostavljam da bi većina čitatelja ove stranice voljela imati bočno učitavanje u WP7.

Ne mislim da bi bočno učitavanje trebalo omogućiti odmah nakon postavljanja, to stvara probleme s nepoznatim korisnicima i u konačnici bi dovelo do mnogo lošeg tiska za WP7, ali što ako postoji potvrdni okvir u postavkama za "Omogući" pristup datotečnom sustavu" ili "Omogući nepotpisane aplikacije". Napredni korisnici uglavnom se mogu brinuti sami za sebe i znat će ako instaliraju nešto što kvari stvari da je to njihova greška, a krajnji korisnici najvjerojatnije nikada neće pokušati označiti tu kućicu.

Ne postoji jedno rješenje koje omogućuje naprednim korisnicima i normalnim korisnicima da dobiju ono što žele od platforme, ali barem bi moglo postojati neka odredba za oboje, ne ograničavajući napredne korisnike granicama prosječnog korisnika (ili izbacujući novog korisnika u na dubokom kraju).

Više o temama: Windows Phone 7, wp7

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *