Бидејќи известување за песок за апликациите во Mac App Store, имаше жестоки дискусии за тоа како Apple ги отежнува работите за програмерите. Сепак, само првите жртви и последици покажаа колку е голем проблем овој потег и што може да значи за програмерите во иднина. Ако песокот не ви кажува ништо, накратко значи ограничување на пристапот до системските податоци. Апликациите во iOS работат на ист начин - тие практично не можат да се интегрираат во системот и да влијаат на неговото функционирање или да му додадат нови функции.
Секако, и овој чекор има свое оправдување. Пред сè, тоа е безбедноста - теоретски, таквата апликација не може да влијае на стабилноста или перформансите на системот или да работи злонамерен код, ако нешто такво би му избегало на тимот што ја одобрува апликацијата за App Store. Втората причина е поедноставувањето на целиот процес на одобрување. Апликациите полесно се проверуваат и прегледуваат, а со тоа тимот успева да даде зелено светло на поголем број нови апликации и ажурирања дневно, што е логичен чекор кога има илјадници до десетици илјади апликации.
Но, за некои апликации и нивните развивачи, песокот може да претставува огромна количина на работа што инаку би можела да биде посветена на понатамошен развој. Наместо тоа, тие мора да поминат долги денови и недели, понекогаш мора да ја променат целата архитектура на апликацијата, за да ги изеде волкот. Се разбира, ситуацијата варира од развивач до развивач, за некои тоа само значи отштиклирање на неколку полиња во Xcode. Сепак, другите ќе мора макотрпно да сфатат како да работат околу ограничувањата за да можат постоечките функции да продолжат да работат или ќе мора да ги отстранат функциите со тешко срце бидејќи не се компатибилни со песокот.
Затоа, програмерите се соочуваат со тешка одлука: или да ја напуштат Mac App Store и на тој начин да изгубат значителен дел од профитот поврзан со маркетингот што се случува во продавницата, во исто време да се откаже од интеграцијата на iCloud или центарот за известувања и да продолжи да ја развиете апликацијата без ограничувања или да ја наведнете главата, инвестирајте време и пари за редизајнирање на апликациите и заштитувајте се од критиките од корисниците кои ќе пропуштат некои функции што често ги користеле, но морале да бидат отстранети поради песокот. „Тоа е само многу работа. Потребни се огромни, често тешки промени во архитектурата на некои апликации, а во некои случаи дури и отстранување на функциите. Оваа битка помеѓу безбедноста и удобноста никогаш не е лесна“. вели Дејвид Шартие, програмер 1Password.
[do action=”quote”]За повеќето од овие клиенти, App Store веќе не е доверливо место за купување софтвер.[/do]
Доколку програмерите на крајот решат да ја напуштат App Store, тоа ќе создаде непријатна ситуација за корисниците. Оние кои ја купиле апликацијата надвор од Mac App Store ќе продолжат да добиваат ажурирања, но верзијата на Mac App Store ќе стане напуштен софтвер, кој ќе добива само поправени грешки најмногу поради ограничувањата на Apple. Додека корисниците претходно претпочитаа да купуваат во Mac App Store поради гаранција за безбедност, унифициран систем на бесплатни ажурирања и лесен пристап, овој феномен може да предизвика брзо опаѓање на довербата во App Store, што ќе донесе далекусежни последици за и корисниците и Apple. Марко Армент, творец Instapaper и ко-основач Tumblr, ја коментираше ситуацијата на следниов начин:
„Следниот пат кога ќе купам апликација која е достапна во App Store и на веб-страницата на развивачот, веројатно ќе ја купам директно од развивачот. И речиси секој што ќе изгори со забрана на апликации поради песок - не само засегнатите програмери, туку и сите нивни клиенти - ќе го сторат истото за нивните идни купувања. За повеќето од овие клиенти, App Store веќе не е доверливо место за купување софтвер. Ова ја загрозува претпоставената стратешка цел да се префрлат што е можно повеќе набавки на софтвер во Mac App Store“.
Една од првите жртви на песокот беше апликацијата TextExpander, која ви овозможува да креирате кратенки на текст кои апликацијата потоа ги претвора во цели фрази или реченици, низ целиот систем. Ако програмерите беа принудени да применат sanboxing, кратенките би работеле само во таа апликација, а не во клиентот за е-пошта. Иако апликацијата е сè уште достапна во Mac App Store, таа повеќе нема да добива нови ажурирања. Слична судбина ја чекаше апликацијата Postbox, каде што програмерите одлучија да не ја нудат новата верзија во Mac App Store кога третата верзија беше објавена. Поради санбокс, тие ќе мора да отстранат неколку функции, на пример интеграција со iCal и iPhoto. Тие укажаа и на други недостатоци на Mac App Store, како што е отсуството на можност за пробање на апликацијата, неможноста да се понуди намалена цена за корисниците на постарите верзии и други.
Програмерите на Postbox ќе треба да создадат специјална верзија на нивната апликација за Mac App Store за да бидат компатибилни со ограничувањата наметнати од упатствата на Apple, што е невозможно за повеќето програмери. Така, единствената голема предност на понудата на апликации во Mac App Store лежи само во маркетингот и леснотијата на дистрибуција. „Накратко, Mac App Store им овозможува на програмерите да трошат повеќе време за создавање одлични апликации и помалку време за градење на инфраструктурата на сопствената онлајн продавница. додава Шерман Дикман, извршен директор на Postbox.
Одливот на програмери од Mac App Store може да има и подолгорочни последици за Apple. На пример, може да ја загрози и новата платформа iCloud, која програмерите надвор од овој дистрибутивен канал не можат да ја користат. „Само апликациите во App Store можат да ги искористат предностите на iCloud, но многу развивачи на Mac нема или нема да можат поради политичката нестабилност на App Store. тврди инвеститорот Марко Армент.
Иронично, иако ограничувањата на iOS App Store станаа подобронамерни со текот на времето, на пример, програмерите можат да креираат апликации кои директно се натпреваруваат со домашните апликации за iOS, спротивното важи за Mac App Store. Кога Apple ги покани програмерите во Mac App Store, постави одредени бариери до кои апликациите мораа да се придржуваат (видете ја статијата Mac App Store – нема да биде лесно ниту за програмерите овде), но ограничувањата не беа ни приближно критични како сегашното песок.
[do action="quote"]Однесувањето на Apple кон програмерите има долга историја само на iOS и зборува за ароганцијата на компанијата кон оние кои имаат големо влијание врз успехот на дадената платформа.[/do]
Како корисници, можеме да бидеме среќни што, за разлика од iOS, можеме да инсталираме апликации на Mac и од други извори, меѓутоа, одличната идеја за централизирано складиште за софтверот Mac добива тотално победување поради зголемените ограничувања. Наместо да расте и да им дава на програмерите некои од опциите за кои долго време се повикуваат, како што се демо опции, потранспарентен модел за побарувања или намалени цени за корисниците на постари верзии на апликации, Mac App Store наместо тоа ги ограничува и додава непотребни дополнителна работа, создавајќи напуштен софтвер и на тој начин ги фрустрира дури и корисниците кои го купиле софтверот.
Третманот на Apple кон програмерите има долга историја само на iOS и зборува за ароганцијата на компанијата кон оние кои имаат големо влијание врз успехот на платформата. Често отфрлање на апликации без причина без последователно објаснување, многу скржава комуникација од Apple, многу програмери треба да се справат со сето ова. Apple понуди одлична платформа, но и пристап „помогни си“ и „ако не ти се допаѓа, остави“. Дали Apple конечно стана брат и го исполни ироничното пророштво од 1984 година? Ајде да си одговориме на секој.
Apple дефинитивно стана брат. И сестра и свекор исто така.
убава статија и света вистина!
Вистина е, но врз основа на искуство од други области знам дека е подобро прво да се забрани се, а потоа постепено да се дозволи, отколку напротив да се дозволи се, а потоа да се забрани само она што е злоупотребено :)
Точно. Имајќи предвид дека на почетокот не можевте ниту да инсталирате апликации на iOS, а откако таа опција беше додадена, овие апликации секоја година можеа да влегуваат се повеќе и повеќе во системот, има многу смисла. Особено полека. И беше прифатен како целина нормално (т.е. од оние кои имаа време да го читаат весникот пред да им се вклучи прелистувачот - тоа е друго поглавје) благодарение на тоа што работеше со конкуренцијата, но... - Java апликациите, тоа беше една голема несреќа – сите го симнаа од некаде на нет, потоа резолуцијата не одговараше, понекогаш не ни почнуваше, истото со Symbian, а да не зборуваме дека обичните луѓе не правеа такви активности.
Работи така на компјутер и луѓето само одамна се навикнаа, а бидејќи долго време сум на Windows, можам да кажам дека веројатно навистина не познавам личност која користела Windows Media Player за пуштање медиа, балонот ти вреска брзо инсталираш антивирус, друг сака да инсталира драјвер откако ќе се поврзе нешто - и вака почнува, штом го донесеме компјутерот дома, нешто е веќе инсталирано и оди лудо и на сите им изгледа нормално, еј .exe кликни и после работи, па како испаѓа Но, ако Apple сака да ја промени оваа област на подобро, што верувам и според мое мислење го прави долго време, тогаш треба само да каже не и да започне од нула, исто како и со iOS, од друга страна, повторно ќе може да воведе 200 нови опции во иднина :) не, веројатно нема да работи така, но едноставно ми се чини чекор во вистинската насока, ако загризаа, може да испадне лошо или долго време, а секој од нас дефинитивно ја чека есенската, пролетната и летната главна говорница итн., па тоа би болило уште повеќе.
Од друга страна, ако новите опции се објавуваат постепено, има поголеми шанси програмерите да ги користат повеќе отколку ако пуштат 10 пати повеќе, тогаш некои, но добри, би можеле да се вклопат (поглед на помали развојни тимови).
Единственото нешто што може да се случи е дека програмерите сакаа повеќе пари за дополнителна работа (што ми изгледа малку веројатно). Но, ако тоа функционира само на таков начин што програмерите ќе работат на нивните бироа, но сепак го прават тоа на крајот, не гледам проблем во тоа, на Apple би му било тешко да смени нешто ако отишле кај сите молејќи се дали би можеле да ја исфрлат оваа и онаа карактеристика, бидејќи напојувањето му пречи на системот.
А истото треба да го направат и со Флеш во соработка со некого, само чао. Верувам дека ако беше само „Стив не го сака“ и би работел и на iPhone и iPad, овде мобилниот Flash е со полна сила и уште понезаситен.
Холт Оние кои сакаат да возат мора да ги земат предвид ваквите ситуации, за кои пишувате овде. Ја имаат мојата целосна поддршка И ве молам (со сета почит) да ставите капа на тој голем брат и 1984 година. Воопшто не гледам како зголемената безбедност во Mac App Store има некаква врска со активностите на IBM во 80-тите.
Според мене повеќе се работи за динамиката кому кому му треба повеќе. Додека Мајкрософт треба да им направи што можат на програмерите за да го промовира Windows Mobile, Apple може да си дозволи (без мое одобрение) одредена ароганција со iOS бидејќи благодарение на претходниот развој стигна до позицијата на најпрофитабилна мобилна платформа.
Во однос на продавницата за Mac App, авторот заборавил две причини бранејќи го Apple. Прво, ако се сменат правилата, најгласно протестираат оние кои се инвалиди. Другите се прилагодуваат без збор (ако навистина треба да поправите само неколку линии во Xcode). Значи, ако од 1000 апликации 980 поминат, а 20 не, програмерите на тие XNUMX ќе врескаат погласно од повеќето. Да почекаме и да видиме колкав процент од апликациите всушност ќе паднат поради ова. Можеби за нив ќе се создаде алтернативна продавница за апликации, како што е случајот со официјалните апликации и џеилбрејковите за iOS
Второ, треба да се спомене дека на Apple не му требаат само апликации, туку и целиот систем OS X. Ако сака да ја задржи репутацијата на OS X како средина без вируси, тогаш да го земеме само како стратешка одлука за безбедноста на системот, поради што дури и неколку апликации ќе изумрат. Во раните денови на iOS, сите зборуваа и за тоа како Apple ги ограничува и колку милијарди долари продавницата за апликации веќе им донесе на програмерите. Сепак, Мајкрософт гледа 30 проценти за Apple и ќе се обиде да притисне за нешто слично за Windows 8
Лично, мислам дека другите прашања (демо верзија, попусти за постоечки клиенти) се многу поважни на долг рок од песокот
Денес, од друга страна, би размислил двапати дали да купам нешто надвор од продавницата за Mac App. Дефинитивно не велам дека се совршени, ни случајно, ми недостига точно споменатото, потребна е демо верзија, платен апдејт за програмери (можеби и такво нешто постои), попусти итн.
Но, за мене, предностите очигледно ги надминуваат:
1) сè на едно место
2) ажурирања
3) леснотија на купување, инсталација, деинсталација (дури и ако сè уште е далеку од совршено)
4) не мора да правите резервни копии на датотеки за инсталација, броеви на лиценци...
5) дури и песок - не е лошо кога некоја апликација е премногу "интегрирана" во системот и тоа може да предизвика само нестабилност, забавување итн. (не велам дека ова важи за се општо) - но разбирам дека во некои случаи можеби некому му пречи, тоа е само моја гледна точка
И ако зборуваме за одливот на програмери од App Store назад кон нивните веб-локации, каде би биле денес повеќето развивачи на iOS да не беше App Store? Сигурно не е можно директно да се споредува вака, но мислам дека иднината е светла за App store, без разлика дали тоа им се допаѓа на програмерите или не. И верувам дека за неколку години ќе биде единствената можност да ја инсталирам апликацијата (што не значи дека целосно ја одобрувам). Потребно е само затоа што iCloud ќе игра се поголема и поголема улога, а Dropboxes и другите ќе одат во изолација.
Дали оваа статија се заснова на некои бројки? Колкав процент од апликациите се засегнати од ова? Имам впечаток дека засега тоа е само измама без факти. И тогаш, прашањето е дали, случајно, развојот на апликација која ги исполнува правилата за песок и потоа се продава преку App Store е сè уште попрофитабилна од дистрибутивниот канал на сопствениот програмер.
Ако Apple не дозволи ……, наскоро ќе избегате од тоа.
За точки, пополнете некое од следниве:
- Блесок
– слободата на апликацијата во уредот
- демо верзија
- рефундирање во рок од 24 часа
– лиценцирање на сопствен оперативен систем на други производители
– алтернативно купување на апликацијата на iOS наместо на App Store
...
Како развивач, морам да кажам дека повеќето од нас ќе ги ценат само предностите на App Store (icloud, центар за белешки, sandboxing, леснотија на комуникација,...). Да, неколку програмери кои создаваат апликации кои на некој начин го попречуваат системот ќе изгубат $$$, но дефинитивно не е репрезентативен примерок. Повеќето програмери го направија тоа без срање.
Флешот е она што ме нервира мене, просечниот корисник. Не гледам причина зошто да го дозволат тоа на iOS. Работам со iOS секојдневно нешто повеќе од една година и никогаш не сум го пропуштил.
ОС лиценцирање под многу многу строги услови да, но така функционира веќе подолго време и не е баш во стилот на Apple.
„Повеќето програмери го направија тоа без срање“
Токму тоа ме интересира за песокот. Како што знаеме, за 80% од парите, секаде, може да се направат 20% од плачот. Доволна информација ми е тоа што некој од Инстапејпер не го одобрува песокот. Мене ме интересира колку е ова голем проблем на глобално ниво, ако веќе може да се каже по толку краток временски период. Apple бара само песок од 1.6. 2012. Се разбира, одреден вид апликација никогаш нема да го исполни правилото на Apple. Ако инсталирам програма што прави нешто преку системот, морам да преземам ризик од помала безбедност, а Apple не го сака тоа во Store.
Првата реченица - дали Apple се жали или Apple ги отежнува работите некому? Откако ќе ја поправите грешката, ве молам избришете го мојот пост ;)
А железната завеса? Мислам дека не е толку далеку во историјата за да можеме да го користиме како шега.
Дали е ова статија за оптимизација? Инаку баш не ми е јасно... Тие што сакаат, бараат начини, тие што не сакаат, бараат причини. А во споредба со железната завеса? Далеку.
Дефинитивно е проблем кога гледам на кои апликации тоа влијае - барем за мене, тоа се најмалку три основни апликации кои во голема мера ја унапредуваат корисничката пријатност на секојдневната работа. Јас сум еден од оние луѓе кои сега ќе размислат двапати дали да купат апликација преку App Store ако е достапна директно од развивачот. Погодноста за инсталација од App Store дефинитивно не би го заменила губењето на споменатите апликации.
Сигурен сум дека можеше да се организира поинаку дури и додека се одржуваше безбедноста. Ако Apple ги принуди корисниците да купуваат надвор од App Store на овој начин, тоа сигурно нема да ја зголеми безбедноста воопшто.
Ми се чини дека ја зголемуваш безбедноста на прозорите со заѕидување... Сигурно ќе се подобри безбедноста на куќата од неовластен влез, во тоа нема сомнеж.
Обично не коментирам активни написи, но овој пат морам да одговорам.
1, делот за песокот што бара промена во архитектурата... тоа е веројатно јасно, тоа е поентата! И дека тоа ќе значи многу дополнително кодирање? Јас лично не мислам така. Сепак, ќе биде идеален главно за нови апликации. Но, да бидеме искрени - со постоечките апликации не е лесно одвреме-навреме да се направи „рез на живите“, бидејќи апликацијата излезе од контрола и тешко се одржува... вака сме принудени да правиме тоа. Сметам дека тоа е зголемување на разумноста на кодирањето и намалување на просторот за користење на одредени потенцијално опасни „дизајнерски шеми“... Ништо не е совршено, па дури и во песокот моментално е можно да се создаде апликација од типот Keylogger... Сепак, Јас лично мислам дека Apple во иднина ќе го прошири песокот со дополнителни прокси – аналогија овде може да биде, на пример, начинот на кој се изведува развојот за iOS уредите BTW: Apple веќе објави стратегија за иднината, каде се разгледува можноста за развој на универзални апликации наменети за iOS и MacOS. Еден пакет за сите уреди - тоа звучи куцо ;-)2, ако Apple сака да има контрола врз тоа како нашите апликации пристапуваат до системските ресурси, јас го оценувам многу позитивно. Тоа е дел од нивниот затворен бизнис модел - Тоа е она што го прави Apple уникатен. Така е на iOS и така ќе биде на Mac OS. 3, TextExpander како студија на случај на „бесплатна апликација“ не стои овде - комуналните услуги, како контролите, се дополнително поглавје. Во случајот со Appstore, Apple го користеше старото добро правило 20/80. Околу 80% од апликациите не бараат пристап до ресурси надвор од песокот. И AppStore е дизајниран за нив... Одлично е да пребарувате апликации на едно место наместо да одземате време на Google. Покрај тоа, постои гаранција за квалитетот на SW - Apple има прилично строга политика за објавување во продавницата за апликации, така што ризикот при преземање непознати апликации е неспоредливо помал отколку што би бил при преземање од недоверлива веб-локација. Лично, повеќе сакам апликации од App Store, покрај веќе споменатите, бидејќи има централен систем за нивно ажурирање. Конечно! Следниот пат ќе побарам поизбалансирано гледање на прашањето и особено со помалку провокативен наслов...