Vaadin - Genel Bakış
Bu bölüm Vaadin'e genel bir bakış sağlayacaktır. Bu bölümü tamamladıktan sonra Vaadin ile çalışmanın yararlarını ve dezavantajlarını da listeleyebileceksiniz.
Vaadin nedir?
Vaadin, açık kaynaklı bir web geliştirme çerçevesidir. Java betikleri ve AJAX için dahili bir destekle birlikte gelir. Google Web araç setini kullanarak harici özellikleri de buna dahil edebilirsiniz. Vaadin, herhangi bir biçimlendirme dosyasının yardımı olmadan tarayıcıda zengin bir içerik oluşturduğu için geliştiriciler için zaman kazandırır. Tüm işaretlemeler ve destekleyici dosyalar, Vaadin çerçevesinin yardımıyla çalışma zamanında oluşturulacaktır. Vaadin, Java'yı bir programlama dili olarak kullanır ve hem sunucu tarafı hem de istemci tarafı geliştirmeyi destekler.
Avantajlar ve dezavantajlar
Bu bölüm, Vaadin'i web uygulamanızda kullanmanın avantaj ve dezavantajlarını açıklamaktadır.
Avantajlar
Vaadin, geliştiricilerine aşağıdaki avantajları sunar -
Server side programming
Vaadin, Java kullanılarak oluşturulmuştur. Ayrıca geliştiricinin web sayfasını geliştirmek için biçimlendirme dillerini kullanmasına gerek yoktur. Vaadin ayrıca Google Web araç setini kullanarak her türlü desteği sağlar.
Offers multiple options
Vaadin, herhangi bir geleneksel web teknolojisine kıyasla birçok bileşen, düzen ve farklı dinleyici sağlar; bu nedenle Vaadin'i kullanmak daha çok tercih edilir.
Entirely object oriented
Vaadin Java tabanlı olduğu için tamamen Nesne odaklıdır. Bir Java geliştiricisi, Vaadin sınıfları ve kullanımları hakkında fikir sahibi olarak kolayca bir web sitesi geliştirebilir.
Easy to learn and integrate
Vaadin eklenti destekleri sağlar ve diğer web çerçeveleriyle öğrenilmesi ve entegre edilmesi çok kolaydır.
Dezavantajları
Vaadin, geliştiricilerine aşağıdaki dezavantajları sunar -
Difficult to find skilled personnel
Vaadin yeni bir teknolojidir, bu nedenle uygun vasıflı personel her zaman talep görmektedir ve maliyetli olabilirler. Bu nedenle, Vaadin ile karmaşık sorunları çözebilecek kaynakları bulmak zor olabilir.
Size of Java Script file
Bağlama bağlı olarak, dinamik java betik dosyalarının boyutu artabilir ve dolayısıyla internet üzerinden erişilebilirliğini korumak için daha büyük bir sunucu talep edebilir.
No fancy User Interface
Vaadin işe odaklandı. Vaadin'i kullanarak herhangi bir süslü web sitesi oluşturamazsınız.
Scalability
Bazı uzmanlar, Vaadin'in Angular.js gibi diğer ince istemci tabanlı teknolojilerle rekabet edemeyeceğini düşünüyor. Dolayısıyla Vaadin, diğer mevcut teknolojilere göre daha az ölçeklenebilir.