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.