Karakter boyutu :
|
|
Lazarus Hakkında
Ben yazdığım tüm programları genelde delphi kullanarak yazarım. Fakat benim yazdıklarım genelde freeware olan ufak araçlar olduğu için bunları dağıtmak hiçbir zaman sorun olmadı. Ama iş ticari bir program yazmaya gelince mecburen yazdığınız programı satabilmek için lisans almanız gerekecektir. İşte burada yardımınıza Lazarus isimli delphiyle hemen hemen aynı IDE`yi(çalışma ortamı) size sunan bir program. Free Pascal diye google da arama yaparsanız karşınıza çıkacak ilk link lazarusun ki olacaktır. Şuan için en son 0.9.24 beta sürümü olan program halen geliştirilmektedir. Programın en güzel özelliği bence hem linux hem mac hemde windows sürümlerinin olması. Ben şuana kadar yazdığım win32 programlarını linux oratamında çalıştırabilmek için hep Wine tarzı emule programlarına ihtiyacım olmuştur. Ama şimdi yazdığım kodları linux ortamında yine lazarusla açıp Compile etmek yeterli olacaktır. Aynı kodlarla 3 farklı platformda çalışan programlar yazmak herkezin hoşuna gidecektir. Eminim... Hep artılarını anlattım lazarusun. Eksileri de var tabiki. En önemlisi ise Compile işleminden sonra oluşan çalıştırılabilir dosyanın boyutunun çok büyük olması. En basitinden bir forma 1 button ve onun click olayında çalışan basit bir showmessege oalayından ibaret bir program bile 12 Mb civarında bir dosya oluşturuyor. Visual Basic ilk öğrendiğim Delphi ise daha sonradan geçtiğim bir dil. Aynı işlemi yapan bir program Visual basic de 100 kb iken delphide 250-300 kb olduğunu gördüğümde hiç hoşuma gitmemişti. Ama bu boyut farkının çalışırken performansa etki ettiğini öğrenince görmemezlikten gelmiştim. Lazarus`un uygulamalarının büyük olmasının sebebi ise linux`a verdiği destekten dolayı. Biliyorsunuz linux`un her versiyonunda farklı kütüphaneler kullanılmakta WinApi tarzında ortak bir kütüphane olmadığı için lazarus uygulamayı compile ederken bütün kütüphaneleri birlikte eklemekte dolayısıyla boyut artmakta. Ama buna da şuan geçici bir çözüm bulmuşlar. Geçici diyorum çünkü eninde sonunda bu boyut olayına kesin bir çözüm bulunmalı. Zira iki işlem yapmak hoş değil.... Neyse oluşan uygulamanın boyutunu küçülten yine lazarus`la birlikte gelen strip isimli bir araç. Lazarusta oluşturulan exe dosyasını strip.exe dosyasının üzerine mouse ile sürüklemeniz dosyanın boyutunu küçültmeniz için yeterli. Bu işlem az önce mahsettiğim 12 Mb lık uygulamayı 1 Mb civarına düşürdü. Ama halen çok büyük bence. Birde bunun üzerine meşhur UPX exe sıkıştırma yapınca boyut 250 kb a düşmekte. Eee free ve şuan için halen geliştirildiğini düşünürsek şuan için göz ardı edilebilecek eksiklikler diye düşünüyorum. |
|
|
|
25 Aralık 2007 Salı - Programlama - Yorum Yaz/Oku (0) - # |