WebApp ve Yerel Uygulama
Çeşitli / / July 04, 2021
Guillem Alsina González, Eylül ayında. 2016
internet sadece bir iletişim ağı değil, aynı zamanda bir uygulama yürütme platformu, bir tür işletim sistemi, ve tarayıcı arayüzünü oluşturmaktadır.
Bu nedenle, çoğu durumda geliştiricilere bir soru sunulur: yerel uygulama mı yoksa web uygulaması mı?
Yerel uygulama, işletim sistemine doğrudan çağrı yaparak çalışan ve çalışması için bağlantıya ihtiyaç duymayan bir uygulamadır.
Her işletim sistemi bir dizi sağlar kaynaklar API'ler şeklinde (arayüz itibaren programlama uygulamalar) ve belirli işlevleri yerine getiren ve uygulamalar için belirli görevleri gerçekleştiren sistem çağrıları.
Bu kaynakları kendi amaçları için kullanan programlar işleyen Are yerel uygulamalar, başka bir desteğe ihtiyaç duymadan sistemde "doğal olarak" çalıştıkları için bu adla anılırlar.
Buna karşılık, WebApps sunucuda çalışır ve kullanıcıyla etkileşim kurmak için bir web tarayıcısına ihtiyaç duyar.
Adından da anlaşılacağı gibi, bir WebApp, çalışması için bir web tarayıcısına ihtiyaç duyan bir uygulamadır.
Aslında, WebApp'lerin büyük çoğunluğunda tarayıcı, görüntülenecek bir platformdan başka bir şey değildir. kullanıcı arayüzü ve onunla etkileşim, esas olarak bir sunucuda yürütülür uzak.
Bu çalışma şeklinin bazı avantajları ve dezavantajları vardır. karşılaştırma yerel uygulamalarla.
Her şeyden önce, Web Uygulamaları, ne için gerçekleştirebilecekleri kaynaklar ve eylemler açısından sınırlıdır. tarayıcıya izin verir, bu da çoğu durumda tarayıcının tüm kaynaklarını kullanamamak anlamına gelebilir. bilgisayar.
Ayrıca, yürütülmesi için bir İnternet bağlantısına veya uygulama özel kullanım içinse yerel ağa ihtiyacımız olacak. WebApp'ın her durumda kaynakları uzak konumundan yüklemesi gerektiğinden, aslında sunucuda bulunduğundan, bağlantımız olmaması durumunda yapabileceğimiz çok az şey vardır.
Öte yandan yerel olarak daha az cihaz kaynağı tüketmesini de avantajları arasında sayabiliriz; tarayıcı üzerinden kendini sunan arayüz ile sunucu üzerinde çalışırken, sunucudur. ana iş yükünü ortadan kaldıran yerel cihaz sadece Sonuçlar.
Bu bizi bir donanım daha az güçlü, koşabiliriz uygulamalar çok daha ağır.
Uygulama güncellemeleri daha basit olacaktır, çünkü normalde sadece sunucuda bulunan kısmı güncellememiz gerekecek, çünkü yerel cihazda neredeyse hiç simge işaret eden bir bağlantı ile uygulama sunucudan.
olup olmadığı tartışmalıdır. Emniyet Ayrıca gelişecek, ama en azından saldırı vektörlerini azalttık.
Modellerin her birinin kendi uygulama alanı vardır.
İşte bu yüzden biri diğerinden üstün değildir; Bu nedenle, merkezi bilgi ve çevrimiçi hizmetlere sorgu gerektiren bir uygulama üzerinde çalışıyorsak, kesinlikle WebApp modeli İdeal olanı olacak, telefon modeline bağlı olarak donanımdan en iyi şekilde yararlanmamız ve işlevleri kullanmamız gerekirse, en iyisi olacaktır. bir uygulama yerli.
Fotoğraflar: Fotolia - Syda
WebApp ve Yerel Uygulamadaki Temalar