DevExpress

Visual C#.NET, Yazılım Yorum Ekle

Developer Express yazılım geliştirici arkadaşlar için ağırlıklı olarak Borland Delphi, C++ Builder ve Microsoft Visual Studio için yardımcı araçlar ve bileşenler (component) üreten bir şirket. Delphi ve C++ için yazılan componentlerini pek kullanma fırsatım olmadı ama Visual Studio için yazılanlar çok kaliteli gerçekten. Visual Studio içerisinde standart gelen componentlerin pek çok eksiğini kapatmış arkadaşlar yazdıkları componentlerle ve bileşenlerin pek çoğunda Ajax teknolojisi de kullanılmış ve componentler daha kullanışlı ve göz alıcı hale getirilmiş.

Delikanlılar bir de Skin editoru yazmışlar bileşenler için, mevcut skin hoşuna gitmedi mi al yanına bir tasarımcı arkadaş, otur kendi stilini oluştur, assembly’sini oluştur, sonra da git Visual Studio içerisine export et, register et, paşa paşa kullan. Ohhhhh :)

Hepinize şiddetle tavsiye ediyorum. 40′a yakın component free of change :P Ohhh ohhh ohhhh, yarasın….

“DevExpress” yazısına 35 Yorum var!

  1. aykut diyor ki;

    eet bende beğeniyorum ama c# ta yapmış olduğum bir exeyi
    başka bir bilgisayarda çalıştıramıyorum acaba senin bir fikrin varmı? yada bu işin bir inceliği

  2. admin diyor ki;

    merhaba Aykut,

    kusura bakma biraz geç cevap yazıyorum.

    c# ‘ta yapmış olduğun bir uygumalayı başka bir bilgisayarda çalıştırabilmen için, uygulamayı çalıştırmak istediğin bilgisayar üzerinde .NET Framework yüklü olmalı, sanırım bu noktada herhangi bir problem yok :)

    DevExpress component’lerini kullandığın uygulamaların, hedef bilgisayarda .NET Framework yüklü olduğu halde çalışmıyor, hata veriyorsa sebebi büyük ihtimalle DevExpress componenet’lerinin kullandığı assembly’lerin hedef biglisayarda bulunmayışıdır. Bu sorunu çözmek için, ilgili DevExpress component’lerinin kullandığı assembly’leri (DLL’leri) hedef bilgisayarda windows kurulumu altındaki assembly klasörünün altına kopyalaman gerekir.

    umarım yardımcı olabilmişimdir :) )

  3. yusuf akgül diyor ki;

    Merhaba Ahmet Bey Ben DevExpress leri kullanarak bir windows yazılımı geliştirdim ama gelin görünki programı kullanacak başka makinalarda ne kadar uğraştıysamda malesef çalıştıramadım. yukarıda demişsiniz assemby altına kopyalayın diye yalnız windows assebly klasörü altına kopyalama yapılamıyo kiii yardımcı olursanız sevinirim…

  4. @bütün diyor ki;

    Kopyalama yapma Yusuf, sürükle bırak DLL ‘leri bu klasör içerisine.

    Tam emin değilim ama GAC utility türevi araçlar kullanarak ta bu DLL leri assembly klasörünün altına kopyalayabiliysun, tam emin değilim ama :) saat 04:00 e geliyo, kafam bi milyon :)

  5. Yusuf AKGÜL diyor ki;

    Ahmet bey çok teşekkür ederim. bu arada tanıştığımızada memnun oldum.

  6. Ahmet BÜTÜN diyor ki;

    Ben de çok memnum oldum Yusuf tanıştığımıza, sık sık uğra olur mu :) sevinirim…

  7. Yusuf AKGÜL diyor ki;

    Merhabalar.Assembly klasörü içerisine sürükle bırak izni yok malesef öle bişey lazım ki bat dosyası gibi GAC util gibi benim dll leri hedef makinanın assemblysi içineaktarabileyimm yani DEDİĞİNİZ GİBİ SÜRÜKLE BIRAK OLMUYOO

  8. Ahmet BÜTÜN diyor ki;

    Selam Yusuf,

    ben windows 2003 sunucum üzerinde sürükle-bırak ile devexpress 9.1′e ait bir dll denedim, sorunsuzca GAC’a ekledim ben…

    Bu işi GAC Util kullanarak ta yapabilirsin Yusuf.

    gacutil –I

    komutu kullanark, GAC’e eklemek istediğin DLL adını yazarak, DLL’i GAC’e ekleyebilirsin.

    Detaylı bilgi için,

    http://url2mini.com/2lJTDmm

  9. Suleyman Ozturk diyor ki;

    Projenin çalıştığı dizinde bulunması bile yeterli. GAC a register etmeniz şart değil.

    Kaldı ki Projeyi Deploy ederken Project files kısmında zaten size şu assembly leri kullandın bunları kopyalamak istermisin diye bir seçenek var. Orayıda kullabilirsin.

    Kolay Gelsin Suleyman Ozturk
    MCP,MCDBA,MCSA,MCSE,MCTS,MCPD,MCITP,MCT

  10. Oğuzhan diyor ki;

    Arkadaşım dev express in exe nin yanına attığı dll leri alıp o makineye kopyala hata falan almazsın.

  11. Okan diyor ki;

    Selam, Devexpress kullanılarak yazılmış bir ilk çalıştırmada yaklaşık 45-60 sn arasında bekledikten sonra ekranlar gelmeye başlıyor, bunun sizce başlıca sebebi ne olabilir, yardımcı olursanız sevinirim.
    (Kullanıcılar programı çalıştırmaktan artık bezdiler..)

  12. @bütün diyor ki;

    Selam sana da Okan,

    valla önce bi malı görmek lazım hocam :) :):)

    şaka bi yana uygulama ile ilgili detaylı bilgi verebilirsen yardımcı olmaya çalışırım.

    web uygulaması mı? desktop uygulaması mı? nedir?

  13. Okan diyor ki;

    Selam,
    (Not: desktop uygulamasıdır,)
    İlgili yazılımın log larını inceledim, ilk çalıştırmadan kaynaklanan bekleme süresi aşağıdaki işlemlerden kaynaklanıyor bu işlemi yaklaşık 25-30 defa sorguladıktan sonra herhalde time-out a falan düşüyor ve program çalışmaya başlıyor, ayrıca sql üzerinde activity monitörden de izliyorum yazılım çalıştığında sql üzerinde 5 tane connection açıyor ve açılan bu connection veya session lar ilgili yazılımın kullanıldığı süre içinde hep açık kalıyorlar, taa ki programı kapatana kadar, böyle bir mantık sizce kabul edilebilir mi, yaklaşık 25 kullanıcının fiilen çalıştığını ( 25*5 conn )düşünürsek bu sql üzerinde normal midir, performansı ne yönde etkiler gibi konularda görüşlerinizi almak istiyorum.

    İLGİLİ PROGRAM LOG’u
    10.09.09 01:11:34.134 ImageLoader: Image is not found by its name in the following sources:
    10.09.09 01:11:34.165 ImageName: kasa.Module.SampleAugmentType\Augment
    10.09.09 01:11:34.165 Sources: FileImageSource, Images
    AssemblyResourceImageSource, DevExpress.ExpressApp.v9.1, Images – cannot find the folder with images
    AssemblyResourceImageSource, DevExpress.ExpressApp.Win.v9.1, Images
    AssemblyResourceImageSource, DevExpress.ExpressApp.Objects.v9.1, Images – cannot find the folder with images
    AssemblyResourceImageSource, DevExpress.ExpressApp.AuditTrail.v9.1, Images – cannot find the folder with images
    AssemblyResourceImageSource, DevExpress.ExpressApp.CloneObject.v9.1, Images – cannot find the folder with images
    AssemblyResourceImageSource, DevExpress.ExpressApp.ViewVariantsModule.v9.1, Images – cannot find the folder with images
    AssemblyResourceImageSource, DevExpress.ExpressApp.Validation.v9.1, Images – cannot find the folder with images
    AssemblyResourceImageSource, DevExpress.ExpressApp.Security.v9.1, Images – cannot find the folder with images
    AssemblyResourceImageSource, Dennis.ConditionalEditorState.v9.1, Images – cannot find the folder with images
    (bu log yaklaşık 30 defa tekrarlıyor bir süre sonra tekrarlamaktan vaz geçip programı çalıştırıyor,)

  14. @bütün diyor ki;

    Selam Okan,

    sql üzerinde çok fazla connection açıyor olması elbette sorun oluşturur bir uygulama için, teorik olarak olması istenen bir connection açıldıktan sonra işlem yapılır ve ilgili connection kapatılır. Bir uygulamanın çalışma süresi boyunca bir connection’ın açık oluyor oluşu doğru bir yaklaşım değil.

    Ancak senin verdiğin örnek için SQL tarafında bir performans sorunu yaşayacağını düşünmüyorum. Bu noktada senin yapman gereken öncelikle, uygulamanın kodlarını inceleyip, açılan herbir connection’ın mutlaka kapatılmış olduğundan emin olman.

    Hata durumlarında da

    try-catch bloklarında eğer bir connection açılmış ise, mutlaka try-catch bloğuna finally bölümünü ekleyip burada ilgili connection açıksa kapatmak gerekir. Ben ASP.NET – SQL Server teknolojileri ile gerçeklediğim http://www.fobiksozluk.com da bunu çok net gördüm.

    DevExpress ile ilgili olarak ta araştırmalarım sonucunda pek bir şey bulamadım, çok fazla bakamadım zaten. Bu konuda sana önerim DevExpress Cummunity forumlarına yazı yazman. Mutlaka yardımcı olacaklardır

    http://community.devexpress.com/

    umarım faydalı olabilmişimdir

  15. Okan diyor ki;

    Bilgilendirdiğiniz için teşekkür ediyorum, Sağolun.

  16. Kerem diyor ki;

    Arkadaşlar devexpress son sürümü olan 9.2.6 kırılmış bi şekilde bulabileceğim bi yer varmı? Yardımcı olabilirmisiniz bana?

  17. yusuf akgül diyor ki;

    Merhabalar DevExpress ile geliştirdiğim projemi DevExpress yüklü olmayan sadece framework kurulu olan bir makinaya taşıdığımda compenentlerim exe’nin bulunduğu dizinde olmasına rağmen çalışmıyoo

    Not:Assembly içine sürükle bırakla dll ler gönderilmiyo..
    Not: GAC util zahmetli.. daha pratik bişey yokmu

    ALLAH RIZASI İÇİN BİRİ YARDIM ETSİN NETTE BİŞEY BULAMADIMMMM

  18. Ahmet BÜTÜN diyor ki;

    Selam Yusuf,

    assembly’ler projenin çalıştığı dizin altında olmasına rağmen çalışmıyorsa proje ile ilgili bir sorun olabilir. Projeyi deployment ortamında debug etme şansın var mı? Sorunun nedeninin DevExpress olduğuna kesinlikle emin misin?

    saygılar

  19. Engin diyor ki;

    Arkadaşlar bu devexpress programının orjinaline ihtiyacım var getirten kim türkiye’ye bileniniz var mı??

  20. @bütün diyor ki;

    http://www.componentsource.com/features/developer-express/index.html

    ya da

    https://www.devexpress.com/ClientCenter/Order/default.aspx?group=.NET

    adreslerinden online satın alabilirsin Engin.

  21. Gurbuz diyor ki;

    Merhabalar, yukarıda yusuf arkadaşın belirtiği sorunun aynısını bendede var exe nin yanında devexpress in dll olmasına ramen ve framework yüklü olmasına ramen başka bir bilgisayarda exe calışmıyor. ve calışma durduruldu diyor. setup la yapayım dedim aynı sorunu yine verdi. bu işlemin basit bir yolu varmıdır şimdiden teşekkür ediyorum acil yardım ederseniz sevinirim arkadaşlar.

  22. @bütün diyor ki;

    Merhaba Gürbüz,

    exe’nin yanında devexpress dll’lerinin bulunmasının pek bir anlamı yok. Bu DLL’lerin GAC(Global Assembly Cache) içerisinde yer alması lazım. Bunun için de istersen Microsoft’un bir DLL’i GAC’a ekleyen uygulamalarını kullanabilirsin. Ama benim sana tavsiyem ve bunun en kolay yollarından bir tanesi, GAC içerisine eklemek istediğin DLL’leri sürükle-bırak ile, WINDOWS\system32\Assembly klasörü içerisine atman. Bu işlemden sonra uygulamanda bir sıkıntı yaşayacağını zannetmiyorum. Bu kadar kolay işte.

    Bu arada Şafak : 98 :)

  23. Gülay diyor ki;

    Merhabalar
    Ben .net te dev express kullanarak bir site yaptım. yalnız site o kadar yavaş acılıyor ki. sayfanın yayınlandığı server şirketi sorunun sayfadan kaynaklanabileceğini soyledi. sayfada compenentin oldugu sayfalar yavaş ama kullanmadıgım sayfalar hızlı acılıyor
    sebebi ne olabilir anlayamadım

    yardımcı olabilirseniz cok sevinirim.

    tşkler simdide iyi çalışmalar

  24. @bütün diyor ki;

    Öncelikle geç gelen cevabım için özür dilerim malum askerlik!

    Projenin tamamının Release modda derlendiğinden emin olmalısın öncelikle. DevExpress component’lerine ait assembly’lerin de Release mode’da derlenmiş olduklarından emin ol Gülay. Debug modda derlenmiş tüm assembly’ler projenin yavaş çalışmasına sebep olacaktır.

    Ayrıca component’lerin bulunduğu sayfalarda ViewState’i gerekmediği müddetçe kapalı tut.

    Son olarak web.config dosyası içerisindeki Debug değerini False olarak ayarla yani, Debug=”False” olmalı.

    Yardımcı olabileceğim başka bir konu varsa elimden geleni mümkün olduğunca yapmaya çalışayım. Hoşçakal

  25. yusuf diyor ki;

    Merhaba arkadaşlar inanın hala ben başka bir makinada bu devexpressleri çalıştırmayı beceremedim.WINDOWS\system32\Assembly içerisine sürükle bırak’a izin yok zaten.bunun çok basit bir yolu sizce yokmudur.Gurbuz arkadaşım sen yaptın mı bişeyler ya yaptıysan cevap yazarsan sevinirimmm
    AHMET bey lütfen sizde bu GAC hakkında detaylı bilgi verirmisiniz yani başka bir yol yok mu bu dll’leri kullanmanın

  26. @bütün diyor ki;

    Merhaba Yusuf,

    GAC’a herhangi bir assembly eklemek için GACUtil’i kullanabilirsin. GacUtil.exe dosyasına aşağıdaki konumlardan erişebilirsin (Hangi .NET versiyonunu kullandığına göre değişiyor dosyanın konumu).

    C:\Windows\Microsoft.NET\Framework\v1.1.4322\
    C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Bin\
    C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin\
    C:\Windows\Microsoft.NET\Framework\v1.0.3705\
    C:\Program Files\Microsoft Visual Studio 9.0\VC\
    C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\
    C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin\

    Komut satırını kullanarak GacUtil ile aşağıdaki şekilde bir assembly’yi GAC’a kopyalayabilirsin ya da GAC içerisinde yer alan bir assembly’yi kaldırabilirsin.

    Install
    gacutil /i OrnekAssemblyDosyasi.dll

    Uninstall
    gacutil /u OrnekAssemblyDosyasi.dll

    GAC hakkında detaylı bilgiyi askerden sonraya saklasak fena olmaz. Çünkü askerdeyken blog’uma bişeyler yazmak oldukça zor benim için. Ancak gelen yorumlara cevap yazabiliyorum. Buna da şükür gerçi :)

    Sorun yine de devam ederse bildirirsen yardımcı olmaya çalışırım Yusuf.

    Hoşçakal

  27. yusuf diyor ki;

    ahmet abiciğim hayırlı tezkereler.

  28. @bütün diyor ki;

    Teşekkürler Yusuf :)

  29. Gülay diyor ki;

    Merhaba Ahmet bey;
    cevabınız için çok tşk ederim. bir süredir siteyle ilgilenmediğim için geç yazıyorum.

    release modda derleme yapamadım ben. Ben de sadece Debug mod calısıyor sanırım. Configuration Manager ekranından değiştirmek istedim ama sadece debug var yeni ekleme de yapmamın pek bir anlamı olmadı.

    ama webconfig de debug false yaptım. tüm sayfaların da ViewState’ini kapattım gerekmiyordu çünkü.

    yalnız pek bir hız artışı olmadı sanırım debug modda olduğu için.

    hosting sirketi sayfanın her yuklenmesinde 1,7 mb lik bir download olduğunu söylüyor. bu debug modde derleme yaptığımdan mı olur sizce.

    Bu konularda yeniyim sorularım çok basit gelebilir belki.

    release modda derlemeyi nasıl yapabilirim?
    bu 1,7 lik indirilen dosya ne olabilir?

    tekrar tşk ederim. ayrıca hayırlı teskereler diliyorum.
    kolay gelsin ..

  30. @bütün diyor ki;

    Öncelikle geç gelen cevabım için özür dilerim Gülay…Askerdeğim bildiğiniz üzere…

    Projeyi release modda derle derken kasttettiğim şey zaten web.config içerisindeki debug değerini False yapmandı. Sanırım burada bir yanlış anlaşılma oldu…

    Sitenin her yüklenişinde 1,7 MB lık bir download olması düşündürücü tabi. Bunu çözmek için öncelikle hangi objelerin -resim, script vs.- ne kadar sürede yüklendiğini, yüklenen web sayfası içerisindeki toplam nesne boyutunu görsel olarak görmek lazım. Bunun için,

    http://tools.pingdom.com/fpt/

    adresini kullanabilirsin Gülay. Test etmek istediğin web sitesinin herhangi bir sayfasını -ana sayfa için yalnızca site adresini yazman yeterli olacaktır-

    Test sonucunda karşına o sayfa ile ilgili detaylı bilgiler gelecek. Hangi nesne ne kadar sürede yükleniyor vs. gibi. Eminim ASP.NET script’leri ile ilgili bir sorun var burada. Genellikle ASP.NET script’leri çok fazla yer tutarlar. Bu noktada bir takım sıkıştırma yöntemleri kullanman gerekebilir. Bunu da istersen kod düzeyinde yaparsın -ücretli veya ücretsiz bir takım üçüncü parti yazılımlar kullanarak- ya da direkt olarak IIS üzerinde sıkıştırma işlemini gerçekleştirebilirsin. Ben HTTP Compression ile http://www.fobiksozluk.com sitesini yaparken oldukça uğraşmıştım. fobiksozluk.com’da hem kod düzeyinde sıkıştırma hem de IIS üzerinde sıkıştırma yapmıştım. Aşağıdaki rapor sonucunu incelersen yaklaşık olarak %88 düzeyinde HTTP paketlerinin sıkıştırıldıklarını göreceksin Gülay, oldukça etkili bir yöntem…

    http://url2mini.com/1k9rps

    Benzer bir sonucu,

    http://www.whatsmyip.org/http_compression/

    adresinden de görebilirsin.

    Diğer konulara gelince sana aşağıdaki adresi incelemeni şiddetle tavsiye ediyorum.

    http://url2mini.com/2g-dwsD

    Özellikle şu kısım,

    http://url2mini.com/2dC5363

    Bu kısımdaki tavsiye edilenleri tek tek dikkatli bir şekilde yap.

    ASP.NET’in çok etkili cache mekanizmalarını -hangisi projen için uygun ise- kullanmayı da ihmal etme.

    Bu yöntemleri uyguladıktan sonra yine bir sorun olursa ben buralardayım :)

    Hoşçakal

  31. ahmet diyor ki;

    merhaba hocam;
    Öncelikle allah sabır versin askerdeymişsin.
    Sorum ise. devexpress toollarını aspx de kullanmak istiyorum. localimde sorun yok. ama server a upload ettiğimde hata ile karşılaşıyorum. test için sadece devexpress in birtane tool unu (buton) koydum ve derleyip gönderdim ama yine hata veriyor.
    ne yapsam çözerim ?

  32. @bütün diyor ki;

    Çok şükür bitti askerlik :)

    Tam olarak aldığın hata nedir Ahmet? Hatayı iletebilirsen daha faydalı olabilirim sanırım…

  33. Gülay diyor ki;

    Tekrar Merhaba;

    Hayırlı olsun bitmiş askerliğiniz

    Ben sitedeki problemi hallettim yardımlarınız için teşekkür etmek istedim.

    dev expresi ilk kullanmaya başladığımda ana sayfa uzerine bircok tool atmıştım denemek için sanırm problem ondan oldu. kullanmadıklarımın hepsini temizledim bir de devexpres 8.3 vardı ben de 9.1 kurdum suan hızlı acılıyor .

    tşkler tekrar iyi çalışmalar

  34. Gülay diyor ki;

    ahmet diyor ki;

    June 13th, 2010 at 1:16 am
    merhaba hocam;
    Öncelikle allah sabır versin askerdeymişsin.
    Sorum ise. devexpress toollarını aspx de kullanmak istiyorum. localimde sorun yok. ama server a upload ettiğimde hata ile karşılaşıyorum. test için sadece devexpress in birtane tool unu (buton) koydum ve derleyip gönderdim ama yine hata veriyor.
    ne yapsam çözerim ?

    —-
    sanırım hata gerekli dll i bin klasorune kopyalanmadığından kaynaklanıyor. gerekli dll hata sayfasında yazıyordur. onu program files içindeki devexpres içinden servera atarsanız sorun kalmaz diye düşünüyorum

    kolay gelsin

  35. @bütün diyor ki;

    Sorununun çözüldüğüne sevindim Gülay. İyi kodlamalar…

Yorum Gönder


Tasarım:FoxTheme & Photoshop Brushes | Türkçe Çeviri:denizakin.com
Yazılar RSS Yorumlar RSS Log in