Michael Grotos, FastCompany site editor, interviewde de ontwikkelaars van vier populaire Mac-toepassingen: de ontwikkelaar China Scrivener Blount Developer MoneyWiz Ilya Erdanova, hoofd van de ontwikkelingsafdeling Pixelmator Simonas Bastis en product manager Adrian Equinux Thomas. Tijdens de inhoudelijke besprekingen was veel interessante gedachten over de huidige stand van zaken in de Mac OS X en haar toekomst. We zijn ervan overtuigd dat onze lezers ook het onderwerp van belang zal zijn, zodat we de vertaling van de te publiceren artikelen.
Als u de geruchten geloven, de World Conference rarabotchikov Apple WWDC, waaraan de linker minder dan twee weken, de eerste keer in de geschiedenis zal niet focussen op iOS. In plaats daarvan kupertinovtsy gaan om meer tijd besteden aan de nieuwe versie van OS X.
Als er veranderingen optreden, en zij zullen niet onmiddellijk zijn, overweeg dan 4 ontwikkelaar van populaire applicaties voor OS X. Ze zeggen dat in de afgelopen jaren een desktop-besturingssysteem van Apple verdween naar de achtergrond in vergelijking met de mobiele als gevolg waarvan het is erg achter op het gebied van innovatie en design. Hier zijn de belangrijkste problemen op te lossen Apple.
* * *
Waar het gemakkelijk is?
"Als we vergelijken met de drie meest recente versies van OS X, het enige verschil waarvan zij onderscheid maken tussen de meerderheid van de gebruikers zal standaard behang "- zei Adrian Thomas, product manager Equinux, de maker van de populaire toepassingen, het Mac-Spot Maps, VPN Tracker 7 and Mail Designer Pro.
"Daardoor wordt ook steeds vaker bewegen naar een volledig aanpasbare interface elementen onze producten, om nieuwe interfaces bieden en om gelijke tred te houden met de veranderende smaak van het ontwerp. "- zegt zei hij.
Dit gebrek aan vooruitgang in de ontwikkeling van de user interface is vrij lastig, vanwege afgelopen vijf jaar, worden de gebruikers gebruikt om de interface dankzij vereenvoudigen naar een mobiele OS zoals iOS en Android. Op hetzelfde moment, Thomas begrijpt de wens om zich te concentreren op Apple iOS-apparaten met een jaarlijkse omzet van tientallen miljoenen apparaten, in tegenstelling tot de papavers die op een kleinere schaal worden verkocht. Maar hij benadrukte dat iinovatsii in desktop besturingssystemen zijn ook belangrijk omdat er een aantal taken die alleen kan worden opgelost met behulp van desktop applicaties.
"Er is een groot veld voor de desktop besturingssysteem innovatie, omdat nieuwe ideeën en concepten van user interfaces. Als je kijkt naar potrebiley, zijn onze mensen die worstelen met opdrachten, die voor iedereen gemakkelijk zou moeten zijn, de stagnatie in de ontwikkeling van het besturingssysteem wordt het meer voor de hand. Ogranizatsii workspace file management, applicatie beheer - al deze dingen kunnen worden intuïtiever gemaakt. labels, Finder en tab - In recente versies van OS X zijn zwakke pogingen om file management te verbeteren geweest etc. Echter, geen van hen was niet innovatie, in termen van hoe we de OS "te gebruiken -. Zegt Adrian.
Een frisse kijk op oude problemen zou kunnen helpen oplossen van veel van de moeilijkheden die door de gebruikers op desktops, zegt hij.
"Vaak hebben ze worden gereduceerd tot eenvoudige dingen, die worstelen consumenten. Dingen zoals disk images, zip-archieven of werkruimte organisatie wordt het een groot probleem voor de gebruikers. ontwerp niveau van de huidige versies van OS X nog steeds niet in staat te stellen de computer gemakkelijk te besturen. "
Voor een bedrijf waarvan de producten staan bekend om eenvoud en duidelijkheid, kan Thomas bewering klinkt tegenstrijdig, maar ook andere ervaren ontwikkelaar het daarmee eens. Simonas Bastis, is het hoofd van de afdeling ontwikkeling PixelmatorEen van de meest prominente OS X-applicatie in de afgelopen vijf jaar. Het ontwerp, functionaliteit en eenvoud ertoe geleid dat veel gaan geloven dat Pixelmator voorzien genoeg voor elke taak (sorry, Adobe).
Bastis zei dat het grootste probleem yavletsya nenastraivaemy-interface voor ontwikkelaars AquaEn verouderd kleuren en lettertypen. Maar deze problemen zijn slechts symptomen van een mondiaal probleem, door Thomas vermeld.
"Een nog grotere uitdaging OS X is dat het een groot en complex product, dat een iets eenvoudiger en gemakkelijker voor de gebruiker zou kunnen zijn. Pixelmator is volledig geïntegreerd in OS X en heeft veel van de oorspronkelijke kenmerken, zoals kleurenpaletten, fonts, full screen mode, de iCloud, sneltoetsen, en nog veel meer. Soms is het helpen van onze gebruikers om bepaalde taken uit te voeren in Pixelmator, we ze per ongeluk te leren de OS X-functies gebruiken als geheel. Er is niets mis mee, maar ik denk dat vanuit het standpunt van de eenvoud van de gebruikersinterface, OS X heeft nog veel te leren van iOS. »
Tegenstrijdigheden OS X
Maar de langdurige gebrek aan vooruitgang op het gebied van eenvoud en design zijn niet het enige probleem teistert een desktop-besturingssysteem van Apple de afgelopen jaren. De realiteit is dat het niet alleen is gestagneerd, en eigenlijk een stap terug, zoals aangegeven door sommige ontwikkelaars.
"De enige troost is het feit dat Apple altijd heeft gegeven ontwikkelaars duidelijke richtlijnen op het creëren van interfaces en ervoor zorgen dat, dat zij zich aan hen, "- zei Keith Blount van Literature & Latte, ontwikkelaar Scrivener, een tekstverwerker voor de Mac, veel gemarkeerde awards.
"Dit heeft geleid tot het ontstaan van een uniforme gebruikerservaring, zodat gebruikers weten waar zijn bepaalde citaat Browse menu's en controles, ongeacht de toepassing waarin zij Ze zijn. Deze gang van zaken was niet zo briljant, maar het verhoogt de bruikbaarheid van een aanvraag en het platform als geheel. "
Volgens Blount, het probleem ligt in het feit dat in de afgelopen iteraties van OS X, de glans begon te vervagen.
"In de afgelopen OS X versies zijn begonnen te kruipen in de verschillende tegenstrijdigheden. Een eenvoudig voorbeeld - Bekijk menu dat vsterchaetsya in bijna alle toepassingen. Volgens de handleiding moet worden ligt net achter het menu Bewerken en alle menu-specifieke van de aanvraag moet tussen de View en Window. Echter, in sommige Apple toepassingen, zoals Pages en iPhoto, menu View ligt vlak naast het menu Venster, terwijl in andere landen, bijvoorbeeld Safari of Mail - nee ".
Deze nieuwe standaard, en ontwikkelaars moeten vasthouden aan het? Blount, evenals andere ontwikkelaars niet weten. Maar de menu locatie - niet de enige inconsistentie is geslopen in OS X. Met de Tiger Apple introduceerde zwart doorschijnend HUD-Panel, die werden gebruikt voor zwevende panelen met verschillende controles. En hoewel Apple hen aan ontwikkelaars, zijn ze niet beschikbaar in het wit. Dit betekent dat ontwikkelaars het gebruik van dergelijke panelen in hun applicaties, is het noodzakelijk om deel te nemen aan het maken van aangepaste controles die gefragmenteerde user experience creëert. Andere inconsistenties zijn iconen van toepassingen - sommigen van hen high-gloss, anderen zijn vlak; zijbalk, die kleur of monochroom.
"Elk van deze gebreken zelf is een kleinigheid, maar alles bij elkaar, ze opgroeien in een lawine die dreigt om de bestelling te verstoren. Voor Apple is altijd geweest de norm te experimenteren met nieuwe ontwerp-normen in hun applicaties en vervolgens presenteren als de ontwikkelaars obscheprinyatnye norm in de volgende update van OS X. Maar in de afgelopen jaren, Apple heeft geëxperimenteerd, maar nooit meer terug naar dezelfde normen van elk van de SDK, niet in het besturingssysteem als geheel, noch haar leidraad. Nu, als Apple ging van skeuomorph, zou ik graag zien dat de technici van Apple al hun experimenten en het heden zal herzien duidelijke, uniforme vormgeving in al zijn applicaties en besturingssystemen in het algemeen, en ook zorgen voor duidelijke richtlijnen voor ontwikkelaars. "
Het gebrek aan nieuwe functies, interessante gebruikers
Op het moment, want het lijkt erop dat de user experience OS X verslechterd in de afgelopen jaren, een ander treffend voorbeeld hoe ingewikkeld het Apple OS X voor de bewoners - het gebrek aan nieuwe functies die een of andere manier zichtbaar zijn voor het einde gebruiker.
Eerder hebben elke versie van OS X drastische geweest en zeer merkbaar voor de gemiddelde gebruiker functies. Maar omdat Apple om een jaarlijkse actualisering cyclus ingeschakeld en maakte een vrij OS X, zulke dramatische functies zijn verdwenen. Men zou kunnen stellen dat dit een compromis om dingen waarvoor eerder tot $ 129 te betalen, maar de ontwikkelaar MoneyWiz Ilya Erdanov zegt dat het midden- en bijna onmerkbaar nieuwe functies doden gebruiker belangstelling voor OS X, die op zijn beurt de verkoop van applicaties van derden beïnvloedt, en op zijn beurt, winst ontwikkelaars.
"Het is duidelijk dat in de afgelopen jaren, Mac OS X heeft veel verloren op het gebied van ontwikkeling en vooruitgang. In aanvulling op de kleine interface-updates, de enige belangrijke voordeel van OS X, die voor de geest komt, en waarvan de waarde de gebruikers, is een 64-bit architectuur en het prestige van het merk Apple. "
Erdanov zegt ook dat OS X minder stabiel is geworden en het bleek veel meer bugs. Vijf jaar geleden, eventuele systeemfouten waren onzin, terwijl nu zijn ze gemeengoed geworden. Maar het grootste probleem, zegt hij, is het gebrek aan nieuwe functies, zoals die zijn geïntroduceerd (Bijvoorbeeld, versiebeheer van bestanden en "natuurlijke" scrollen richting), deze is gegeven door de gebruikers in plaats cool.
"Ik ben van mening dat alle innovaties die door Apple zijn geïntroduceerd in de afgelopen jaren, alleen bemoeilijkt het gebruik van OS X. Mensen worden verward met de scroll richting, versiebeheer van documenten en ga zo maar door. Ze experimenteerden met verschillende technologieën, die slecht door de gebruikers hebben ontvangen, en, naar mijn mening, in strijd met de OS. "
Muddle Mac App Store
App Store is ongelooflijk succesvol voor iOS geweest, gewaardeerd door zowel gebruikers als ontwikkelaars. Maar met de Mac App Store is het niet zo is, heeft hij veel nadelen. Een van de belangrijkste is het gebrek aan betaalde upgrades voor applicaties, maar de ontwikkelaars zeggen dat naast deze zijn er ook andere belangrijke kwesties die zowel hen en gebruikers.
"Als ontwikkelaars, zijn we geïnteresseerd in het aantrekken van het grootste aantal gebruikers, zonder de uitgaven verspilde middelen die nodig zijn om meerdere versies van dezelfde toepassing uit te voeren, "- zei Adrian Thomas van Equinux. "Maar de toepassing van de Mac App Store applicatie en ondertekend met de Gatekeeper, het is niet hetzelfde. Huidige beperkingen Mac App Store, evenals de acceptatie door de gebruikers zonder veel enthousiasme, is het nog een van de redenen waarom we de voorkeur aan applicaties te verspreiden via hun eigen winkelen. Op hetzelfde moment, sommige functies is alleen beschikbaar voor aanvragen van Mac App Store. »
Functionaliteit, die Thomas zegt, is de integratie met iCloud en Push-notificaties. Ze zijn alleen beschikbaar voor toepassingen die worden gedistribueerd via de Mac App Store. Echter, in sommige toepassingen buiten heeft functies die Apple verbiedt applicaties Mac App Store. Dit betekent dat ontwikkelaars hebben twee versies van hun applicaties met verschillende functionaliteiten te creëren.
Thomas en Equinux team oplossing is om een enkele set van functies te maken voor applicaties uit de Mac App Store, en voor toepassing door een Gatekeeper ondertekend.
Wij zijn van mening dat nu zijn er nog vele redenen om de distributie van applicaties buiten de Mac App Store te rechtvaardigen, en de toekomst zou graag zien dat Apple ons de mogelijkheid om een consistente gebruikerservaring voor beide groepen te bieden zal geven consumenten. Als we een dergelijke geavanceerde toepassing als een VPN Tracker 7 zou kunnen bieden is niet beschikbaar in de Mac App Store, maar heeft kenmerken die het mogelijk maken gebruikers krijgen het maximale rendement uit de Apple ecosysteem, we denken dat het zou een overwinning niet alleen voor Apple, maar ook voor iedereen Mac-gebruikers.
Erdanov van MoneyWiz stemt ermee in en wijst ook op de vele andere Mac App Store kwesties die zowel ontwikkelaars als gebruikers, met inbegrip van een langdurig proces van goedkeuring toepassingen in de eerste publicatie in winkelen.
"Je zult niet in staat zijn om een update vrij te geven aan patch een keer per week, omdat tegen de tijd dat het is goedgekeurd, heeft u al klaar zal zijn de volgende update. En als het wordt afgewezen, u zult het opnieuw moeten dus argumenteren waardoor verwarring in de applicatiecode vanwege de verschillen, zodat deze onverantwoorde risico's. Om deze reden hebben we een zeer snelle ontwikkeling cyclus op Windows en Android-platforms, en zeer traag op OS X / iOS. Dit is slecht voor onze gebruikers. "
Belangrijke verbeteringen interactie van toepassingen
Nu heel vreemd om te begrijpen dat de desktop-besturingssystemen nog moeten worden verbeterd op het gebied van de opening toegang tot de applicatie interactie met elkaar en gegevens uit te wisselen. Een dergelijk probleem doet zich voordoen op OS X, en wordt door velen beschouwd als ontwikkelaars in de afgelopen jaren, begon ze op gang, en dit op zijn beurt, is een ander teken van regressie OS X.
"Fuss met sandboxing, eventueel verbeterde veiligheid OS X en iOS, maar ook heeft ons weer een paar jaar met termen van de manieren waarop applicaties kunnen met elkaar communiceren. "- zegt Thomas van Equinux. "Het werk van een aantal van onze producten, zoals Mail Designer en Stationery Pack, hangt af van de communicatie tussen applicaties. Volgens de huidige regels, wordt deze functionaliteit ernstig beperkt. Er zijn een paar workarounds, maar over het geheel Apple deed geen poging om dit probleem op te lossen. "
Het ontbreken van een dergelijke samenwerking strekt zich ook uit tot de bestandsformaten, verklaart de ontwikkelaar Keith Blount Scrivener:
"Apple nu geeft ontwikkelaars de mogelijkheid om import en export documenten in Word-formaat, maar biedt geen ondersteuning documenten Pages, naast Pages is een gesloten formaat, dat betekent dat ontwikkelaars geen middel van import en export kan schrijven onafhankelijk. Dit, natuurlijk, verbijsterende nieuwe Scrivener gebruikers die Microsoft Office-documenten kunt importeren, terwijl de import van documenten in het Apple-formaat niet beschikbaar is. "
Blount vestigt de aandacht op het feit dat voordat Apple heeft gebruikt dit feit aan de verbeterde ondersteuning voor samenwerking en communicatie tussen applicaties te demonstreren.
"In de Tiger show time op de WWDC, kregen we te horen dat de nieuwe to-do lijsten, die zijn toegevoegd aan Mail, zal in de vorm van een raamwerk, waardoor het gebruik ervan in elke toepassing die steunen kaders. Maak een to-do lijst in Mail en het zal verschijnen in uw eigen applicatie. Helaas werkte het niet uit, maar ik denk dat deze integratie zou verdoven voor Herinneringen, Berichten, Mail, Notities en anderen. Op dezelfde manier zou je een briefje op mijn iPhone en het zou binnenkort beschikbaar zijn, niet alleen in Notes.app op een Mac, maar ook, laten we zeggen, Scrivener of in de zijbalk Pages. Of u zou uw e-mailadres gebruiken om berichten direct in de applicatie te sturen. Ik kon komen met veel verschillende gebruiksscenario's voor de Scrivener, als het kan verbinden en interactie met al deze toepassingen. "
Blount merkt op dat dit een beveiligingsprobleem kan veroorzaken, maar Apple heeft al een goed werkend mechanisme om ze te voorkomen. Bijvoorbeeld, op dit moment, kunnen gebruikers aangeven welke applicaties toegang hebben tot de contacten OS X.
Thomas van Equinux team zei dat de beslissing ligt voor de hand, omdat het al bestaat in iOS.
"De iOS is een interessant kader Multicast Connectivity, waarmee u een nieuwe categorie voor iOS apps te maken. Zijn tegenhanger in OS X heeft bijgedragen tot een groot aantal problemen op te lossen met de interactie met elkaar toepassingen die we nu gezicht in OS X. »
iCloud moeten "gewoon werk» ©
De aanwezigheid van iCloud in de lijst van dingen in OS X niet werken als we zouden willen, is het niet verwonderlijk. Apple's cloud storage vanaf het begin was verwarrend en niet zo'n eenvoud niet geven en het gebruiksgemak als andere vergelijkbare oplossingen, bijvoorbeeld Dropbox of Google Drive. Als gevolg van onjuiste werk iCloud beïnvloedt ontwikkelaars en gebruikers, die de schuld voor het verlies van hun gegevens ontwikkelaars, niet Apple.
"Op dit moment iCloud perfect bestaat naast eenvoudige bestandsformaten, bijvoorbeeld, onze Scapple applicatie werkt goed met de iCloud», - zegt Blount van Scrivener team. "Maar Scrivener gebruikt .bundle formaat - in feite, het is een normale map met het bestand dat wordt gedownload naar de cloud en daar opgeslagen, de mogelijkheid om te werken met hen zonder de noodzaak om deze gegevens op te slaan in het geheugen. iCloud werkt nog steeds niet met dergelijke formaten. Ik zou willen zien verbeterd en uitgebreid API, het mogelijk maakt om het werk met iCloud .bundle bestanden, maar ook als aparte bestanden in een enkel project. "
Blount zegt dat gebruikers verwachten grote kansen om applicaties te synchroniseren, maar de ontwikkelaars zijn op dit moment gedwongen om voor een verwarrende besluit om dit te doen gebruiken.
«ICloud zet een goede start om het gemakkelijker te maken, dus ik wil zien hoe hij zich verder zal ontwikkelen en zal ons meer mogelijkheden."
De toekomst van de desktop-besturingssysteem van Apple
Ondanks de gegronde klachten, de ontwikkelaar MoneyWiz Ilya Erdanov erkent dat Apple, het meest waarschijnlijk nam de juiste beslissing door het veranderen van de prioriteit van OS X op iOS, zoals de mobiele markt groeit meer. Als ze niet hebben gedaan, heb je gemist de grootste technologische giek over de afgelopen 20 jaar.
"Mobiele platformen zijn goedkoper, draagbaar, gemakkelijk te gebruiken, en voor de gemiddelde gebruiker een functionaliteit biedt. Gewone gebruikers zwerven het internet en sociale netwerken, naar muziek luisteren, video's bekijken, spelletjes spelen en boeken lezen. Vóór de komst van de iPhone en iPad voor al die computer nodig was. Now - nee ".
Op hetzelfde moment, Erdanov andere ontwikkelaars benadrukken dat desktops en laptops zal blijven te eisen, zodat innovatie in deze gebieden zijn erg belangrijk, en voor Apple nu is het tijd om terug te keren naar hun bronnen. Developer Scrivener Blount zegt:
"Deze ontwikkelaars, omdat ik het gevoel dat OS X is te lang" tweede klasse burger "in de campus van Apple."
We kunnen alleen maar hopen en geloven dat de geruchten dat in een paar weken WWDC zullen we de terugkeer van de prioritaire terug naar Apple OS X. zien
"Ondanks alle problemen," - zegt product manager Equinux Thomas - "we juichen voor de ontwikkeling van OS X, en hechten veel belang aan Mac als een derde platform, samen met de iPhone en iPad. Sommige mensen vergelijken de iPad en Mac met een personenauto en een grote vrachtwagen. Het lijkt erop dat er nog steeds een enorme hoeveelheid mensen die willen een vrachtwagen te rijden. "