2012-04-26 27 views
13

Genelde sencha'nın, javascript kullanmasıyla, android cihazlarda performans sorunları yaşadığını duyuyorum. Özellikle ben bir alt uç android cihaz olmamasına rağmen Sencha'sı Dokunmatik 2Sencha Touch 2 android performansı

dışarı olmak üzere

Ben android webview nesnenin sınırlamalar aşina değilim, ama bu performans iddiaların hak var acaba Ben Sencha Touch 2 galeriden bakıyordum ve çok kolay ücretsiz android uygulamaları bulamadı, bu yüzden belki de Android'deki Sencha Touch 2 ile deneyimini ve ne yaptığını daha hızlı bir şekilde açıklayabilirsin

cevap

22

Şimdiye kadarki deneyimime göre, Sencha Touch 2 uygulamalarını mümkün olan en iyi performansla geliştirirken akılda tutulması gereken bazı önemli noktalar var:

  1. başvuru başlangıç ​​zamanını optimize etmek için:
    • sizin JS & CSS dosyaları sıkıştırın. Kullanılmayan JS işlevlerini veya CSS karışımlarını kaldırın (bu SASS/Compass aracılığıyla kolayca yapılabilir). Daha fazla ayrıntı için bu okuyun:

    • uygulama performansını optimize etmek için: http://www.sencha.com/blog/an-introduction-to-theming-sencha-touch

    • Yük dış JS dosyaları dinamik, zaten burada iyi bir konu var olabildiğince. Etkin olmayan görünümler imha edilmeli (gerekirse daha sonra Kapsayıcınıza dinamik olarak eklenmelidir).
    • Android cihazlarda çok yavaş olduklarından çok fazla CSS3 özelliğini kullanmaktan kaçının.
    • Herhangi bir gezinme için, Android'de overscroll devre dışı bırakılmalıdır. Android cihazlarda birçok Sencha Touch 2 uygulamasını test ettim ve aşırı gecikme gecikmeler ve gecikmeler nedeniyle kötü tatsız deneyime neden oluyor.

da endişe oldukça alakalı burada bir konu var (Galaxy Tab, Nexus S ve bazı HTCs üzerinde test):

PhoneGap 1.4 wrapping Sencha Touch 2.X - What about performance?

yardımcı olur Umut.

, Şubat tarihinde düzenlenmiş 12. 2014: Ben bu cevabı (Ben Sencha'sı Touch ile çalışıyoruz yani en fazla 3 yıl) yayınlanmıştır yana yaklaşık 2 yıl geçti ve söylemek zorunda Android'de Sencha'sı Dokunmatik performansı ne yazık ki kabul edilemez. Bazen en iyi uygulamalara tam olarak hakim olmadığımı düşünerek takıldım, ama bunun sebebi olmadığını düşünüyorum. Ya da en azından, hileler bize çok zaman ayırdığı için, yerel uygulamalar olarak "görünüme ve hissi" eşit olan büyük ölçekli bir Sencha Touch uygulaması geliştirmek yıllar sürecek.

Şort halinde, iOS'u hedefliyorsanız veya uygulamanız çok küçükse, sorun yok. Ancak Android'deki büyük uygulamalar için kişisel olarak Sencha Touch ile gitmiyorum.

+0

Mobil web'de Sencha Touch için iyi bir alternatif ne olurdu (yerel bir seçenek değil)? –

+0

bu bir sesler havalı http://ionicframework.com –

İlgili konular