iOS 8де үчүнчү тараптын клавиатураларынын интеграциясы колдонуучулар жана иштеп чыгуучулар үчүн абдан жагымдуу өнүгүү болду. Ал Swype же SwiftKey сыяктуу үчүнчү жактын популярдуу клавиатураларына эшик ачты. Бирок коопсуздуктун бир бөлүгү катары Apple клавиатураны жарым-жартылай чектеди. Мисалы, алар сырсөздөрдү киргизүү үчүн колдонулушу мүмкүн эмес. iOS 8 документтеринде дагы бир нече чектөөлөр пайда болду, алардын эң кайгылуусу клавиатуранын жардамы менен курсорду жылдыра албагандыгы болду. Бирок, iOS 8 бета 3 версиясында Apple бул чектөөдөн баш тартты, тагыраагы курсордун кыймылын иштетүү үчүн API кошту.
Чектөө тууралуу маалымат чыгып жатты ыңгайлаштырылган клавиатураларды программалоо боюнча документтер, анда мындай дейт:
“[…] ыңгайлаштырылган клавиатура текстти белгилеп же курсордун абалын көзөмөлдөй албайт. Бул операциялар баскычтопту колдонгон текст киргизүү колдонмосу тарабынан башкарылат"
Башкача айтканда, курсорду клавиатура эмес, колдонмо башкарат. Бул абзац жаңы iOS 8 бета версиясы чыккандан кийин жаңыртыла элек, бирок жаңы API документтеринде иштеп чыгуучу Оле Зорн тарабынан ачылган анын сыпаттамасы боюнча, акыры бул аракетти ишке ашырат. Сүрөттөмө түзмө-түз баарын айтып турат "тексттин ордун белгиден алыстыкка жараша тууралоо". Мунун аркасында, клавиатура ушул убакка чейин колдонмо гана башкара алган операцияга мүмкүнчүлүк алышы керек.
Бета 3 версиясында курсорду ыңгайлаштырылган баскычтоп менен жылдыруу мүмкүн окшойт. :) pic.twitter.com/hSLg8Gn48F
— Оле Зорн (@olemoritz) July 7, 2014
Үчүнчү жактын клавиатуралары үчүн, гений ушундайча колдоно алат Дэниел Хупердин концепциясы 2012-жылдан баштап, клавиатурада горизонталдуу сүйрөө менен курсорду жылдырууга болот. Кийинчерээк, бул өзгөчөлүк jailbreak Tweak аркылуу пайда болгон Серпип тандоо. Бул түшүнүк App Store дүкөнүндөгү бир нече колдонмолордо да колдонулат, анын ичинде редактордук, Ole Zorn тарабынан иштелип чыккан жазуу программасы, бирок сүйрөө клавиатуранын үстүндөгү атайын тилкеде гана мүмкүн.
Курсорду iOS'то жайгаштыруу эч качан эң так же ыңгайлуу болгон эмес жана үчүнчү тараптын клавиатуралары бул жети жылдык концепцияны акыры жакшыртышы мүмкүн. WWDC 2014 көргөзмөсүндө Apple иштеп чыгуучуларды кантип жайгаштыргысы келгени байкалды жана жаңы API алардын суроо-талаптарына жооп болсо керек.
Мен бул жаңылыкка кубанычтамын, эгерде iOS8ге жаңырткандан кийин биринчи кыла турган нерсем жаңы клавиатураны (балким Flexy) сатып алуу болсо. Бирок, көбүктү колдонуу менен курсордун жайгашкан жерин учурдагы тандоо, балким, дисплейдин четине тийүүнү кошпогондо, мен үчүн ыңгайлуу көрүнөт..;)
Тескерисинче, бул туура эмес кадам деп ойлойм. Мен үчүн iOSтун сүйкүмдүүлүгү анын жабыктыгында, демек туруктуулугунда. Андроидке жакындап, бир нече нааразы адамдардын кыйкырыгы жакшылыкка алып келбейт
Мен артка кайтпастыгын түшүнбөйм. Алма клавиатурасын колдонууга ким тоскоолдук кылат? Сиздин пикириңиз мага абдан чектелген окшойт, блю-рей дисктериндеги түпнуска тексттин экстази сыяктуу. Бул чех субтитрлери менен эң оригиналдуу деп жазгандар. бул ар кимдин иши, ар ким каалаганын колдонот, бирок эмне үчүн башкаларды тандоо керек, эмне үчүн башка клавиатура же киного дубляж керек? ... ошондуктан баштапкы туруктуу клавиатураны колдонуңуз, бирок кимдир бирөө башка туруксуз клавиатураны оңой эле колдоно алат, туурабы? тандоону колдонуучуларга калтыргыла, эмне үчүн башкалардын тандоо укугун тартып аласыңар?!
Мен стандарттуу клавиатураны алмаштырбайм. Бир сырсөз болот, башкалар үчүн башкасы болот деген шизофрения мен үчүн акылсыз сезилет. Мен Apple компаниясынын учурдагыларын бириктирүүсүн жактырам.
IOS8ди орноткондон кийин мен биринчи кыла турган нерсе - Swiftkeyти жүктөп алуу жана ага классикалык Apple клавиатура терисин кошуу. iOS'то iOS клавиатурасындай мени кыжырданткан эч нерсе жок. Коркунучтуу божомол жана эч нерсе кыла албайт заманбап клавиатура жасай алат деп болжолдонууда.1
Толугу менен макулмун. Android'ден iOS'ко өткөндөн кийин мени эң көп түйшөлткөн нерсе, каталардан тышкары текстти көп киргизүү. Мен Swiftkey өзүмдүн уникалдуу туюнтмаларымды жана бурмалоолорумду гана эмес, бүт сүйлөмдөрдү үйрөнүүнү жана эстеп калууну чыдамсыздык менен күтүп жатам :)
Көп учурда бир же эки тамга жетиштүү жана Swiftkey каалаган сөздү "болжолдойт". Сыпапоону айтпай эле коёюн