ეს არის ტექნიკური მიზეზები იმისა, თუ რატომ არის Facebook– ის iOS აპლიკაცია ასე საშინელი

Facebook– ის iOS აპლიკაცია საშინელია.

ეს არ არის აზრის საკითხი: ეს ფაქტია. ეს არის აპლიკაციის დამპალი გროვა, საშუალო 2 ვარსკვლავიანი შეფასებით აშშ iTunes App Srore– ზე.

აპლიკაცია ნელია. შეტყობინებები არ მუშაობს. ყველაფერი ბაგეა. ყოველმხრივ წარმოსადგენია, თუ გახსნით Mobile Safari- ს და შეიყვანთ facebook.com– ში, გექნებათ უკეთესი გამოცდილება.

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

როგორც ირკვევა, ზოგიერთი მათგანი განპირობებულია ფეისბუქის თანდაყოლილი ბუნებით, რომელიც არის "სწრაფად მოძრაობა და ნივთების გაფუჭება". ზოგი ეს შეცდომების ბრალია. ზოგი კი იმიტომ, რომ ერთადერთი ალტერნატივაა დაელოდოთ სანამ Apple დაამტკიცებს Facebook– ის ყველა ცვლილებას მის სისტემაში.

Mobtest ბლოგზე მათ აიღეს Facebook iOS აპლიკაცია და გააკეთეს პაკეტი, რომ გაერკვნენ, თუ რატომ ჰქონდა აპლიკაცია ამდენი ელემენტარული პრობლემა, რომელიც აჩვენებს შეტყობინებებს და ვადებს, როდესაც მობილური Safari ვერსია მუშაობს მხოლოდ კარგად

პოსტი თავისთავად ცოტა ტექნოარგონიაა, მაგრამ რა გამოდის, რომ Facebook iOS აპლიკაცია არის მიზანი C შეფუთეთ ფეისბუქის ნედლი HTML მონაცემები, iOS– ის UIWebView კომპონენტის გამოყენებით, რაც საშუალებას აძლევს შემქმნელებს აჩვენონ ვებ გვერდი აპლიკაცია.

UIWebview ასევე ნელია. Ძალიან ნელი. მას არ აქვს წვდომა Mobile Safari– ს ბუშტუკოვანი Nitro javascript ძრავაზე, რაც უფრო ნელდება ვიდრე ფეისბუქის ჩატვირთვა მშობლიურ ბრაუზერში. უფრო უარესი, ეს აბსოლუტურად უსარგებლოა იმის გარკვევაში, თუ რა სჭირდება მის გადმოტვირთვას და იმას, რაც უკვე ხელთ აქვს, წამყვანია აპლიკაცია ხელახლა გადმოტვირთავს თქვენს მთელ ვადებს ყოველ ჯერზე, როდესაც ის იტვირთება თავის თავზე, ნაცვლად მხოლოდ საჭირო მასალისა.

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

რატომ არ იყენებს Facebook უბრალოდ C ობიექტს? მისი დიდი ნაწილი ის არის, რომ C ობიექტი ფაქტობრივად ნაგავია სითხის განლაგებისას, ჰგავს სურათს ირგვლივ ტექსტით, ან ღილაკებს სხვადასხვა სახის ტექსტური ეტიკეტით. თუმცა ის, რაც ძირითადად ხდება, არის ის, რომ Facebook არის მუდმივად განვითარებადი პროდუქტი მრავალჯერადი მასშტაბით პლატფორმები, მათ შორის დესკტოპი და HTML ბევრად უფრო შეესაბამება Facebook– ის დანერგვის პროცესს, როგორც მობტესტი განმარტავს:

FB დეველოპერები პასუხისმგებელნი არიან საკუთარ QA– ზე და ამის ნაწილია კოდის გადატანა სერვერების შეზღუდულ ნაკრებებზე, შედეგების ნახვა და შემდეგ უფრო მეტის გამოტანა და ამის გაკეთება ყოველდღე თუ არა უფრო ხშირად. რაც შეეხება Apple– ს მინიმუმ ერთი კვირის განხილვას, კოდის შეცვლის უკან დაბრუნება კოშმარია.

ასე რომ თქვენ წავიდეთ. ეს არის ყველა ტექნიკური მიზეზი, რის გამოც თქვენ ალბათ უნდა წაშალოთ ფეისბუქის ნაგავი აპლიკაცია და ამის ნაცვლად გამოიყენოთ სანიშნე Safari– ში.

წყარო: მობიტესტი
ვია: Reddit

უახლესი ბლოგი

Apple არის კომპანია, რომელიც ყველაზე მეტად არის მიმართული საპატენტო ტროლების მიერ
September 11, 2021

Apple– ის ფულის გროვა არის საპატენტო ტროლების საყვარელი სამიზნენაკლებად ლაქოვანი პატენტის ტროლი.ფოტო: ენდრიუ ბექრაფტი/Flickr CC2015 წლის პირველ ნახ...

| Mac- ის კულტი
September 11, 2021

აქ არის საინტერესო ფინანსური. რობერტ პოლ ლეიტაო, დამფუძნებელი AAPL დამოუკიდებელი ანალიტიკოსები, გვიჩვენებს, თუ როგორ გაიზარდა Apple– ის შემოსავალი ...

| Mac- ის კულტი
September 11, 2021

ამ კვირის აუცილებელი iOS პროგრამები მოიცავს Napster– ის ახალ მუსიკალურ ნაკადს, რომელიც უზრუნველყოფს 10 მილიონზე მეტ წვდომას სიმღერები თქვენს iOS მო...