Երկուշաբթի օրը ներկայացրել է iOS 7-ը դեռ մեծ կրքեր է առաջացնում. Օգտատերերը քիչ թե շատ բաժանվել են երկու ճամբարի. մեկը տպավորված է նոր բջջային օպերացիոն համակարգով iPhone-ների և iPad-ների համար, մյուսը արհամարհում է այն: Այնուամենայնիվ, iOS 7-ը ոչ միայն փոփոխություն է նշանակում օգտատերերի համար, այլ նաև մեծ մարտահրավեր է ծրագրավորողների համար։
Վեց տարի անց, երբ iOS-ը տարեցտարի միայն մի փոքր փոխվեց, և հիմնական գրաֆիկան և օգտագործողի միջերեսը մնացին անփոփոխ, iOS 7-ն այժմ զգալի հեղափոխություն է բերում, որին ծրագրավորողները պետք է պատրաստվեն բացի օգտվողներից: Եվ հենց նրանց համար է, որ անցումը, ավելի ճիշտ՝ iOS 7-ի գալուստը կարող է զգալիորեն ավելի խնդրահարույց լինել։
Որպես մի տեսակ վերաբեռնում, որից հետո բոլոր ծրագրավորողները շարվում են մեկնարկային գծում և ունեն նույն մեկնարկային դիրքը, որպեսզի կտրեն կարկանդակի իրենց կտորը՝ անկախ նրանից՝ նրանք կայացած բրենդ են, թե սկսնակ ստուդիա, նկարագրելով iOS 7 Marco Arment՝ հայտնի Instapaper-ի հեղինակ։
Ներկայիս իրավիճակը App Store-ում, օրինակ, շատ բարդ է նոր մշակողի տեսանկյունից։ Խանութում կան հազարավոր հայտեր, իսկ առանձին ճակատներում մեծ մրցակցություն կա: Այսպիսով, եթե դուք իսկապես նոր և նորարարական բան չեք հորինում, դժվար է ճեղքել այն: Հաստատված ապրանքանիշերը պահպանում են իրենց դիրքերը, և եթե նրանց արտադրանքը որակյալ է, հեշտ չէ համոզել օգտվողներին գնալ և փորձել ինչ-որ նոր բան:
Այնուամենայնիվ, iOS 7-ը, ամենայն հավանականությամբ, փոփոխություն կբերի: Պատմության մեջ առաջին անգամ մշակողների համար բավարար չի լինի պարզապես թարմացնել պատկերակը, ավելացնել մի քանի լրացուցիչ պիքսել կամ ավելացնել նոր API: iOS 7-ում նոր գրաֆիկական ինտերֆեյսին և կառավարումներին հարմարվելը կարևոր կլինի: Ի վերջո, ոչ ոք չի ցանկանում «պասիվ» երեւալ նոր օպերացիոն համակարգում։
Արդեն գործող հավելվածների մշակողները դժվար մարտահրավերի առաջ կկանգնեն դրա պատճառով, և Մարկո Արմենտը բացատրում է ինչու:
- Նրանցից շատերը դեռևս չեն կարող իրենց թույլ տալ հրաժարվել iOS 6-ի աջակցությունից (Բացի այդ, շատ հավելվածներ դեռևս կարիք ունեն iOS 5-ի, որոշ դժբախտների՝ նույնիսկ iOS 4.3-ի): Հետևաբար, նրանք պետք է նախագծեն հետամնաց համատեղելի դիզայն, որը շատ սահմանափակող կլինի: iOS 7.
- Նրանցից շատերը չեն կարող ստեղծել երկու տարբեր ինտերֆեյս: (Նաև, դա վատ գաղափար է):
- Նրանց հավելվածներից շատերն ունեն առանձնահատկություններ և դիզայն, որոնք չեն տեղավորվում iOS 7-ի մեջ, ուստի դրանք պետք է վերանախագծվեն կամ հեռացվեն, և դա կարող է դուր չգալ ներկայիս շատ օգտատերերին, ընդ որում՝ նույնիսկ մշակողներին:
Մշակողը, ով այժմ հաջողությամբ առաջարկում է իր հավելվածը App Store-ում, հետևաբար iOS 7-ին ավելի շատ կնճիռներ է տալիս իր ճակատին, քան ուրախանալը նոր բանով: Այնուամենայնիվ, բոլորովին հակառակ զգացողություններ են ապրում նրանք, ովքեր նոր են պատրաստվում իրենց մաշկը շուկա հանել: Նրանց համար այս պահին ավելի խելամիտ է սպասել և անտեղի չշտապել մարդաշատ «վեցյակի» շուկա, այլ կարգավորել իրենց հավելվածը iOS 7-ի համար և սպասել, որ օպերացիոն համակարգի նոր տարբերակը թողարկվի հանրությանը։
Հենց օգտատերերը տեղադրեն iOS 7-ը, նրանք կփնտրեն նույնքան ժամանակակից հավելվածներ, որոնք կտեղավորվեն համակարգում՝ որպես հիմնական հավելվածներ։ Առաջին անգամ կարող է պատահել, որ իրականում բոլորը լինեն նույն մեկնարկային դիրքում, և գնվեն ոչ միայն ապացուցված հավելվածները, որոնք գոյություն ունեն անհիշելի ժամանակներից, միայն այն պատճառով, որ դրանք ապացուցված են: Նոր մշակողները նույնպես հնարավորություն կստանան, և նրանց խնդիրն է տեսնել, թե որքան լավ ապրանք կարող են առաջարկել:
iOS 7-ում շատ հետաքրքիր բաներ կարող են տեղի ունենալ նույնիսկ ավանդական «սեկտորներում», ինչպիսիք են Twitter-ի հաճախորդները, օրացույցները կամ լուսանկարչական հավելվածները։ iOS 7-ի վրա կենտրոնացած լինելու շնորհիվ նախկինում անհայտ բրենդները կարող են զբաղեցնել առաջատար դիրքերը։ Նրանք, ովքեր կարող են առավելագույն օգուտ քաղել նոր համակարգից։ Ընդհակառակը, ներկայացվողները պետք է փորձեն հնարավորինս քիչ կորցնել։
երբ այն հասանելի կլինի CR-ի համար: կա՞ն հայտնի ժամկետներ:
Աշուն. Apple-ն ավելի ճշգրիտ չէ և չի լինի: Դուք կարող եք հաշվել մոտավորապես սեպտեմբեր/հոկտեմբեր:
Բացի այդ, հավանաբար կապված է նոր iPhone-ի հետ (/new iPhones):
նախնական ձեռնարկ https://developer.apple.com/library/prerelease/ios/design/index.html
ինչ-որ բան փոխվե՞լ է iCloud Core Data-ի հետ, որևէ մեկը գիտի՞:
Ծրագրավորողների համար նախատեսված հանդիպման ժամանակ նա ասաց, որ իրենք շտկել են iCloud-ի հետ կապված բազմաթիվ սխալներ
Չեմ կարծում, որ դա կլինի այնքան կտրուկ, որքան դուք նկարագրում եք հոդվածում
Այնքան կտրուկ... Դա իրերին նայելու ձևերից մեկն է, և ես լիովին համաձայն եմ դրա հետ: Իհարկե, 100% դեպքերում այդպես չի լինի, բայց որոշ խաղացողներ կարող են կերպարանափոխվել։
Սպասեք մինչև աշուն և կտեսնեք, որ բոլոր հավելվածները (համապատասխան ուսումնասիրությունները) կունենան ամեն ինչ պատրաստ և թարմացված, թեև դա մեծ աշխատանք է։
Դեպի նոր ios. Ես պատիվ ունեմ գործարկել ios 7-ը երկու սարքերով և մոտ չորս ժամ օգտագործելուց հետո պարզեցի, որ չնայած Apple-ը հիանալի գովազդ է արել նոր ios-ի համար, մենք շատ մոտեցանք android-ին, ես չեմ մեկնաբանում դիզայնը, որը. նույնպես ոչ այնքան լավ համակարգված, բայց ես մեկնաբանում եմ բարդությունը, սահունությունը և հուսալիությունը: Կարծում եմ, որ սա նման է, եթե ոչ ավելի մեծ վթարի, ինչպես iPhone 3g Ios 4.2.1-ում: Ես լիովին տեղյակ եմ, որ iOS-ը դեռ բետա փուլում է, բայց չնայած դրան՝ մեծ հիասթափություն: Օրինակ՝ 5.1.1-ի համեմատ, նոր ios-ի կոդային կառուցվածքը կարծես նախագծված է հաշվիչի համար: IOS 7-ը հավանաբար հետքայլ չէր, այլ սխալ ուղղությամբ: iPhone-ներն ու iPod-ները վաղուց չեն գերազանցում ապարատային առումով, բայց գերազանցում են ծրագրային ապահովման առումով: Apple-ը պետք է շատ աշխատի IOS-ի վրա մինչև աշուն, քանի որ դա բավարար է նույնիսկ ԲԵՏԱ տարբերակի համար։ Դիզայնն էլ ինձ այնքան էլ դուր չի գալիս, բայց չեմ կարող դատել, քանի որ բոլորը տարբեր ճաշակներ ունեն: Եթե համեմատեք նոր IOS7 հավելվածները և CYDIA-ի ԹՈՓ ՀԱՎԵԼՎԱԾՆԵՐԸ, Դուք ԳՐԵԹԵ ՆՈՒՅՆՆ ԵՔ: Հին համակարգերի դիզայնի համար ինձ դուր եկան այն արտացոլումները, որոնք Apple-ը հեռացրել էր, օրինակ՝ սրբապատկերների վրա և այլն: Որովհետև այդ արտացոլումները գեղեցիկ էին աչքի ընկնում RETINA էկրանի վրա, և ես ուզում էի անընդհատ խաղալ iPhone-ի, iPod-ի կամ iPad-ի հետ: Նոր ios 7-ում ես ուզում եմ միայն home+power կոճակը պահել ռեսեթի համար ու երբեմն նույնիսկ iPhone-ը դնում էի DFU-ի մեջ, բայց կսպասեմ հաջորդ թարմացմանը։ Սա իմ կարծիքն է IOS 7-ի մասին: Ես ուզում էի տեղադրել այն ինչ-որ տեղ և քանի որ ինձ դուր է գալիս այս կայքը, տեղադրեցի այն այստեղ: Ուրեմն հիմա ինձ քարկոծիր։
Ես ուրախ եմ քար նետել :) դուք ընդունում եք, որ iOS 7-ը դեռ բետա փուլում է, բայց դուք դեռ նվնվում եք վրիպազերծման և հուսալիության բացակայության մասին: Ինչու՞: Ես իմ սեփական փորձից գիտեմ, որ ընթացիկ և բետա iOS-ն ավելի լավ է աշխատում iPhone 5-ում, քան, օրինակ, SGS4-ում :): Ես իսկապես անհամբեր սպասում եմ համակարգի սուր տարբերակին, քանի որ անձամբ ինձ շատ է դուր գալիս տեսքը: Ես հասկանում եմ, որ պետք չէ: Բայց այն, ինչ ես չեմ հասկանում, դա ըստ քեզ «սխալ ուղղությամբ քայլն է»։ Ֆունկցիոնալ և տեսողականորեն հիանալի է ինձ համար, այնպես որ բոլորը մեծ եղան: :)
1. Մեկնաբանեք առաջին բետա տարբերակի վրիպազերծումը: Դուք, հավանաբար, ձեր կյանքում շատ ծրագրեր չեք թողարկել, այնպես չէ՞:
2. Ինչպե՞ս գիտեք որևէ բան կոդի կառուցվածքի մասին: Շրջանակի վերնագրից ավելի բան տեսնու՞մ եք: Խնդրում եմ տարածել. Ես սիրում եմ ուսումնասիրել iOS-ի աղբյուրը (որը դուք ակնհայտորեն ունեք):
3. Բետա iOS-ը գտնվում է NDA-ի ներքո, այնպես որ դուք ընդհանրապես չպետք է մեկնաբանեք դրա մանրամասները: Եթե դուք սովորություն ունեք չխախտել պայմանագրերը, դա.
Ինչ վերաբերում է դիզայնին, դուք բացարձակապես իրավասու եք ձեր կարծիքը հայտնելու, բայց ես ասում եմ՝ ես պարտավորված եմ ԱԺԴ-ով, ուստի մանրամասները չեմ մեկնաբանի։
Համաձայն եմ հեղինակի հետ։ Գոյություն ունեցող ծրագրավորողն իսկապես մի քիչ ավելի դժվար ժամանակ կունենա: Թողարկեք գոյություն ունեցող iOS6-ի և նոր iOS7-ի վրա աշխատող հավելված:
Հակառակ դեպքում, ես տեսել եմ iOS7b1-ով տեսահոլովակները iPh5-ով ու պետք է ասեմ, որ դա ինձ շատ է դուր գալիս: Ես ոչինչ չեմ կարող ասել կայունության մասին, բայց ինչպես արդեն գրվել է այստեղ քննարկման ժամանակ, դա Beta 1-ն է, և իմաստ չունի մեկնաբանել կամ գնահատել այն: