კოლუმბიის უნივერსიტეტის მკვლევარებმა iOS აპლიკაციები ანდროიდზე შემოიტანეს

მოწყობილობის რამდენიმე თაობის წინ, Apple-ის iOS ჰქონდა მკაფიო უპირატესობა ანდროიდთან შედარებით, როგორც აპლიკაციის ხარისხში, ასევე რაოდენობაში. მაგრამ ცოტა ხნის წინ, Android აპებმა დაიჭირეს და მრავალი თვალსაზრისით გადააჭარბეს იმას, რაც ხელმისაწვდომია ან თუნდაც შესაძლებელია iOS-ზე. ამის დიდი ნაწილი გამოწვეულია Android-ით, რომელიც ახლა ფლობს სმარტფონების ბაზრის აბსოლუტურ წილს, რაც თავის მხრივ იწვევს მესამე მხარის დეველოპერების ინტერესს. თუმცა, კარგი გარიგება არის იმის გამო, რომ Android მესამე მხარის დეველოპერებს აძლევს მნიშვნელოვნად მეტ თავისუფლებას, ვიდრე დაშვებულია iOS-ის მიერ.

მიუხედავად აპლიკაციის ხარისხისა და რაოდენობის ზრდისა, იშვიათი არაა, რომ ზოგიერთი შედარებით მნიშვნელოვანი პროგრამა იყოს პლატფორმის სპეციფიკური. მაგალითად, თუ გყავთ უამრავი iOS-ის მოყვარული მეგობარი, უდავოდ იგრძნობთ თავს ცოტათი მიტოვებულის გარეშე iMessage-ის ან FaceTime-ის საშუალებით კომუნიკაციის შესაძლებლობის გარეშე. სწორედ აქ მოქმედებს ისეთი პროექტები, როგორიცაა სიდრი.

შემუშავებული კოლუმბიის უნივერსიტეტის კომპიუტერული მეცნიერების დეპარტამენტის წევრების მიერ, Cider არის OS თავსებადობის არქიტექტურა, რომელსაც შეუძლია iOS აპლიკაციების გაშვება Android-ზე. მკაცრი ვირტუალური მანქანის გამოყენების ნაცვლად, ეს კეთდება ახალი მიდგომით, რომელიც მოიცავს დროში კოდის ადაპტაციას, ისევე როგორც დიპლომატიური ფუნქციებს. პირველი საშუალებას იძლევა არსებული აპლიკაციის წყაროს კოდის ადაპტირება მოდიფიკაციის გარეშე ახალ არქიტექტურაზე გამოსაყენებლად, ხოლო მეორე საშუალებას აძლევს უცხოურ აპებს ჩაერთონ მასპინძელი მოწყობილობების ბიბლიოთეკებში, მათ შორის საკუთრებაში არსებული პროგრამული უზრუნველყოფისა და აპარატურის ინტერფეისებისთვის, როგორიცაა 3D აჩქარება აპარატურა.

სიდრის კონცეფციის დამადასტურებელი ვიდეო შეგიძლიათ იხილოთ ქვემოთ. როგორც ვიდეოში ჩანს, ზოგადი ინტერფეისის შესრულება არის ის, რასაც მოელოდა 2D აპარატურის ინტერფეისის რენდერის გარეშე. თუმცა, დემო ასევე შეიცავს Passmark-ის კლიპს, რომელიც მუშაობს 3D საორიენტაციო ნიშნით კარგი კადრების სიჩქარით და მასპინძელი აპარატურის რენდერის შესაძლებლობებზე სრული წვდომით.

//www.youtube.com/embed/Uaple0Ec1Dg

მიუხედავად იმისა, რომ არსებობს მრავალი იურიდიული და ტექნიკური დაბრკოლება, რომელიც ხელს უშლის მსგავსი პროექტის განხორციელების გზას, საინტერესოა იმის დანახვა, რომ ასეთი პროექტი შესაძლებელია Android-ზეც კი. ყოველივე ამის შემდეგ, ეს მხოლოდ Android-ის პოტენციალის კიდევ ერთი მტკიცებულებაა.

იმედია, ამ პროექტის წყაროს კოდი გამოქვეყნდება რაღაც მომენტში და სხვა დეველოპერებს შეუძლიათ დაეყრდნონ და გააძლიერონ ეს განვითარება. მანამდე ეს ჯერ კიდევ საკმაოდ საყურადღებოა. შეგიძლიათ მეტი გაიგოთ ეწვიეთ პროექტის გვერდი და კითხულობს გუნდის სრული კვლევის ნაშრომი (PDF გაფრთხილება).

რას გააკეთებდით, რომ შეძლოთ iOS აპებისა და თამაშების გაშვება თქვენს Android მოწყობილობაზე? შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში.

[დიდი მადლობა XDA უფროს მოდერატორს ეფრანტი წვერისთვის!]