Mark Zuckerberg kısa süre önce HTML5 ile ilgili sorunlar ve Facebook mobil uygulamalar geliştirirken . Dünya çapında yapılan bir alıntıda Zuckerberg, HTML5'i “yaptığımız en büyük stratejik hatalardan biri” olarak nitelendirdi. Bunlar, bugün mobil pazardaki en etkili şirketin CEO'sundan oldukça güçlü sözler.

Facebook ile daha yavaş performans HTML5 Mobil cihazlardaki yerel uygulamalara ve mobil tarayıcıların çeşitliliğine kıyasla, web geliştiricileri arasında hangi programlamanın hangi bölümlerini kullanabilecekleri konusunda kafa karışıklığına neden oluyor - dolayısıyla, yerel uygulamaların cazibesi.

Yerel bir uygulamanın çalışması için internet bağlantısına ihtiyacı yoktur; bir HTML5 web uygulamasını yüklemekten çok daha hızlıdır; ve yerel uygulamalar doğrudan telefondan çalıştığı için, mikrofona ve kameraya daha kolay erişebilirler, böylece HTML5 tabanlı web uygulamalarından daha yetenekli hale gelirler.

Çok yaşa HTML5!

Almadan önce Mark Zuckerberg'in HTML5 bashing Web uygulamalarının öldüğüne dair kanıt olarak, geliştiricilerin bazı durumlarda web uygulamalarını hâlâ beğenmelerini gerektiren birçok neden olduğunu unutmayın.

HTML5, “bir kere yaz, her yere git” zihniyetinin bir örneğidir. Çoğu tarayıcı aynı şekilde işlev gördüğünden, bir uygulama, işletim sistemine özgü olan yerel uygulamalardan farklı olarak neredeyse tüm tarayıcılarda çalışabilir. Bu açıkça gelişmeyi kolaylaştırır, ancak kullanıcı için işletim sisteminden bağımsız olarak süreklilik demektir. İPhone'dan Android'e geçmek mi istiyorsunuz? Yeni işletim sisteminin farklı arayüzüne alışmak yerine, HTML5, uygulamanın ne olursa olsun, aynı şekilde çalışacağını ve çalışacağını garanti eder.

HTML5 ayrıca bir uygulama mağazasına ihtiyaç duymadan sürekli güncellemeye izin verir. Bir kullanıcı web uygulamasında her oturum açtığında, programın en yeni sürümünü alırlar.

Sürekli güncellenmekte ve değişmekte olan Facebook gibi bir web sitesiyle bir HTML5 tabanı, no-brainer gibi görünüyordu. Google'ın Play Store veya Apple'ın mağazasından onay beklemek yerine, web uygulaması kendisini günceller. Yine, bu hem kullanıcılara hem de geliştiricilere hitap ediyor. Geliştiriciler için, her güncellemenin gerektiği zaman uygulamayı yeniden yazması ve yeniden göndermesi gerekliliğini ortadan kaldırır; Kullanıcılar için, birkaç haftada bir veya birkaç ayda bir “Güncelle” düğmesine ulaşmak zorunda kalmaz.

Facebook'un kök sorunu, HTML5 kodlaması ve yerel uygulamalar arasındaki küçük farklar değil, mobil tarayıcılarda masaüstü tarayıcılarda doğan içeriğin nasıl yoğunlaştırılacağıdır.

Göre CNET Facebook'un, yılda 543 milyon olan, 543 milyonu mobil kullanıcısı olduğu aylık ortalama% 67'lik bir artışa sahiptir. Bu, Facebook'un çalışma şeklinin temelindeki büyük bir değişimdir.

Yerel mi yoksa web uygulaması mı?

Yerel uygulamalar, tüm mobil kullanıcılar için tedavi değildir. Twitter, hızlı çalışan ve yerel bir uygulama kadar yumuşak görünen karma uygulamalar oluşturmak için HTML5, CSS3 ve JavaScript'i kullanmanın çok başarılı oldu.

Her ne kadar farklı web siteleri olsalar da, Twitter ve Facebook'un da aynı gereksinimleri var: Facebook'un, Twitter gibi (belki de daha az ölçüde olsa bile) en son içerikle sürekli olarak güncellenmesi gerekiyor. Her iki ağın da amacı, kullanıcıların HTML5 programlarının kendisini geliştirdiği bir ihtiyaç olan arkadaşlarına ve takipçilerine sürekli olarak güncel tutmaktır. Ancak her iki web sitesinin de, yerel bir uygulama gibi bir şey isteyen düzgün bir arayüze ve hızlı yükleme süresine ihtiyacı var. Ancak, Twitter'ın çoklu kodlama dillerini kullanması, Facebook'un içeri girmesi gereken yön olabilir. En azından Twitter için farklı kod, yerel bir uygulamadan veya HTML5'e özel bir uygulamadan daha iyi, daha düzgün bir uygulama için hazırlandı.

Yerel uygulamalar kesinlikle önce geldi. Önceden yüklenmiş programların (ör. Uygulamalar), adres defterleri, takvimler ve hesap makineleri gibi, Web bağlantısının kullanılabilirliğinden çok önce mobil cihazlarda göründüğünü hatırlayın. En unutulmaz örneklerden biri Nokia'nın klasik arcade oyunu uygulamasıydı. Yılan 1998 yılında dünya çapında büyük bir hit oldu.

HTML5, kullanıcıların oyun oynamalarına ve sosyal ağları hızlı bir şekilde yüklemelerine olanak tanıyan yerel uygulamalara erişinceye kadar, bu bölümler bu segmentlere hükmedecektir. Yine de, HTML5, her ikisi de kullanıcı analizlerine, web tabanlı uygulamaların daha hızlı erişebileceği ve sağlayabildiği hava durumu ve alışveriş uygulamalarıyla öne çıkıyor.

Facebook'un sürdürdüğü karakteristik özellik - tüm uygulama geliştiricilerinin sonunda öğrenmesi gereken - uyarlanabilirlik.

Platformunuzun nasıl çalıştığını ve kullanıcılar için en önemli işlevlerin neler olduğunu öğrenmek, gelişime rehberlik etmenin anahtarıdır.

İster HTML5 olsun, ister kendi işletim sistemlerine özgü JavaScript uygulamaları, isterse de bunların bazı kombinasyonları olsun, Facebook gibi mobil tabanlı dünyaya geçiş yapan şirketler için en önemli ders, yazılımınızın kilit noktalarını kilitlemektir. Bu önemli noktaları mümkün olduğunca erişilebilir ve kullanıcı dostu hale getirmek için mevcut olan programlamayı kullanın.

HTML5 veya yerel kodda mobil uygulamalar oluşturuyor musunuz? HTML5'in baskın geleceğini mi yoksa yerel uygulamalar için her zaman destek olacağını düşünüyor musunuz? Yorumlarda bize bildirin.

Öne çıkan görsel / küçük resim, HTML5 resmi Shutterstock üzerinden.