2010-07-11 19 views
8

ext-js üzerinde çalıştığım gibi EXT-JS, EXT-CORE, EXT-GWT kütüphanesi arasındaki fark nedir?Kütüphane EXT-JS, EXT-CORE, EXT-GWT arasındaki fark nedir?

+0

EXT-JS (UI FRAMEWORK) jQuery'e benzer tüm GUI'leri (derleme, benzetme vb. Gibi) bileşenleri içerir. UI. EXT Core, DOM'u jquery işlevlerine benzer şekilde kullanmanız gerekir. EXT-GWT, Java kullanarak web uygulamaları oluşturmak için kullanıcı arayüzüdür. – fekkyDEV

cevap

18

Aslen yalnızca Ext JS idi. 3.x'in bir parçası olarak, Ext Core, JQuery'ye benzer bir bağımsız çekirdek kütüphanesi olarak Ext JS'den çıkarıldı ve Ext JS varsayılan olarak gruplandı. Yani sadece Ext JS kullanıyorsan, işlevsel bir fark yoktur. Ancak artık Ext Core'ı widget çerçevesinden ayrı olarak kullanabilirsiniz, örn. jQuery gibi web sayfası geliştirme türü şeyler yapmak ya da sadece kendi uygulamanızı temel lib kullanarak ancak widget'lar olmadan yuvarlamak. Diğer büyük fark, Ext JS'nin çift ticari/GPL lisanslı olmasına rağmen, Ext Core'ın MIT lisanslı olması (yine jQuery ve diğer çekirdek lib'lerle karşılaştırılabilir olması).

Dahili GWT, doğrudan aynı JS kod tabanına (Google'ın kendi JS'sini çıkaran GWT Java çerçevesine dayanmaktadır) dayalı olmamasıyla alakasızdır. Bununla birlikte, ilişki, her ikisinin de aynı görünüm ve his ve fonksiyonel kalite ile aynı widget'lar sunmasıdır. Çerçevelerdeki farklılıkların doğası gereği gerçek API paritesi mümkün olmamasına rağmen, API benzerliği için de çalışırlar. Ext GWT, Ext JS gibi lisanslıdır ve GWT tarafında Ext Core eşdeğeri yoktur, bununla her şeyi alırsınız.

0

@bmoeskau güzel açıklama.

Ext Core vs Dahili JS Elma ve portakal. Ek Çekirdek, temel DOM seçicilere, manipülasyonlara ve olaylara, widget'lar olmadan ihtiyaç duyduğunuz için JQuery'nin yerine geçer. ExtJS, düşük seviye işlemler için kapakların altında Ext Core kullanır.

explanation from Tim of Sencha

0

Dahili GWT Ext JS üzerinde sargı değildir. Ext GWT, herhangi bir harici javascript kullanmayan ve GWT API'sini tamamen kullanan bir Java uygulamasıdır. Ext GWT, Ext JS ile aynı görünüm ve stilleri paylaşır ve API birçok yerde benzerdir. GWT-EXT'de, bileşenler, herhangi bir Ext JS uygulamasında olduğu gibi, ext GWT'de, bileşenlerin Java'da yazıldığı, temeldeki Ext JS koduna çağrı yapar. GWT-EXT ile olayları düşünün, olaylar Ext javascript koduyla işlenir ve yönetilirken, Ext GWT GWT olay modelini kullanır. Ayrıca, hata ayıklamayı göz önünde bulundurun, GWT-EXT ile javascript'te "kapakların altında" çalıştığı sürece tüm kodu aşamazsınız. Java kodu javascript'i çağırır çağırmaz, yürütmeyi denetleme ve izleme yeteneğini kaybedersiniz. Ext GWT ile kod, Java'da olduğundan, uygulamanızı diğer Java uygulamaları gibi ayıklayabilirsiniz.

Ext GWT ve GWT-EXT'nin widgets sayısı arasında fark var. Bu boşluk, daha fazla widget yoldayken azalmaktadır. Ayrıca, görüntüleyici ve mvc kodu gibi Ext JS veya GWT-EXT'de bulunmayan birçok Ext GWT özelliği bulunduğunu unutmayın. Ext GWT, GWT 1.5'i kullanır ve jenerik, numaralandırma, varargs vb. Kullanarak Java 1.5'in avantajlarından yararlanır.