ExtJs fayda ve zararlari – Extjs kullansak mi?

ExtJs Çok şık

Extjs, çok şık bir javascript frameworküdür. Şık demek istemem, gerçekten göze hitap eden ve business ihtiyaçlarını iyi düzeyde karşılayan bir görselde olmasından dolayıdır. Extjs ile bir proje yaparsanız, insanların “gerçekten” hoşuna gider.

Komponent Bazlı 

Extte oluşturacağınız yapının mimarisi size ait olmakla birlikte, genelde komponent bazlı bir şekilde geliştirmeye çok müsaittir.

Data Orinted

Ajax isteklerini iyi organize etmesi, data orinted çalışan bir yapıda olması, sizi tasarım konularını nasıl yapacağınızı düşünmekten ziyade, işinizi en hızlı şekilde yapmaya yöneltir.

Garip Hatalar..

Extjs de en hızlı şekilde hiç bir şey yapamazsınız. Javascriptte OOP yapıları 20 yıllık tecrübeyle bile biliyor olsanız dahi, Extjs önünüze “a is undefined” gibi bir hata döndürebilir. Bu da milyonlarca satır içinde komik gelebilir size..

Eksik dökümantasyon ve Dökümantasyonda olmayan parametreler (!)

Extjs nin paralı desteği var. Ben bu sebeple veya değil, dökümantasyonlarına koyulmamış bir sürü parametre keşfettim bugüne kadar. Bir durum oluyor ve örneğin bir yer gözükmüyor. (extte bu hata çok normal oluyor bir süre sonra..) Foruma girip soruyorsunuz. Bir uzman cevaplıyor. Ancak bahsi geçen parametrenin dökümnatasyonda adı bile geçmiyor…

Kısıtlı Örnekler

İnternet ortamında genel olarak küçük komponentlerin kullanımını gösteren yerler var ancak, tam bir örnek hiç bir zaman bulamıyorsunuz.

Geliştirmesi Zor 

Ne kadar iyi bilirseniz bilin, Extjs de garip şeylerde zorlanacaksınız. Bir buton koymak için 2 saat harcayablirsiniz, ki bu gayet normal olabiliyor kurmaya çalıştığınız mimariye göre. Saçlarınız dökülebilir, şimdiden uyarıyorum.

 

Sonuç : Extjs kullansak mı?

Extjs gerçekten çok şık. Web service mantığında çalışabildiğinden + ajax ile arası iyi olduğundan, kullanmayı tercih ediyorum. Sizlere de ancak, biraz uğraşın bakın bakalım içinden çıkabileceğinizi düşünüyorsanız, veya boşa vakit harcamayacağınızı düşünüyorsanız, kullanın.

4 Comments

    Gokhan Aygun

    Extjs hakkinda soyledikleriniz oldukca dogru, bunu tecrube ile sabitledim… Heleki 1 button koymak icin 2 saat vakit aliyor da tam oturmus..

    Lakin suanda extjs 4 kullaniyorum, bu version mvc structure sunuyor, oldukca kaliteli buldum bunu ayrica, rest full ile kullaniyorum suanda. Html ve css derdinden kurtulduk tamamen, view dosyalarimiz yok 🙂

    Tabiki bazen minik seyler icin cok kasiyorum ve yapamiyorum. Nihayet zaman mevhumu jquery gibi bir librar e gore uzun.

    Farkettigim bir eksigide su, veya eksik demesem daha iyi olacak, ihtiyacimizi karsilamiyor belli noktalarda, bu durumlarda yeni bir widget yazmak zorunda kalabiliyoruz. Buda tabiki ayri bir zaman kaybi.

    %100 tavsiye etmemek ile birlikte bir kac projemde saglikli olarak kullandigim dhtmlx library ‘ si var, bu oldukca kolay ve neredeyse extjs kadar plugin’leri var.

    Sevgiler…

      Emre Macit

      Biz extjs2kullandık ve 3’ü halen kullanıyoruz. Hataların arkasından dolanıyoruz. En yakın zamanda Extjs4 ü de denemek istiyorum. Ancak bakalm frsat bulabilecek miyim 🙂

      Paylaşımınız için teşekkür ederim.

    mustafa

    Merhaba Emre bey extjs 5 kullanıyorum.controller’dan view çağırmaya çalışıyorum button handler’da ama böyle bir hata aldım.Uncaught TypeError: Cannot read property ‘show’ of undefined .aşağıdaki kod bu hataya neden oldu.
    Ext.getCmp(‘useredit’).show();
    yardımcı olabilirseniz sevinirim

      Emre Macit

      Benim malesef extjs ile ilgili bilgilerim oldukça eskidi, ve bu konuya sonradan hiç eğilemedim. Umarım sorununuza başka bir arkadaş yardımcı olabilir.

Bir Cevap Yazın