მას შემდეგ, რაც sandboxing შეტყობინება Mac App Store-ის აპლიკაციებისთვის, იყო მწვავე დისკუსიები იმის შესახებ, თუ როგორ ართულებს Apple საქმეებს დეველოპერებისთვის. თუმცა, მხოლოდ პირველმა მსხვერპლებმა და შედეგებმა აჩვენა, თუ რამდენად დიდი პრობლემაა ეს ნაბიჯი და რას შეიძლება ნიშნავდეს ის დეველოპერებისთვის მომავალში. თუ sandboxing არაფერს გეუბნებათ, მოკლედ ეს ნიშნავს სისტემის მონაცემებზე წვდომის შეზღუდვას. iOS-ის აპლიკაციები ერთნაირად მუშაობს - ისინი პრაქტიკულად ვერ ახდენენ სისტემაში ინტეგრირებას და გავლენას ახდენენ მის მუშაობაზე ან ახალ ფუნქციებს ამატებენ მას.
რა თქმა უნდა, ამ ნაბიჯსაც აქვს თავისი გამართლება. უპირველეს ყოვლისა, ეს არის უსაფრთხოება - თეორიულად, ასეთ აპლიკაციას არ შეუძლია გავლენა მოახდინოს სისტემის სტაბილურობაზე ან შესრულებაზე ან გაუშვას მავნე კოდი, თუ მსგავსი რამ გაურბის გუნდს, რომელიც ამტკიცებს აპლიკაციას App Store-ისთვის. მეორე მიზეზი არის მთელი დამტკიცების პროცესის გამარტივება. აპლიკაციები უფრო ადვილად გადამოწმებული და განხილულია და ამგვარად გუნდი ახერხებს მწვანე შუქის მინიჭებას უფრო მეტი ახალი აპლიკაციისა და განახლებისთვის დღეში, რაც ლოგიკური ნაბიჯია, როდესაც ათასობით ან ათიათასობით აპლიკაციაა.
მაგრამ ზოგიერთი აპლიკაციისთვის და მათი დეველოპერებისთვის, sandboxing შეიძლება წარმოადგენდეს უზარმაზარ სამუშაოს, რომელიც სხვაგვარად შეიძლება მიეძღვნას შემდგომ განვითარებას. სამაგიეროდ, მათ უწევთ გრძელი დღეების და კვირების გატარება, ზოგჯერ აპლიკაციის მთელი არქიტექტურის შეცვლა, მხოლოდ მგლის მიერ შეჭამეს. რა თქმა უნდა, სიტუაცია განსხვავდება დეველოპერებიდან დეველოპერამდე, ზოგისთვის ეს მხოლოდ Xcode-ში რამდენიმე ველის მონიშვნის მოხსნას ნიშნავს. თუმცა, სხვებს მოუწევთ გულმოდგინედ გაერკვნენ, თუ როგორ უნდა იმუშაონ შეზღუდვების გარშემო, რათა არსებულმა ფუნქციებმა გააგრძელონ მუშაობა, ან მოუწევთ ამოიღონ ფუნქციები დამძიმებული გულით, რადგან ისინი არ არის თავსებადი sandboxing-თან.
ამრიგად, დეველოპერები დგანან რთული გადაწყვეტილების წინაშე: ან დატოვონ Mac App Store და ამით დაკარგონ მოგების მნიშვნელოვანი ნაწილი, რომელიც დაკავშირებულია მაღაზიაში მიმდინარე მარკეტინგთან, ამავე დროს, უარი თქვას iCloud-ის ან შეტყობინებების ცენტრის ინტეგრაციაზე და განაგრძეთ აპლიკაციის შემუშავება შეზღუდვების გარეშე, ან დახარეთ თავი, დახარჯეთ დრო და ფული აპლიკაციების ხელახალი დიზაინისთვის და დაიცვათ თავი მომხმარებლების კრიტიკისგან, რომლებიც გამოტოვებენ ზოგიერთ ფუნქციას, რომელსაც ხშირად იყენებდნენ, მაგრამ ქვიშის ბოქსის გამო უნდა წაიშალოს. „უბრალოდ ბევრი სამუშაოა. ის მოითხოვს უზარმაზარ, ხშირად მომთხოვნ ცვლილებებს ზოგიერთი აპლიკაციის არქიტექტურაში და ზოგიერთ შემთხვევაში ფუნქციების მოხსნასაც კი. ეს ბრძოლა უსაფრთხოებასა და კომფორტს შორის არასოდეს არის ადვილი.” ამბობს დევიდ ჩარტიერი, დეველოპერი 1Password.
[do action=”quote”]ამ მომხმარებლების უმეტესობისთვის App Store აღარ არის სანდო ადგილი პროგრამული უზრუნველყოფის შესაძენად.[/do]
თუ დეველოპერები საბოლოოდ გადაწყვეტენ App Store-ის დატოვებას, ეს მომხმარებლებს უსიამოვნო სიტუაციას შეუქმნის. ვინც შეიძინა აპლიკაცია Mac App Store-ის გარეთ, განაგრძობს განახლებების მიღებას, მაგრამ Mac App Store-ის ვერსია გახდება abandonware, რომელიც მიიღებს მხოლოდ შეცდომების გამოსწორებას Apple-ის შეზღუდვების გამო. მიუხედავად იმისა, რომ მომხმარებლები ადრე ამჯობინებდნენ შესყიდვებს Mac App Store-ში უსაფრთხოების გარანტიის, უფასო განახლებების ერთიანი სისტემისა და მარტივი წვდომის გამო, ამ ფენომენმა შეიძლება გამოიწვიოს App Store-ისადმი ნდობის სწრაფი შემცირება, რაც შორსმიმავალ შედეგებს მოიტანს როგორც მომხმარებლები, ასევე Apple. მარკო არმენტი, შემოქმედი Instapaper და თანადამფუძნებელი Tumblr, ვითარებას ასე გამოეხმაურა:
„შემდეგ ჯერზე, როცა ვიყიდი აპს, რომელიც ხელმისაწვდომია App Store-ში და დეველოპერის ვებსაიტზე, ალბათ მას პირდაპირ დეველოპერისგან ვიყიდი. და თითქმის ყველა, ვინც დაიწვება აპლიკაციების აკრძალვით sandboxing-ის გამო - არა მხოლოდ დაზარალებული დეველოპერები, არამედ ყველა მათი მომხმარებელი - იგივეს გააკეთებს მათი მომავალი შესყიდვებისთვის. ამ მომხმარებლების უმეტესობისთვის App Store აღარ არის სანდო ადგილი პროგრამული უზრუნველყოფის შესაძენად. ეს საფრთხეს უქმნის სავარაუდო სტრატეგიულ მიზანს, რაც შეიძლება მეტი პროგრამული შესყიდვის გადატანა Mac App Store-ში“.
Sandboxing-ის ერთ-ერთი პირველი მსხვერპლი იყო TextExpander აპლიკაცია, რომელიც საშუალებას გაძლევთ შექმნათ ტექსტური აბრევიატურები, რომლებსაც აპლიკაცია შემდეგ აქცევს მთლიან ფრაზებად ან წინადადებებად, სისტემის მასშტაბით. თუ დეველოპერები აიძულეს გამოიყენონ sanboxing, მალსახმობები იმუშავებს მხოლოდ ამ აპლიკაციაში და არა ელ.ფოსტის კლიენტში. მიუხედავად იმისა, რომ აპი კვლავ ხელმისაწვდომია Mac App Store-ში, ის აღარ მიიღებს ახალ განახლებებს. მსგავსი ბედი ელოდა Postbox აპლიკაციას, სადაც დეველოპერებმა გადაწყვიტეს არ შესთავაზონ ახალი ვერსია Mac App Store-ში, როდესაც მესამე ვერსია გამოვიდა. სანბოქსინგის გამო, მათ მოუწევთ რამდენიმე ფუნქციის ამოღება, მაგალითად iCal-თან და iPhoto-სთან ინტეგრაცია. მათ ასევე აღნიშნეს Mac App Store-ის სხვა ნაკლოვანებები, როგორიცაა აპლიკაციის გამოცდის შესაძლებლობის არარსებობა, ძველი ვერსიების მომხმარებლებისთვის ფასდაკლებული ფასის შეთავაზების შეუძლებლობა და სხვა.
საფოსტო ყუთის დეველოპერებს მოუწევთ შექმნან თავიანთი აპლიკაციის სპეციალური ვერსია 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 – დეველოპერებისთვის არც აქ იქნება ადვილი), მაგრამ შეზღუდვები არ იყო ისეთი კრიტიკული, როგორც მიმდინარე sandboxing.
[do action="quote"]Apple-ის ქცევას დეველოპერების მიმართ დიდი ხნის ისტორია აქვს მხოლოდ iOS-ზე და მიუთითებს კომპანიის ქედმაღლობაზე მათ მიმართ, ვინც დიდ გავლენას ახდენს მოცემული პლატფორმის წარმატებაზე.[/do]
როგორც მომხმარებლები, ჩვენ შეგვიძლია ვიყოთ ბედნიერები, რომ iOS-ისგან განსხვავებით, Mac-ზე სხვა წყაროებიდანაც შეგვიძლია აპლიკაციების დაყენება, თუმცა, Mac პროგრამული უზრუნველყოფის ცენტრალიზებული საცავის შესანიშნავი იდეა სულ ცდება მზარდი შეზღუდვების გამო. იმის ნაცვლად, რომ გაიზარდოს და დეველოპერებს მისცეს ზოგიერთი ვარიანტი, რომელსაც ისინი დიდი ხანია ითხოვენ, როგორიცაა დემო ოფციები, უფრო გამჭვირვალე პრეტენზიების მოდელი ან ფასდაკლებული ფასები აპლიკაციების ძველი ვერსიების მომხმარებლებისთვის, Mac App Store ნაცვლად ზღუდავს მათ და ამატებს არასაჭირო. დამატებითი სამუშაო, შექმნა მიტოვებული პროგრამული უზრუნველყოფა და ამით იმედგაცრუებული მომხმარებლებიც კი, რომლებმაც შეიძინეს პროგრამული უზრუნველყოფა.
Apple-ის დეველოპერებთან მოპყრობას დიდი ხნის ისტორია აქვს მარტო iOS-ზე და საუბრობს კომპანიის ქედმაღლობაზე მათ მიმართ, ვინც დიდ გავლენას ახდენს პლატფორმის წარმატებაზე. აპლიკაციების ხშირი უარყოფა უმიზეზოდ, შემდგომი ახსნა-განმარტების გარეშე, ძალიან ძუნწი კომუნიკაცია Apple-ისგან, ბევრ დეველოპერს უწევს ამ ყველაფერთან გამკლავება. Apple-მა შესთავაზა შესანიშნავი პლატფორმა, მაგრამ ასევე "დაეხმარე საკუთარ თავს" და "თუ არ მოგწონს, წადი". Apple საბოლოოდ ძმა გახდა და შეასრულა 1984 წლის ირონიული წინასწარმეტყველება? თითოეულმა საკუთარ თავზე გასცეს პასუხი.
Apple ნამდვილად ძმა გახდა. და და და სიმამრიც.
კარგი სტატია და წმინდა სიმართლე!
მართალია, მაგრამ სხვა სფეროებიდან მიღებული გამოცდილებიდან გამომდინარე ვიცი, რომ ჯობია ჯერ ყველაფერი აიკრძალო და მერე თანდათან დაუშვა, ვიდრე პირიქით, ყველაფერი დაუშვა და მერე აკრძალო მხოლოდ ის, რაც ბოროტადაა :)
ზუსტად. იმის გათვალისწინებით, რომ თავდაპირველად iOS-ზე აპების ინსტალაციაც კი არ შეგეძლოთ და ამ ოფციის დამატების შემდეგ, ეს აპლიკაციები ყოველწლიურად უფრო და უფრო მეტს იღებდა სისტემაში, ეს ძალიან ლოგიკურია. მითუმეტეს ნელა. და ზოგადად მიღებული იყო ნორმალურად (ანუ მათ, ვისაც ბრაუზერის დაწყებამდე ჰქონდა დრო წაიკითხა გაზეთი - ეს კიდევ ერთი თავია) იმის წყალობით, რომ ის მუშაობდა კონკურენციასთან, მაგრამ... - Java აპლიკაციები, რომ ერთი დიდი უბედურება იყო – ყველამ სადღაც ნეტიდან გადმოიწერა, მერე რეზოლუცია არ ჯდებოდა, ხანდახან არც კი იწყებოდა, იგივე Symbian-ით, რომ აღარაფერი ვთქვათ უბრალო ხალხი ასეთ აქტივობებს არ აკეთებდა.
ასე მუშაობს კომპიუტერზე და ხალხი ამას დიდი ხნის წინ შეეჩვია და რადგან დიდი ხანია ვინდოუსზე ვარ, შემიძლია ვთქვა, რომ ალბათ ნამდვილად არ ვიცნობ ადამიანს ვინც იყენებდა Windows Media Player-ს. მედიის დასაკრავად ბუშტი გიყვირის სწრაფად დაინსტალირე ანტივირუსი, მეორეს უნდა დრაივერის დაყენება რაღაცის შეერთების შემდეგ - და ასე იწყება, როგორც კი კომპიუტერს სახლში მოვიყვანთ, რაღაც უკვე დაყენებულია და მიდის გიჟია და ყველას ეს ნორმალური ჰგონია, ჰეი .exe დააწკაპუნეთ და მერე მუშაობს, მერე როგორ გამოდის მაგრამ თუ Apple-ს სურს ამ სფეროს უკეთესობისკენ შეცვლა, რაც მე მჯერა და, ჩემი აზრით, ამას დიდი ხანია აკეთებს, მაშინ უბრალოდ უნდა თქვას არა და დაიწყოს ნულიდან, ისევე როგორც iOS-ის შემთხვევაში, მეორეს მხრივ, მომავალში კვლავ შეძლებს 200 ახალი ვარიანტის დანერგვას :) არა, ალბათ ასე არ იმუშავებს, მაგრამ მეჩვენება უბრალოდ სწორი მიმართულებით გადადგმული ნაბიჯი, თუ დიდი კბენა შეიძლებოდა გადატრიალდეს ცუდად გამოვიდეს ან დიდი დრო დასჭირდეს და თითოეული ჩვენგანი აუცილებლად ელოდება შემოდგომას, გაზაფხულსა და ზაფხულს კონფერენციას და ა.შ., ასე რომ, ეს კიდევ უფრო დააზარალებს.
მეორეს მხრივ, თუ ახალი ვარიანტები თანდათან გამოვა, უფრო დიდია შანსი, რომ დეველოპერებმა გამოიყენონ ისინი უფრო მეტად, ვიდრე 10-ჯერ მეტის გამოშვების შემთხვევაში, მაშინ ზოგიერთი, მაგრამ კარგი, შეიძლება მოერგოს (დეველოპერის პატარა გუნდების ხედი).
ერთადერთი, რაც შეიძლება მოხდეს, არის ის, რომ დეველოპერებს მეტი ფული სურდათ დამატებითი სამუშაოსთვის (რაც ნაკლებად სავარაუდოა ჩემთვის). მაგრამ თუ ეს მხოლოდ ისე მუშაობს, რომ დეველოპერები იმუშავებენ თავიანთ სამუშაო მაგიდასთან, მაგრამ მაინც გააკეთეთ ეს საბოლოოდ, მე ამაში პრობლემას ვერ ვხედავ, Apple-ს გაუჭირდება რაიმეს შეცვლა, თუ ისინი ყველასთან მიდიან. ევედრებოდნენ, შეეძლოთ თუ არა ამ და ამ მახასიათებლის გამოგდებას, რადგან ძალა ერევა სისტემაში.
და იგივე უნდა გააკეთონ Flash-თან ერთად ვინმესთან თანამშრომლობით, უბრალოდ ნახვამდის. მე მჯერა, რომ თუ ეს უბრალოდ "სტივს არ მოსწონს" და იმუშავებდა როგორც iPhone-ზე, ასევე iPad-ზე, აქ მობილური Flash არის სრული ძალით და კიდევ უფრო მღელვარე.
Holt ვისაც უნდა მართოს, უნდა გაითვალისწინოს ისეთი სიტუაციები, რაზეც აქ წერ. მათ ჩემი სრული მხარდაჭერა აქვთ და გევედრები (მთელი პატივისცემით), რომ ქუდი დაადო იმ დიდ ძმას და 1984 წ. მე საერთოდ ვერ ვხვდები, როგორი კავშირი აქვს Mac App Store-ის გაზრდილ უსაფრთხოებას 80-იან წლებში IBM-ის ქმედებებთან.
ჩემი აზრით, უფრო დინამიკაზეა საუბარი, ვის ვინ უფრო სჭირდება. მიუხედავად იმისა, რომ Microsoft-მა უნდა გააკეთოს რაც შეუძლია დეველოპერებს Windows Mobile-ის პოპულარიზაციისთვის, Apple-ს შეუძლია (ჩემი თანხმობის გარეშე) გარკვეული ქედმაღლობა აიძულოს iOS-ის მიმართ, რადგან წინა განვითარების წყალობით მან მიაღწია ყველაზე მომგებიანი მობილური პლატფორმის პოზიციას.
რაც შეეხება Mac App Store-ს, ავტორს დაავიწყდა Apple-ის დაცვის ორი მიზეზი. ჯერ ერთი, თუ წესები შეიცვლება, ყველაზე ხმამაღლა აპროტესტებენ ინვალიდები. დანარჩენები ადაპტირდებიან უსიტყვოდ (თუ ნამდვილად გჭირდებათ მხოლოდ რამდენიმე ხაზის დაფიქსირება Xcode-ში). ასე რომ, თუ 1000 აპლიკაციიდან 980 გაივლის და 20 არა, ამ XNUMX-ის დეველოპერები უფრო ხმამაღლა იყვირებენ, ვიდრე უმეტესობა. მოდი დაველოდოთ და ვნახოთ, აპლიკაციების რამდენი პროცენტი დაიშლება ამის გამო. შესაძლოა მათთვის ალტერნატიული App Store შეიქმნება, როგორც ეს არის ოფიციალური აპლიკაციებისა და jailbreak-ების შემთხვევაში iOS-ისთვის
მეორეც, უნდა აღინიშნოს, რომ Apple-ს სჭირდება არა მხოლოდ აპლიკაციები, არამედ მთელი OS X სისტემა. სისტემის უსაფრთხოება, რის გამოც რამდენიმე აპლიკაციაც კი დაიღუპება. iOS-ის პირველ დღეებში ყველა ასევე საუბრობდა იმაზე, თუ როგორ ზღუდავდა Apple მათ და რამდენი მილიარდი დოლარი მოუტანა App Store-მა უკვე დეველოპერებს. თუმცა, Microsoft ხედავს Apple-ის 30 პროცენტს და შეეცდება მსგავსი რამის გაკეთება Windows 8-ისთვის
პირადად მე ვფიქრობ, რომ სხვა საკითხები (დემო ვერსია, ფასდაკლებები არსებული კლიენტებისთვის) ბევრად უფრო მნიშვნელოვანია გრძელვადიან პერსპექტივაში, ვიდრე sandboxing.
დღეს, მეორე მხრივ, ორჯერ ვიფიქრებდი რაიმეს ყიდვაზე Mac App Store-ის გარეთ. ნამდვილად არ ვამბობ, რომ სრულყოფილები არიან, არც შემთხვევით, მენატრება ზუსტად ის, რაც იყო ნახსენები, საჭიროა დემო ვერსია, ფასიანი განახლება დეველოპერებისთვის (შეიძლება არის რაღაც მსგავსი), ფასდაკლებები და ა.შ.
მაგრამ ჩემთვის, უპირატესობები აშკარად აღემატება:
1) ყველაფერი ერთ ადგილას
2) განახლებები
3) შეძენის, ინსტალაციის, დეინსტალაციის სიმარტივე (თუნდაც ის ჯერ კიდევ შორს არის იდეალურად)
4) არ არის საჭირო ინსტალაციის ფაილების, ლიცენზიის ნომრების სარეზერვო ასლის შექმნა...
5) ასევე სენდბოქსინგი - ცუდი არ არის, როცა რომელიმე აპლიკაცია ზედმეტად "ინტეგრირდება" სისტემაში და ამან შეიძლება გამოიწვიოს მხოლოდ არასტაბილურობა, შენელება და ა.შ. ზოგიერთ შემთხვევაში ეს ვიღაცას აწუხებს, ეს მხოლოდ ჩემი თვალსაზრისია
და თუ ვსაუბრობთ დეველოპერების გადინებაზე App Store-დან მათ ვებსაიტებზე, სად იქნებოდა დღეს iOS-ის დეველოპერების უმეტესობა, რომ არა App Store? რა თქმა უნდა, შეუძლებელია ამის პირდაპირ შედარება, მაგრამ ვფიქრობ, მომავალი ნათელია App Store-ისთვის, მიუხედავად იმისა, მოეწონებათ თუ არა დეველოპერებს. და მე მჯერა, რომ რამდენიმე წელიწადში ეს იქნება აპლიკაციის დაყენების ერთადერთი შესაძლებლობა (რაც არ ნიშნავს, რომ მე სრულად ვამტკიცებ). ეს მხოლოდ აუცილებელია, რადგან iCloud ითამაშებს უფრო და უფრო დიდ როლს და Dropboxes და სხვები იზოლირებულნი იქნებიან.
არის თუ არა ეს სტატია რომელიმე ციფრზე დაფუძნებული? აპლიკაციების რამდენ პროცენტზეა ეს გავლენა? ისეთი შთაბეჭდილება მრჩება, რომ ეს უბრალოდ ტყუილია ფაქტების გარეშე. და შემდეგ, საკითხავია, არის თუ არა, შემთხვევით, აპლიკაციის შემუშავება, რომელიც აკმაყოფილებს sandboxing წესებს და შემდგომში იყიდება App Store-ის მეშვეობით, მაინც უფრო მომგებიანია, ვიდრე დეველოპერის საკუთარი სადისტრიბუციო არხი.
თუ Apple არ დაუშვებს……, თქვენ მალე გაიქცევით.
წერტილებისთვის შეავსეთ რომელიმე შემდეგი:
- Flash
– აპლიკაციის თავისუფლება მოწყობილობაში
- დემო ვერსია
- თანხის დაბრუნება 24 საათის განმავლობაში
- საკუთარი OS-ის ლიცენზირება სხვა მწარმოებლებზე
– აპლიკაციის ალტერნატიული შეძენა iOS-ზე და არა App Store-ზე
...
როგორც დეველოპერმა, უნდა ვთქვა, რომ უმეტესობა ჩვენგანი დააფასებს მხოლოდ App Store-ის უპირატესობებს (icloud, ნოტების ცენტრი, sandboxing, კომუნიკაციის სიმარტივე,...). დიახ, რამდენიმე დეველოპერი, რომლებიც ქმნიან აპლიკაციებს, რომლებიც გარკვეულწილად ერევა სისტემაში, დაკარგავს $$$-ს, მაგრამ ეს ნამდვილად არ არის წარმომადგენლობითი ნიმუში. დეველოპერების უმეტესობამ ეს სისულელეების გარეშე გააკეთა.
Flash არის ის, რაც მაღიზიანებს მე, ჩვეულებრივ მომხმარებელს. მე ვერ ვხედავ მიზეზს, რატომ უნდა დაუშვან ეს iOS-ზე. მე ვმუშაობ iOS-თან ყოველდღიურად წელიწადზე ცოტა მეტი ხნის განმავლობაში და არასდროს გამომტოვებია.
ოპერაციული სისტემის ლიცენზირება ძალიან მკაცრი პირობებით დიახ, მაგრამ ის ასე მუშაობს საკმაოდ დიდი ხნის განმავლობაში და ეს არ არის ზუსტად Apple-ის სტილი.
"დეველოპერების უმეტესობამ ეს სისულელეების გარეშე გააკეთა"
ეს არის ზუსტად ის, რაც მაინტერესებს სენდბოქსში. როგორც ვიცით, თანხის 80%-ში, ყველგან, 20%-იანი ტირილის გაკეთებაა შესაძლებელი. ის ფაქტი, რომ ვინმე ინსტაპეიპერიდან არ ამტკიცებს sandbox-ს, ჩემთვის საკმარისი ინფორმაციაა. მე მაინტერესებს რამდენად დიდი პრობლემაა ეს გლობალური მასშტაბით, თუ უკვე შეიძლება ითქვას ასეთი მოკლე პერიოდის შემდეგ. Apple-ს სჭირდება მხოლოდ sandboxing 1.6-დან. 2012. რა თქმა უნდა, გარკვეული სახის აპლიკაცია არასოდეს დააკმაყოფილებს Apple-ის წესს. თუ მე დავაინსტალირე პროგრამა, რომელიც რაღაცას აკეთებს სისტემის მეშვეობით, მე უნდა ავიღო დაბალი უსაფრთხოების რისკი და Apple-ს ეს არ სურს Store-ში.
პირველივე წინადადება - Apple წუწუნებს თუ Apple ართულებს რამეს ვინმეს? შეცდომის გამოსწორების შემდეგ წაშალე ჩემი პოსტი ;)
და რკინის ფარდა? ვფიქრობ, ისტორიაში არც ისე შორს არის, რომ ხუმრობად გამოვიყენოთ.
არის ეს სტატია SEO-სთვის? თორემ მართლა არ მესმის... ვისაც უნდა, გზებს ეძებს, ვისაც არ უნდა, მიზეზებს. და რკინის ფარდასთან შედარებით? შორს.
რა თქმა უნდა, პრობლემაა, როცა ვუყურებ, რომელ აპლიკაციებს ეხება ეს - ყოველ შემთხვევაში, ჩემთვის ეს არის მინიმუმ სამი აუცილებელი აპლიკაცია, რომელიც მნიშვნელოვნად აუმჯობესებს ყოველდღიური მუშაობის მომხმარებლის კეთილგანწყობას. მე ვარ ერთ-ერთი იმ ადამიანთაგანი, ვინც ახლა ორჯერ დაფიქრდება App Store-ის მეშვეობით აპის შეძენაზე, თუ ის პირდაპირ დეველოპერისგან იქნება ხელმისაწვდომი. App Store-ის ინსტალაციის მოხერხებულობა ნამდვილად არ შეცვლის აღნიშნული აპლიკაციების დაკარგვას.
დარწმუნებული ვარ, უსაფრთხოების დაცვის დროსაც შეიძლებოდა სხვაგვარად მოეწყო. თუ Apple აიძულებს მომხმარებლებს ამ გზით განახორციელონ შესყიდვები App Store-ის გარეთ, ეს რა თქმა უნდა არ დაამატებს უსაფრთხოებას ზოგადად.
მეჩვენება, რომ ფანჯრების დაცვას აძლიერებ კედლით... სახლის დაცვა უნებართვო შესვლისგან აუცილებლად გაუმჯობესდება, ამაში ეჭვი არ არის.
ჩვეულებრივ აქტიურ სტატიებზე კომენტარს არ ვაკეთებ, მაგრამ ამჯერად მიწევს პასუხის გაცემა.
1, ნაწილი sandboxing-ის შესახებ, რომელიც მოითხოვს არქიტექტურის შეცვლას... ეს ალბათ გასაგებია, ეს არის მთავარი! და ეს ბევრ დამატებით კოდირებას ნიშნავს? მე პირადად ასე არ ვფიქრობ. თუმცა, ის იდეალური იქნება ძირითადად ახალი აპლიკაციებისთვის. მაგრამ მოდი ვიყოთ გულახდილები – არსებული აპლიკაციებით დროდადრო „გადაჭრის“ გაკეთება ადვილი არ არის, რადგან აპლიკაცია კონტროლიდან გავიდა და ძნელი შესანახია... ასე გვაიძულებენ. ის. მე ვხედავ მას, როგორც კოდირების გონიერების გაზრდას და გარკვეული პოტენციურად საშიში „დიზაინის შაბლონების“ გამოყენების სივრცის შემცირებას... არაფერი არ არის სრულყოფილი, ასე რომ, sandbox-შიც კი ამჟამად შესაძლებელია Keylogger-ის ტიპის აპლიკაციის შექმნა... თუმცა, მე პირადად ვფიქრობ, რომ Apple გააფართოვებს Sandbox-ს სამომავლოდ სხვა პროქსიებთან - ანალოგია აქ შეიძლება იყოს, მაგალითად, როგორ ხდება განვითარების iOS მოწყობილობების BTW: Apple-მა უკვე გამოაცხადა სტრატეგია მომავლისთვის განიხილება iOS და MacOS-ისთვის განკუთვნილი უნივერსალური აპლიკაციების შემუშავების შესაძლებლობა. ერთი შეკვრა ყველა მოწყობილობისთვის - ეს კოჭლად ჟღერს ;-)2, თუ Apple-ს სურს გააკონტროლოს ჩვენი აპლიკაციების წვდომა სისტემის რესურსებზე, მე ამას ძალიან დადებითად ვაფასებ. ეს მათი დახურული ბიზნეს მოდელის ნაწილია - სწორედ ეს ხდის Apple-ს უნიკალურს. ასეა iOS-ზე და ასე იქნება Mac OS-ზე. 3, TextExpander, როგორც "უფასო აპლიკაციის" შემთხვევის შესწავლა აქ არ დგას - კომუნალური პროგრამები, ისევე როგორც კონტროლი, დამატებითი თავია. Appstore-ის შემთხვევაში, Apple-მა გამოიყენა კარგი ძველი 20/80 წესი. აპლიკაციების დაახლოებით 80% არ საჭიროებს წვდომას ქვიშის ყუთის გარეთ არსებულ რესურსებზე. და AppStore მათთვისაა შექმნილი... მშვენიერია აპლიკაციების მოძიება ერთ ადგილას დროის შრომატევადი Googling-ის ნაცვლად. გარდა ამისა, არსებობს SW ხარისხის გარანტია - Apple-ს აქვს საკმაოდ მკაცრი პოლიტიკა Appstore-ში გამოქვეყნებისთვის, ამიტომ უცნობი აპლიკაციების ჩამოტვირთვის რისკი შეუდარებლად დაბალია, ვიდრე არასანდო ვებსაიტიდან ჩამოტვირთვისას. პირადად მე მირჩევნია App Store-ის აპლიკაციები, გარდა უკვე აღნიშნულისა, რადგან არსებობს მათი განახლების ცენტრალური სისტემა. ბოლოს და ბოლოს! შემდეგ ჯერზე ვითხოვ საკითხის უფრო დაბალანსებულ ხედვას და განსაკუთრებით ნაკლებად პროვოკაციული სათაურით...