Үндсэн санаанууд
- Google одоо өөрийн iOS програмууддаа Apple-ийн стандарт интерфейсийн элементүүдийг ашиглах болно.
- UI-ийн конвенцуудыг дагаснаар програмыг ашиглах, хөгжүүлэхэд илүү хялбар болно.
-
Өөрийн хэрэглэгчийн интерфэйсийг бүхэлд нь хадгалах нь утгагүй завгүй ажил юм.
Google iOS-ийн өөрийн UI конвенцуудыг ашиглахын тулд "Материал" хэрэглэгчийн интерфэйсийн загвараасаа татгалзаж байна. Гэхдээ энэ нь зөвхөн гадаад төрхтэй холбоотой юу?
Компьютерийн платформ бүр өөрийн хэрэглэгчийн интерфэйстэй байдаг. Үүнд хэрхэн харагдах, хэрхэн ажилладаг, хэрэглэгчид юу хүлээж болох зэрэг багтана. Жишээлбэл, Mac нь буулгахдаа ⌘+V товчлолыг ашигладаг бол Windows нь Control+V-г ашигладаг. Mac нь дэлгэцийн дээд хэсэгт үргэлж байдаг ганц цэстэй байдаг бол Windows нь цонх бүр дээр цэсийн мөрүүдийг байрлуулдаг. Эдгээр дүрмийг дагаж мөрддөггүй гуравдагч талын апп-ууд эвгүй санагдаж, тохирохгүй байна. Гэхдээ Google-ийн сэтгэл санааны өөрчлөлт нь зүгээр л гэртээ харж, мэдрэхээс илүүтэй байж болох юм.
"Ихэнхдээ iOS ба Android UI-ийн конвенцууд нь функциональ гэхээсээ илүү загварын хувьд ялгаатай байдаг. Жишээ нь, асаах/унтраах унтраалга нь хоёр платформ дээр адилхан харагддаг, " Свенсоны Чао Хэ Тэрээр дижитал бүтээгдэхүүний агентлаг гэж Lifewire-д имэйлээр мэдэгдэв.
"Энд байгаа бодит давуу тал бол Google-ийн iOS програмууд нь бусад iOS экосистемтэй загварлаг нийцэж байх болно" гэж тэр нэмж хэлэв. "Энэ нь Google-д iOS-ийн хүрээнд өөрсдийн дизайны хэлийг хуулбарлах хөгжүүлэлтийн хүчин чармайлтаа багасгахад тусалж, энэ хүчин чармайлтаа өөр газар төвлөрүүлэх боломжийг олгоно."
Харц ба мэдрэх
Хэрэв та iPhone-оос Android утас руу эсвэл эсрэгээр нь сольсон бол бүх зүйл хачирхалтай санагдана. Жишээлбэл, iPhone-д нүүр товчлуур хэвээр байх үед та дэлгэцийн доод хэсэгт дарж програмаас гарах гэж оролдож магадгүй юм. Апп нь тохирохын тулд тогтоосон конвенцийг дагаж мөрдөх ёстой. Apple-д дүрсний зохион байгуулалтаас авахуулаад фонт хүртэл бүх зүйлийн талаар зөвлөгөө өгдөг Хүний интерфэйсийн удирдамж буюу HIG зэрэг олон баримт бичиг бий.
Эдгээр конвенцийг дагаж мөрдөх нь хөгжүүлэгчийн хувьд сайн-тухайн бодох зүйл багасч, бусадтай аль хэдийн нийцсэн апп-ыг бий болгож, хэрэглэгчдэд ашигтай. Жишээлбэл, бид програм бүрийн хувьд Хадгалах эсвэл Хэвлэх товчлуурын товчлолыг дахин сурах шаардлагагүй. Эсвэл Mac дээр товчлуур нь түүнийг суллах хүртэл ажиллахгүй гэдгийг бид мэднэ. Энэхүү ашигтай дүрэм нь хулганы товчийг суллахаас өмнө хулганы заагчийг дэлгэцэн дээрх удирдлагаас холдуулахад л алдаатай товшилтыг зогсоох боломжийг олгодог (энэ нь iOS дээр товшилтоор ажилладаг, гэхдээ илүү тогтвортой).
Гэхдээ Google-д эдгээрийн аль нь ч хамаагүй. Хэрэв ингэсэн бол iPhone болон iPad дээр өөрийн удирдлага, парадигмуудыг шилжүүлэхийн оронд олон жилийн өмнө Apple-ийн UI конвенцийг хэрэгжүүлэх байсан. Google арга барилаа өөрчилсөн байж болзошгүй шалтгаан нь энэ нь шаргуу хөдөлмөр юм.
Урсгалтайгаа хамт яв
Хөгжүүлэгч програм бүтээхдээ урьдчилан хийсэн олон хөрөнгийг үнэгүй авдаг. Хэн ч товчлуур эсвэл цонхны хэрэгслийн самбар зохион бүтээх шаардлагагүй. Тэд зүгээр л компьютерт цонх зурах эсвэл товчлуурын эгнээ нэмэхийг хэлж, Apple-ийн зохион бүтээсэн нөөцийг ашигладаг.
"Apple-ийн програмчлалын аль нэг хэл болох "Swift" эсвэл "Objective-C"-ийг ашигладаг бол iOS програм нь [парадигматик] гэж программ хангамжийн инженер Кал Митчелл Lifewire-д цахим шуудангаар дамжуулан хэлэв."
Энд байгаа бодит давуу тал бол Google-н iOS програмууд нь бусад iOS экосистемтэй зохицох болно.
Мөн эдгээр суулгасан хэлийг ашиглах нь бусад давуу талуудтай.
"Хөгжүүлэгч эдгээр хэлний аль нэгийг апп хөгжүүлэлтийн хүрээнд, ялангуяа iOS-д зориулагдсан бусад SDK-уудтай (програм хангамж хөгжүүлэх иж бүрдэл) ашиглах үед энэ нь гүйцэтгэлийг эрс нэмэгдүүлдэг. Үүнээс гадна, эх программуудыг бүрэн ашиглах боломжтой. Энэ нь камер, GPS эсвэл бусад системийг ашиглаж байгаа эсэхээс үл хамааран төхөөрөмжийн бүх чадамжийг "гэж Митчелл хэлэв.
Apple-н хөгжүүлэгчийн хэрэгслийг ашиглан өөрийн гэсэн дүр төрхийг нэмж, хольж, тааруулах боломжтой ч энэ нь маш их ачаалалтай ажил болдог. Apple өөр дэлгэцийн хэмжээтэй iPad бүтээх эсвэл UI-ийн харагдах байдлыг бага зэрэг өөрчлөх болгонд та ардаа үлдэх болно.
"Google нь өөрийн программуудаа iOS болон Android дээр нийцтэй харагдахын тулд бүтээсэн өөрийн гэсэн бүрэлдэхүүн хэсгүүдтэй (Material UI) байдаг. Гэсэн хэдий ч iOS-ийн шинэ хувилбарууд гарч ирснээр Apple-ийн зүгээс байнга нэмдэг тул эдгээр бүрэлдэхүүн хэсгүүдийг арчлах нь улам хэцүү болсон. Шинэ боломжууд болон UI бүрэлдэхүүн хэсгүүдийн шинэ сайжруулалтууд заримдаа бүр харагдах байдал, мэдрэмжийг бүхэлд нь өөрчилдөг "гэж гар утасны програм хөгжүүлэгч Драгос Добреан Lifewire-д имэйлээр мэдэгдэв.
"Шилжүүлэгчийг ерөнхий дизайны системд тохируулан тусгайлан бүтээх шаардлагатай юу? Эсвэл зүгээр л системийн шийдлийг ашиглаад цааш явахад хангалттай байж болох уу?" гэж Google-ийн Apple-ийн бүтээгдэхүүн хариуцсан ахлах дизайнер Жефф Веркойен твиттер хуудсандаа бичжээ.
Хариулт нь "Зүгээр л цаашаа явцгаая."