Kopš smilškastes paziņojums Mac App Store lietotnēm ir bijušas karstas diskusijas par to, kā Apple apgrūtina darbu izstrādātājiem. Taču tikai pirmie upuri un sekas ir parādījuši, cik liela problēma ir šis solis un ko tas varētu nozīmēt izstrādātājiem nākotnē. Ja smilškaste neko nepasaka, īsumā tas nozīmē piekļuves ierobežošanu sistēmas datiem. Programmas iOS darbojas tāpat – tās praktiski nevar integrēties sistēmā un ietekmēt tās darbību vai pievienot tai jaunas funkcijas.
Protams, arī šim solim ir savs pamatojums. Pirmkārt, tā ir drošība – teorētiski šāda aplikācija nevar ietekmēt sistēmas stabilitāti vai veiktspēju vai palaist kaitīgo kodu, ja kaut kas tāds izbēgtu no komandas, kas apstiprina aplikāciju App Store. Otrs iemesls ir visa apstiprināšanas procesa vienkāršošana. Lietojumprogrammas ir vieglāk pārbaudīt un pārskatīt, un tādējādi komandai izdodas dot zaļo gaismu lielākam jaunu lietojumprogrammu un atjauninājumu skaitam dienā, kas ir loģisks solis, ja pieteikumu ir tūkstošiem līdz desmitiem tūkstošu.
Taču dažām lietojumprogrammām un to izstrādātājiem smilškastes izmantošana var nozīmēt milzīgu darba apjomu, ko citādi varētu veltīt turpmākai attīstībai. Tā vietā viņiem ir jāpavada garas dienas un nedēļas, dažreiz jāmaina visa lietojumprogrammas arhitektūra, lai vilks viņus apēstu. Protams, situācija dažādiem izstrādātājiem ir atšķirīga, dažiem tas nozīmē tikai dažu izvēles rūtiņu noņemšanu Xcode. Tomēr citiem būs rūpīgi jāizdomā, kā apiet ierobežojumus, lai esošās funkcijas varētu turpināt darboties, vai arī būs jānoņem līdzekļi ar smagu sirdi, jo tie nav saderīgi ar smilškastes izmantošanu.
Tāpēc izstrādātāji saskaras ar grūtu lēmumu: vai nu pamest Mac App Store un tādējādi zaudēt ievērojamu daļu peļņas, kas saistīta ar mārketingu, kas notiek veikalā, vienlaikus atteikties no iCloud vai paziņojumu centra integrācijas un turpiniet izstrādāt lietojumprogrammu bez ierobežojumiem vai nolieciet galvu, ieguldiet laiku un naudu, lai pārveidotu lietojumprogrammas un pasargātu sevi no lietotāju kritikas, kuri palaidīs garām dažas funkcijas, kuras viņi bieži izmantoja, bet kuras bija jānoņem smilškastes dēļ. “Tas ir tikai daudz darba. Tam nepieciešamas milzīgas, bieži vien prasīgas izmaiņas dažu lietojumprogrammu arhitektūrā un dažos gadījumos pat funkciju noņemšana. Šī cīņa starp drošību un komfortu nekad nav viegla. saka Deivids Čartjē, izstrādātājs 1Password.
[do action=”quote”]Lielākajai daļai šo klientu App Store vairs nav uzticama vieta programmatūras iegādei.[/do]
Ja izstrādātāji galu galā nolems pamest App Store, tas lietotājiem radīs nepatīkamu situāciju. Tie, kas iegādājās lietotni ārpus Mac App Store, turpinās saņemt atjauninājumus, bet Mac App Store versija kļūs par abandonware, kas Apple ierobežojumu dēļ saņems tikai kļūdu labojumus. Ja iepriekš lietotāji drošības garantijas, vienotas bezmaksas atjauninājumu sistēmas un ērtas piekļuves dēļ deva priekšroku pirkumiem Mac App Store, tad šīs parādības dēļ uzticība App Store varētu strauji samazināties, kas nestu tālejošas sekas. gan lietotājiem, gan Apple. Marko Ārments, radītājs Instapaper un līdzdibinātājs tumblr, situāciju komentēja šādi:
"Nākamreiz, kad iegādāšos lietotni, kas ir pieejama App Store un izstrādātāja vietnē, es, iespējams, to iegādāšos tieši no izstrādātāja. Gandrīz visi, kas apdegās, aizliedzot lietotnes smilškastes izmantošanas dēļ, — ne tikai ietekmētie izstrādātāji, bet arī visi viņu klienti — darīs to pašu, veicot turpmākos pirkumus. Lielākajai daļai šo klientu App Store vairs nav uzticama vieta programmatūras iegādei. Tas apdraud pieņemto stratēģisko mērķi pārvietot pēc iespējas vairāk programmatūras pirkumu uz Mac App Store.
Viens no pirmajiem smilškastes upuriem bija lietojumprogramma TextExpander, kas ļauj izveidot teksta saīsinājumus, kurus lietojumprogramma pēc tam pārvērš veselās frāzēs vai teikumos visā sistēmā. Ja izstrādātāji būtu spiesti lietot sanboxing, īsceļi darbotos tikai šajā lietojumprogrammā, nevis e-pasta klientā. Lai gan lietotne joprojām ir pieejama Mac App Store, tā vairs nesaņems nekādus jaunus atjauninājumus. Līdzīgs liktenis sagaidīja Postbox aplikāciju, kur izstrādātāji nolēma nepiedāvāt jauno versiju Mac App Store, kad tika izlaista trešā versija. Sanboxing dēļ viņiem būtu jānoņem vairākas funkcijas, piemēram, integrācija ar iCal un iPhoto. Viņi norādīja arī uz citiem Mac App Store trūkumiem, piemēram, uz to, ka nav iespējas izmēģināt aplikāciju, nespēju piedāvāt atlaidi vecāku versiju lietotājiem un citiem.
Pastkastes izstrādātājiem būtu jāizveido īpaša savas lietojumprogrammas versija Mac App Store, lai tā būtu saderīga ar Apple vadlīniju noteiktajiem ierobežojumiem, kas lielākajai daļai izstrādātāju nav iespējams. Tādējādi vienīgā galvenā priekšrocība, piedāvājot lietojumprogrammas Mac App Store, ir tikai mārketings un izplatīšanas vienkāršība. Īsāk sakot, Mac App Store ļauj izstrādātājiem pavadīt vairāk laika lielisku lietotņu izveidei un mazāk laika sava tiešsaistes veikala infrastruktūras veidošanai. piebilst Sherman Dickman, Postbox izpilddirektors.
Izstrādātāju aizplūšanai no Mac App Store var būt arī ilgtermiņa sekas Apple. Piemēram, tas var apdraudēt arī jauno iCloud platformu, kuru izstrādātāji ārpus šī izplatīšanas kanāla nevar izmantot. "Tikai App Store lietotnes var izmantot iCloud priekšrocības, taču daudzi Mac izstrādātāji to nevarēs vai nevarēs lietotņu veikala politiskās nestabilitātes dēļ." apgalvo izstrādātājs Marko Ārments.
Ironiski, lai gan ierobežojumi iOS App Store laika gaitā ir kļuvuši labvēlīgāki, piemēram, izstrādātāji var izveidot lietotnes, kas tieši konkurē ar vietējām iOS lietotnēm, Mac App Store ir pretēji. Kad Apple uzaicināja izstrādātājus uz Mac App Store, tas noteica noteiktus šķēršļus, kas lietojumprogrammām bija jāievēro (skatiet rakstu Mac App Store – arī šeit izstrādātājiem nebūs viegli), taču ierobežojumi ne tuvu nebija tik kritiski kā pašreizējā smilšu kaste.
[do action="quote"]Apple uzvedībai pret izstrādātājiem ir sena vēsture tikai operētājsistēmā iOS, un tā liecina par uzņēmuma augstprātību pret tiem, kuriem ir liela ietekme uz konkrētās platformas panākumiem.[/do]
Mēs kā lietotāji varam priecāties, ka atšķirībā no iOS, Mac datorā varam instalēt aplikācijas arī no citiem avotiem, tomēr lieliskā ideja par centralizētu Mac programmatūras repozitoriju gūst pilnīgu pārsvaru pieaugošo ierobežojumu dēļ. Tā vietā, lai attīstītu un sniegtu izstrādātājiem dažas no iespējām, pēc kurām viņi jau sen ir aicinājuši, piemēram, demonstrācijas opcijas, pārredzamāku prasību modeli vai atlaidi vecāku lietotņu versiju lietotājiem, Mac App Store tās ierobežo un pievieno nevajadzīgas. papildu darbs, radot pamešanas programmatūru un tādējādi apgrūtinot pat tos lietotājus, kuri iegādājās programmatūru.
Apple attieksmei pret izstrādātājiem ir sena vēsture tikai operētājsistēmā iOS, un tā liecina par uzņēmuma augstprātību pret tiem, kuriem ir liela ietekme uz platformas panākumiem. Bieža pieteikumu noraidīšana bez iemesla bez vēlāka paskaidrojuma, ļoti skopa komunikācija no Apple, ar to visu nākas saskarties daudziem izstrādātājiem. Apple piedāvāja lielisku platformu, bet arī pieeju “palīdzi sev” un “ja nepatīk, aizej”. Vai Apple beidzot ir kļuvis par brāli un piepildījis ironisko 1984. gada pravietojumu? Atbildēsim katrs pats.
Apple noteikti ir kļuvis par brāli. Un māsa un sievastēvs arī.
jauks raksts un svēta patiesība!
Tiesa gan, bet pēc pieredzes no citām jomām zinu, ka labāk vispirms visu aizliegt un tad pamazām atļaut, nekā tieši otrādi atļaut visu un tad aizliegt tikai to, kas tiek aizskarts :)
Tieši tā. Ņemot vērā to, ka sākumā nevarēja pat instalēt aplikācijas operētājsistēmā iOS, un pēc šīs opcijas pievienošanas šīs lietotnes ar katru gadu varēja ienākt sistēmā arvien vairāk, tam ir liela jēga. Īpaši lēni. Un to kopumā pieņēma normāli (tas ir, tie, kuriem bija laiks izlasīt avīzi pirms pārlūkprogrammas palaišanas - tā ir cita nodaļa), pateicoties tam, ka tas darbojās ar konkurenci, bet... - Java programmas, tā bija viena liela nelaime – visi lejupielādēja no kaut kurienes netā, tad nederēja izšķirtspēja, reizēm pat nesākās, tas pats ar Symbian, nemaz nerunājot par to, ka parastie cilvēki tādas darbības nedarīja.
Datorā tas tā darbojas, un cilvēki jau sen ir pieraduši, un, tā kā es jau ilgu laiku esmu bijis operētājsistēmā Windows, varu teikt, ka es, iespējams, īsti nepazīstu cilvēku, kurš izmantoja Windows Media Player. lai atskaņotu multividi, burbulis kliedz uz tevi ātri uzinstalē antivīrusu, cits grib instalēt draiveri pēc kaut kā pieslēgšanas - un tā tas sākas, tiklīdz mēs atvedam datoru mājās, kaut kas jau ir instalēts un iet traki un visiem liekas normāli, hei .exe klik-klikšķ un tad strādā, nu kā sanāk Bet, ja Apple vēlas mainīt šo jomu uz labo pusi, ko es ticu un, manuprāt, tas ir darījis jau ilgu laiku, tad tam vienkārši ir jāsaka nē un jāsāk no nulles, tāpat kā ar iOS, no otras puses, nākotnē atkal varēs ieviest 200 jaunus variantus :) nē, iespējams, ka tas tā nedarbosies, bet man tas šķiet vienkārši kā solis pareizajā virzienā, ja viņi iekostu lielu, tas varētu pagriezties slikti vai aizņemt ilgu laiku, un katrs no mums noteikti gaida rudens, pavasara un vasaras uzrunu utt., tāpēc tas sāpētu vēl vairāk.
No otras puses, ja jaunas opcijas tiek izlaistas pakāpeniski, ir lielāka iespēja, ka izstrādātāji tās izmantos vairāk nekā tad, ja viņi izlaida 10x vairāk, tad daži, bet labi, varētu iederēties (skats uz mazākām izstrādes komandām).
Vienīgais, kas varētu notikt, ir tas, ka izstrādātāji gribēja vairāk naudas par papildu darbu (kas man šķiet maz ticams). Bet ja tas darbojas tikai tā, ka izstrādātāji strādās pie saviem galdiem, bet vienalga galu galā, es neredzu tajā problēmu, Apple būtu grūti kaut ko mainīt, ja viņi iet uz visiem lūdzot, vai viņi varētu izmest šo un to funkciju, jo jauda traucē sistēmai.
Un viņiem vajadzētu darīt to pašu ar Flash sadarbībā ar kādu, tikai čau. Es uzskatu, ka, ja tas būtu tikai "Steve nepatīk" un tas darbotos gan iPhone, gan iPad, šeit mobilais Flash ir pilnā spēkā un vēl rijīgāks.
Holts Tiem, kas vēlas braukt, jārēķinās ar tādām situācijām, par kurām raksti šeit. Viņiem ir mans pilnīgs atbalsts. Un es lūdzu jūs (ar visu cieņu) uzlikt cepuri šim lielajam brālim un 1984. Es vispār nesaprotu, kā Mac App Store paaugstinātajai drošībai ir kāds sakars ar IBM darbībām astoņdesmitajos gados.
Manuprāt, tas vairāk ir par dinamiku, kuram kurš vairāk vajadzīgs. Kamēr Microsoft ir jādara viss iespējamais ar izstrādātājiem, lai reklamētu Windows Mobile, Apple var atļauties (bez mana piekrišanas) zināmu augstprātību ar iOS, jo, pateicoties iepriekšējai izstrādei, tā ir sasniegusi visrentablākās mobilās platformas pozīciju.
Attiecībā uz Mac App veikalu autors aizmirsa divus iemeslus Apple aizstāvēšanai. Pirmkārt, ja noteikumi tiek mainīti, tie invalīdi protestē visskaļāk. Pārējie pielāgojas bez vārda (ja jums patiešām ir jāizlabo tikai dažas rindiņas Xcode). Tātad, ja no 1000 lietotnēm 980 izdodas, bet 20 — ne, šo XNUMX lietotņu izstrādātāji kliegs skaļāk nekā lielākā daļa. Pagaidīsim un redzēsim, cik procentu pieteikumu faktiski samazināsies šī iemesla dēļ. Iespējams, viņiem tiks izveidots alternatīvs App Store, kā tas ir ar oficiālajām lietotnēm un jailbreaks operētājsistēmai iOS
Otrkārt, jāpiemin, ka Apple ir nepieciešamas ne tikai lietotnes, bet arī visa OS X sistēma. Ja tā vēlas saglabāt OS X kā "vīrusu brīvas" vides reputāciju, tad vienkārši pieņemsim to kā stratēģisku lēmumu. par sistēmas drošību, kuras dēļ nomirs pat dažas lietojumprogrammas. IOS pirmsākumos visi runāja arī par to, kā Apple tos ierobežo un cik miljardus dolāru App Store jau ir atnesis izstrādātājiem. Tomēr Microsoft saskata 30 procentus Apple un mēģinās panākt kaut ko līdzīgu operētājsistēmai Windows 8
Man personīgi šķiet, ka pārējās problēmas (demo versija, atlaides esošajiem klientiem) ilgtermiņā ir daudz svarīgākas par smilšu kasti
No otras puses, šodien es divreiz padomātu par kaut ko iegādi ārpus Mac App veikala. Es noteikti nesaku, ka tie ir ideāli, pat ne nejauši, man pietrūkst tieši to, kas tika minēts, vajag demo versiju, apmaksātu atjauninājumu izstrādātājiem (varbūt kaut kas tāds ir), atlaides utt.
Bet man priekšrocības nepārprotami pārsniedz:
1) viss vienuviet
2) atjauninājumi
3) iegādes, uzstādīšanas, atinstalēšanas vienkāršība (pat ja tā joprojām ir tālu no ideāla)
4) nav jādublē instalācijas faili, licenču numuri...
5) pat smilškastes - nav slikti, ja kāda aplikācija par daudz "integrējas" sistēmā un tas var radīt tikai nestabilitāti, bremzēšanu utt (nesaku, ka tas attiecas uz visu kopumā) - bet es saprotu, ka iekšā atsevišķos gadījumos varbūt kādam tas traucē, tas ir tikai mans skatījums
Un, ja mēs runājam par izstrādātāju aizplūšanu no App Store atpakaļ uz viņu vietnēm, kur šodien atrastos lielākā daļa iOS izstrādātāju, ja tas nebūtu App Store? Tas noteikti nav iespējams tieši šādi salīdzināt, bet es domāju, ka App Store nākotne ir gaiša neatkarīgi no tā, vai izstrādātājiem tas patīk vai nē. Un es uzskatu, ka pēc pāris gadiem tā būs vienīgā iespēja instalēt aplikāciju (kas gan nenozīmē, ka es to pilnībā apstiprinu). Tas ir nepieciešams tikai tāpēc, ka iCloud spēlēs arvien lielāku lomu un Dropboxes un citi nonāks noslēgtībā.
Vai šis raksts ir balstīts uz kādiem skaitļiem? Cik procentu lietotņu tas ietekmē? Man radies iespaids, ka pagaidām tā ir tikai mānīšana bez faktiem. Un tad jautājums ir par to, vai nejauši lietojumprogrammas izstrāde, kas atbilst smilškastes noteikumiem un pēc tam tiek pārdota, izmantojot App Store, joprojām ir izdevīgāka nekā paša izstrādātāja izplatīšanas kanāls.
Ja Apple neļaus ……, jūs drīz no tā aizbēgsit.
Punktiem aizpildiet kādu no šiem:
- Zibspuldze
– lietojumprogrammas brīvība ierīcē
- demo versija
- atmaksa 24 stundu laikā
– savas OS licencēšana citiem ražotājiem
– alternatīva lietojumprogrammas iegāde iOS, nevis App Store
...
Kā izstrādātājam man jāsaka, ka lielākā daļa no mums novērtēs tikai App Store priekšrocības (icloud, piezīmju centrs, smilškaste, komunikācijas vieglums,...). Jā, pāris izstrādātāji, kas veido aplikācijas, kas kaut kādā veidā traucē sistēmai, zaudēs $$$, taču tas noteikti nav reprezentatīvs paraugs. Lielākā daļa izstrādātāju to darīja bez blēņas.
Flash ir lieta, kas mani, parasto lietotāju, kaitina. Es neredzu iemeslu, kāpēc viņiem tas būtu jāatļauj operētājsistēmā iOS. Es ikdienā strādāju ar iOS nedaudz vairāk nekā gadu un nekad neesmu to palaidis garām.
OS licencēšana ar ļoti stingriem nosacījumiem jā, bet tā tā darbojas jau labu laiku un nav gluži Apple stilā.
"Lielākā daļa izstrādātāju to darīja bez muļķībām"
Tieši tas mani interesē smilškastes spēlē. Kā zināms, par 80% naudas visur var uztaisīt 20% raudas. Tas, ka kāds no Instapaper neatbalsta smilšu kasti, man ir pietiekama informācija. Mani interesē, cik tā ir liela problēma pasaules mērogā, ja jau pēc tik īsa laika posma tā var teikt. Apple pieprasa tikai smilškaste no 1.6. 2012. gads. Protams, noteikta veida lietojumprogramma nekad neatbildīs Apple noteikumiem. Ja es instalēju programmu, kas kaut ko dara caur sistēmu, man ir jāuzņemas zemākas drošības risks, un Apple nevēlas to veikalā.
Pats pirmais teikums – vai Apple sūdzas vai arī Apple kādam apgrūtina lietas? Pēc kļūdas izlabošanas, lūdzu, izdzēsiet manu ierakstu ;)
Un dzelzs priekškars? Es domāju, ka tas nav tik tālu vēsturē, ka mēs to varētu izmantot kā joku.
Vai šis raksts ir par SEO? Citādi es īsti nesaprotu... Kas grib, meklē ceļus, kas negrib, meklē iemeslus. Un salīdzinot ar dzelzs priekškaru? Pavisam tālu.
Tā noteikti ir problēma, kad skatos, kuras lietotnes tas ietekmē – vismaz man tās ir vismaz trīs būtiskas lietotnes, kas ievērojami uzlabo ikdienas darbu lietotājdraudzīgumu. Es esmu viens no tiem cilvēkiem, kas tagad divreiz pārdomās par lietotnes iegādi App Store, ja tā ir pieejama tieši no izstrādātāja. Instalēšanas ērtības no App Store noteikti neaizstās minēto aplikāciju zudumu.
Esmu pārliecināts, ka to varēja sakārtot citādi, pat saglabājot drošību. Ja Apple piespiedīs lietotājus šādā veidā veikt pirkumus ārpus App Store, tas noteikti nepalielinās drošību kopumā.
Man liekas, ka jūs palieliniet logu drošību, aizmūrējot... Mājas drošība pret nesankcionētu iekļūšanu noteikti uzlabosies, par to nav šaubu.
Aktīvos rakstus parasti nekomentēju, bet šoreiz jāatbild.
1, daļa par smilšu kasti, kas prasa izmaiņas arhitektūrā... tas laikam ir skaidrs, tur ir runa! Un vai tas nozīmēs daudz papildu kodēšanas? Es personīgi tā nedomāju. Tomēr tas būs ideāls galvenokārt jauniem lietojumiem. Bet būsim godīgi - ar esošajām aplikācijām nav laika jautājums veikt "piegriezumu dzīvajam", jo aplikācija ir izgājusi no kontroles un to ir grūti uzturēt... tā mēs esam spiesti to darīt . Es to uztveru kā kodēšanas saprāta palielināšanu un atsevišķu potenciāli bīstamu "dizaina modeļu" izmantošanas vietas samazināšanu... Nekas nav ideāls, tāpēc pat smilšu kastē šobrīd ir iespējams izveidot Keylogger tipa aplikāciju... Tomēr, Es personīgi domāju, ka Apple nākotnē paplašinās smilšu kasti ar papildu starpniekserveriem – te varētu būt līdzība, piemēram, veids, kā tiek veikta iOS ierīču izstrāde.BTW: Apple jau ir paziņojis par nākotnes stratēģiju, kur tiek apsvērta iespēja izstrādāt universālas aplikācijas, kas paredzētas iOS un MacOS. Viens komplekts visām ierīcēm - tas izklausās traki ;-)2, ja Apple vēlas kontrolēt to, kā mūsu lietojumprogrammas piekļūst sistēmas resursiem, es to vērtēju ļoti pozitīvi. Tā ir daļa no viņu slēgtā biznesa modeļa — tas padara Apple unikālu. Tā tas ir operētājsistēmā iOS un tā būs arī operētājsistēmā Mac OS. 3, TextExpander kā "bezmaksas lietojumprogrammas" gadījuma izpēte šeit nav piemērota - utilītas, piemēram, vadīklas, ir papildu nodaļa. Appstore gadījumā Apple izmantoja veco labo 20/80 noteikumu. Apmēram 80% lietojumprogrammu nav nepieciešama piekļuve resursiem ārpus smilškastes. Un AppStore ir paredzēts viņiem... Ir lieliski meklēt lietojumprogrammas vienuviet, nevis laikietilpīgu googlēšanu. Turklāt ir SW kvalitātes garantija - Apple ir diezgan stingra politika publicēšanai lietotņu veikalā, tāpēc risks, lejupielādējot nezināmas aplikācijas, ir nesalīdzināmi mazāks, nekā tas būtu lejupielādējot no neuzticamas vietnes. Es personīgi dodu priekšroku aplikācijām no App Store, papildus jau minētajām, jo tur ir centrālā sistēma to atjaunināšanai. Beidzot! Nākamreiz es lūdzu līdzsvarotāku skatījumu uz šo jautājumu un jo īpaši ar mazāk provokatīvu nosaukumu...