ღრმად ინტეგრირებული პროგრესული ვებ აპები (WebAPK) უკვე ცოცხალია Chrome-ისთვის Android-ზე. აქ მოცემულია, თუ როგორ უნდა ჩართოთ ფუნქცია.
Android-ის ისტორიის უმეტესობის განმავლობაში, აპლიკაციები დაინსტალირებულია როგორც ადგილობრივი პაკეტები თავად მოწყობილობაზე. ჩვენ, როგორც წესი, ვიღებთ საინსტალაციო ფაილებს, რომლებიც გვჭირდება APK ფაილის ჩამოტვირთვით, რომელიც არის არქივი, რომელიც შეიცავს აპლიკაციის ყველა რესურსსა და აქტივს. მიუხედავად იმისა, რომ ამ გზით მშობლიური აპლიკაციის ინსტალაციას ბევრი სარგებელი მოაქვს, ასევე ბევრი სარგებელი მოაქვს ვებზე დაფუძნებული აპლიკაციის შემუშავებას. ვებ აპლიკაციები შესაძლებელია წვდომა მრავალ პლატფორმაზე, ადვილად შეიძლება შეიცვალოს და ადვილად გამოიყენოს სხვა სარგებელს შორის.
Google-მა ერთი ნაბიჯით წინ წაიწია ვებ აპლიკაციები და შექმნა პროგრესული ვებ აპლიკაციები (PWA), რომლებიც უფრო ინტეგრირებულია მობილურ მოწყობილობებთან. პროგრესულ ვებ აპებს აქვთ წვდომა Push შეტყობინებების გაგზავნაზე და რაც მთავარია „ინსტალირებულია“ მოწყობილობის მთავარ ეკრანზე. ამ ვებ აპების შექმნა შესაძლებელია ვებსაიტების უმეტესობისგან, Chrome-ის მენიუში „საწყის ეკრანზე დამატება“ ოფციაზე დაწკაპუნებით, თუმცა რამდენად ფუნქციონალურია პროგრესული ვებ აპი რეალურად.
დამოკიდებულია ვებსაიტის მხარდაჭერაზე.PWA-ს ერთ-ერთი მთავარი მინუსი არის ის, რომ ისინი არ განიხილება როგორც რეალურ აპლიკაციებად მოწყობილობაზე. იმის გამო, რომ ამ ვებ აპებზე წვდომა ხდება საწყისი ეკრანის მალსახმობების საშუალებით, ბევრ მომხმარებელს, ვისაც სურს თავისი მთავარი ეკრანის თემატიკა, ალბათ, ამ ფაქტმა შეაჩერა. გამოცდილებიდან შემიძლია საუბარი. საბედნიეროდ, 2016 წლის განმავლობაში Chrome Dev Summit გასულ ნოემბერში, Chrome-ის გუნდმა აჩვენა, რომ პროგრესული ვებ აპლიკაციები შეიძლება რეალურად გადაიქცეს APK-ებად, რომლებიც დაინსტალირდებიან თქვენს მოწყობილობაზე.
დეველოპერის გუნდს არ უთქვამს, ზუსტად როდის გამოვა "WebAPK-ების" მხარდაჭერა, მაგრამ, როგორც ჩანს, ის უკვე პირდაპირ ეთერშია - ეს ნამდვილად არავის შეუმჩნევია. სამართლიანობისთვის, ამ ფუნქციის მხარდაჭერის ჩართვის ერთადერთი გზა არის ახალი Chrome დროშის ჩართვა:
chrome://flags/#enable-improved-a2hs
თუ ზემოხსენებულ ბმულს ჩასვით თქვენს მისამართების ზოლში (როდესაც Android-ისთვის Chrome-ის Dev ან Canary არხებზე ხართ), მაშინ გადაგიყვანთ Chrome-ის დროშაზე, რომელშიც მითითებულია შემდეგი:
ჩართეთ გაუმჯობესებული დამატება მთავარ ეკრანზე.
Android პაკეტები "პროგრესული ვებ აპები", რათა მათ უფრო ღრმად ინტეგრირდნენ Android-თან. Chrome სერვერი გამოიყენება საიტების შესაფუთად. Chrome Canary-სა და Chrome Dev-ში ეს მოითხოვს „არასანდო წყაროების“ ჩართვას Android-ის უსაფრთხოების პარამეტრებში.
როგორც ნათლად არის ნათქვამი, პროგრესული ვებ აპლიკაციები ახლა შეიძლება შეფუთული იყოს რეალურად ინსტალირებული Android პაკეტები! ეს იყენებს უკანა ბოლოს Chrome სერვერს ვებსაიტის APK-ში შესაფუთად (თუმცა გაურკვეველია არის თუ არა Google გაშვებული ამ სერვერზე, რაც, ჩვენი ვარაუდით, ასეა). როგორც კი ჩართავთ დროშას და გადატვირთავთ Chrome-ს, ნებისმიერი PWA, რომელსაც „ინსტალირებთ მთავარ ეკრანზე“, სანაცვლოდ ჩამოტვირთავს APK ფაილს თქვენს მოწყობილობაზე დასაინსტალირებლად. რა თქმა უნდა, ყველა ვებსაიტს არ აქვს ამის მხარდაჭერა, მაგრამ შეგიძლიათ გადახედოთ ამ ვებგვერდებს სრულად დაუჭირეთ მხარი ამ ახალ ფუნქციას სწორედ აქ.
გართობა პროგრესული ვებ აპებით
ჩვენ ავიღეთ ორი განსხვავებული PWA, რათა დავინახოთ, როგორ მუშაობს ეს ფუნქცია - Financial Times და Telegram. Financial Times არის მარტივი ახალი ამბების ვებსაიტი, რომელიც შესანიშნავი შემთხვევაა იმ დროს, როდესაც მობილური ვებსაიტი შეიძლება იყოს უკეთესი არჩევანი, ვიდრე ცალკე აპლიკაცია.
როგორც ხედავთ, PWA განიხილება როგორც რეალურ აპლიკაციას Android-ის მიერ. ის მოგთხოვთ დააინსტალიროთ და ის მდებარეობს აპლიკაციის უჯრაში, როგორც ნებისმიერი სხვა აპლიკაცია. გარდა ამისა, PWA-ს ამოღება მუშაობს ისევე, როგორც ნებისმიერი სხვა აპლიკაციის დეინსტალაცია.
გაითვალისწინეთ განსხვავება ინფორმაციის ზოლში ამ ორ ეკრანის სურათში, სადაც ნაჩვენებია ბოლო აპების ეკრანი. პირველი სკრინშოტი არის ის, რაც ხდება, როდესაც თქვენ "დააინსტალირებთ" PWA-ს ამ ახალი დროშის ჩართვის გარეშე, ხოლო მეორე სკრინშოტი აჩვენებს PWA-ს ნამდვილ ინსტალაციას დროშით ჩართულით. Financial Times არსებობს, როგორც აპლიკაცია ჩემს ტელეფონზე, რომლის გაუქმება შესაძლებელია Chrome-ის სხვა ჩანართებისგან განცალკევებით.
შემდეგი არის Telegram ვებ აპი. ეს PWA იყენებს Telegram-ის ვებ ინტერფეისს, რათა მოგაწოდოთ შეტყობინებები. მართალი გითხრათ, Telegram არის ალბათ ერთ-ერთი საუკეთესო შემუშავებული და ფუნქციონალური აპლიკაცია, რომელიც არსებობს Android-ზე, ამიტომ მე პირადად ვერ ვხედავ ამ PWA-ს საჭიროებას. თუმცა, მინდოდა მესინჯე მყისიერი მესინჯერის ფუნქციონალობის გამოცდა, რომელიც დაინსტალირებული იყო PWA-ს სახით, ამიტომ გადავწყვიტე მისი დატრიალება.
მიუხედავად იმისა, რომ Telegram ნამდვილად აინსტალირებს და აჩვენებს ჩემს ყველა შეტყობინებას სათანადოდ, იყო ერთი მნიშვნელოვანი გაფრთხილება: შეტყობინებები. როგორც ჩანს, შეტყობინებები ამჟამად გამართულად არ ფუნქციონირებს. როდესაც მარიო სერაფეროს გაუგზავნე შეტყობინება Telegram-ით, მან მიიღო შეტყობინება (როგორც ნაჩვენებია ქვედა მარცხენა ეკრანის სურათზე), მაგრამ ის არ შეიცავდა რაიმე სასარგებლო ინფორმაციას. "საიტის პარამეტრების" ოფციის გახსნამ მიგვიყვანა საიტის სპეციფიკურ პარამეტრებამდე Telegram ვებ აპისთვის, რამაც აჩვენა, რომ შეტყობინებები ჩართულია, ასე რომ, ჩვენ არ ვართ დარწმუნებული, რატომ არ მუშაობს შეტყობინებები.
რა თქმა უნდა, ვინაიდან WebAPK ინსტალაციის ჩართვის დროშა არსებობს მხოლოდ Dev და Canary არხებში Chrome for Android, ჩვენ ვივარაუდებთ, რომ ეს ფუნქცია არის WIP და, შესაბამისად, ყველაფერი არ იმუშავებს დრო. ვინაიდან ჩვენ ვიცით, რომ Chrome-ს შეუძლია push-შეტყობინებების გაგზავნა (მაგალითად Facebook-ზე), ეს შესაძლებელია რომ ამ გზით დაინსტალირებული პროგრესული ვებ აპლიკაციები შეიძლება ასევე მიიღონ push-შეტყობინებები უახლოეს პერიოდში მომავალი.
წინააღმდეგ შემთხვევაში, ეს არის ექსპერიმენტული მახასიათებლის სისუფთავე ხედვა, რომელიც ვიმედოვნებ, დროთა განმავლობაში უფრო ძლიერი გახდება. მე მომწონს ვებ აპლიკაციების პირადად გამოყენება, რადგან ისინი მიწოდებენ საჭირო ინფორმაციას ყოველგვარი ზარების და სასტვენების გარეშე, რაც ხელს უშლის მოწყობილობას ან აცლის ბატარეას. გარდა ამისა, ეს მიდგომა აგვარებს ჩემს ერთ-ერთ მთავარ პრობლემას ვებ აპლიკაციებთან დაკავშირებით, ეს არის ის ფაქტი, რომ მათ მოეთხოვებოდათ დარჩენა თქვენს მთავარ ეკრანზე, რათა გაშვებულიყვნენ. მას შემდეგ, რაც სხვადასხვა პოპულარული საიტების ვებ-შეფუთვები სულ უფრო და უფრო გავრცელებული ხდება, ვიმედოვნებთ, რომ უფრო მეტი კომპანია მიიღებს პროგრესული ვებ აპლიკაციის სტანდარტს.