Tasviye Nedeniyle Zararına Satış
Cezve'de genel olarak Java ve Yazılım Teknolojilerine dair yazılar yazmaktaydım, yazmayı planlıyordum... Fakat Blogger yerine kendi domainim üzerinde blog tutmaya başladığım noktada uzun süredir cezveye de bir şey yazamaz oldum.
Artık bu tür içerikli yazılarımı Uygun Teknoloji sayfalarında bulabilirsiniz.
Bu blog ise arşiv olarak durmaya devam edecektir. Herkese çok teşekkürler...
Artık bu tür içerikli yazılarımı Uygun Teknoloji sayfalarında bulabilirsiniz.
Bu blog ise arşiv olarak durmaya devam edecektir. Herkese çok teşekkürler...
NetBeans Mobility ve Sun Studio Enterprise
Sun, MobilityPack ve Sun Studio Enterprise'ı açık kaynak kodlu olarak yayınlayacağını duyurdu.
NetBeans 5.5 Teknoloji Önizleme sürümlerinde daha önce Sun Studio Enterprise parçası olan çift yönlü UML aracı ve BPEL düzenleme modülleri görücüye çıkmıştı.
NetBeans, özelikle uygulama sunucuları ve mobil araçlar için geliştirme yapanların vazgeçilmez IDE'si olama yolunda ilerliyor.
Bu arada NetBeans 5.0'la birlikte NetBeans eklentisi geliştirmenin daha da kolaylaşması sonucunda 3.parti bir çok eklenti üretilmeye başlandı. Bunlar ile haber ve bilgilere ise nbextras'dan ulaşabilirsiniz.
Etiket Düzenleyici
Uzun bir aradan sonra, "Etiket Düzenleyici" eklentisi Firefox 1.5 için hazır.
Yeni neler mi var?
- Firefox 1.5 uyumlu. Artık 1.X serisi desteklenmiyor.
- Menü ikonu
- del.icio.us tag'larını alma
Kullanmak için tek yapmanız gereken Mozilla Update'den indirmeniz, ardından da aşağıdaki kullanım kılavuzunu okumanız.
Beta testi için Arda Çetin'e teşekkürler...
İstek ve hata bildirimlerinizi beklerim.
NetBeans 5.0 Beta 2
Uzun zamandır hakkında bloglar okuduğum hatta bir tanede yazdığım NetBeans 5.0'ın özelliklerini son yayınlanmış beta sürümünde denemek için kurmaya karar verdim.
Normal şartlarda oldukça kolay olması gereken kurulum işlemleri biraz zamanımı aldı. Internette biraz tarama yapmam kurulum dokümanlarını okumam gerekti. Hatta bir adım öteye geçip sistem ayarlarında da küçük değişiklikler yapmam gerekti.
İlk izlenimlerim olumlu. Özellikle JBoss uygulama sunucu desteği beni pek memnun etti. Ayrıca JSP editörü için palet ve diyalog desteği de ilk bakışta beğendiğim bir özellik.
Henüz Netbeans 5.0'ın ağır topu Mattise GUI editörünü gerçek anlamda deneme fırsatı bulamadım ama ilk bakışta ilginç ve kullanışlı gözüküyor.
Fakat gördüğüm kadarıyla, kullanmaktan en fazla keyif alacağım iki temel araç, yeni olmamakla birlikte Netbeans 5 ile daha gelişen "Refactoring" ve "Collabration" modülleri.
Normal şartlarda oldukça kolay olması gereken kurulum işlemleri biraz zamanımı aldı. Internette biraz tarama yapmam kurulum dokümanlarını okumam gerekti. Hatta bir adım öteye geçip sistem ayarlarında da küçük değişiklikler yapmam gerekti.
- Tabiki öncelikle Netbeans sitesinden Linux sürümünü indirdim.
- İndirmiş olduğum dosyayı çalışır olarak işaretlemek gerekli. Bunun için komut satırında "chmod +x netbeans-5_0-beta2-bin-linux.bin" yazmak yeterli olacaktır. Fakat ben KDE Konqueror üzerinden sağ fare tuşu ile özellikleri seçip, izimler sekmesinden "Çalıştırılabilir" seçeneğini tıkladım.
- Ardından dosya üzerine çift tıklayarak çalıştırmaya kalktım ve hiç birşey olmadı. Dolayısı ile komutsatırından "./netbeans-5_0-beta2-bin-linux.bin" çalıştırdım ve hata aldığını gördüm. Internetten biraz araştırınca bu durumun sadece benim kullandığım dağıtım Mandriva'ya özgü olduğunu öğrendim. "bc" paketini kullanan kurulum programı "bc" mandrivada otomatik yüklü olmadığı için hata veriyormuş. Mandriva paket yöneticisini kullanarak ( komut satırından "urpmi bc" de yazabilirdim ) paketi yükledim.
- Tekrar komut satırından Netbeans kurulum uygulamasını çalıştırdım ve gene hata aldım. Bu sefer aldığı hatayı araştırdığında çözüm yöntemi olarak "jre" altında bulunan sax.jar'ın geçici olarak kaldırılması öneriliyordu. Uğraştım ama öyle bir jar bulamadım.
- Bugünlerde başıma sıkça geldiği için acaba gene Türkçe karakter problemi olabilir mi diye düşündüm ve "locale" komutunun gösterdiği bütün sistem değişkenlerini "tr_TR" den "en_US" e çevirdim. Tabiki bunların hepsini çevirmem gerekmiyordur ama ben bilmiyorum. Ve taa ta. Çalıştı.
- Netbeans 5.0 Beta 2 kurulum sihirbazını kullanarak sistemime kurdum.
- Bu sefer hiç deneme yapmaya gerek duymadan doğrudan netbeans-5.0beta2/etc/netbeans.conf dosyasının içerisinde netbeans_default_options değerinin sonuna "--locale en:US" ekledim. Böylece Netbeans IDE'si kendisini Türkçe değil İngilizce locale'e göre ayarlayacak ve i harfi ile başlayan değerleri büyük I'ya çevirecek ve sorun kalmayacak.
İlk izlenimlerim olumlu. Özellikle JBoss uygulama sunucu desteği beni pek memnun etti. Ayrıca JSP editörü için palet ve diyalog desteği de ilk bakışta beğendiğim bir özellik.
Henüz Netbeans 5.0'ın ağır topu Mattise GUI editörünü gerçek anlamda deneme fırsatı bulamadım ama ilk bakışta ilginç ve kullanışlı gözüküyor.
Fakat gördüğüm kadarıyla, kullanmaktan en fazla keyif alacağım iki temel araç, yeni olmamakla birlikte Netbeans 5 ile daha gelişen "Refactoring" ve "Collabration" modülleri.
Etiket Düzenleyici
İlk Firefox eklentim, Etiket Düzenleyici ( Tag Editor ) artık hazır. Peki ne işe yarar, nasıl kullanılır? Buyrun efendim...
Kurulum
1- Öncelikle eklentinin indirilip Firefox'a kurulması gerekecek, fakat şu anda Mozilla Update'de henüz yayın onayı bekliyor, yayınlanır yayınlanmaz duyuracağım... Fakat beta-tester olmak isteyenler burdan indirip kullanmaya başlayabilirler.
2- Eklentiyi kurup Firefox'u tekrar çalıştırdığınız da ilk olarak ayarları yapmanız gerekecek.
Ayarlar
1- Etiket Tipi
Öncelikle Etiket tipi seçilmeli. Technorati ve del.icio.us arasında en önemli ayrım hangi siteye gideceği. Yani seçime göre www.technorati.com/tag ya da del.icio.us/tag adreslerinden biri üretilecektir. Üçüncü seçenek ise del.icio.us hesabınız varsa ve blog'unuzu orda indeksliyorsanız işinize yaracaktır. Bu noktada yandaki alana gireceğiniz değer "tag" yerine kullanılacaktır. Örneğin del.icio.us/haky gibi.
2- Etiket Şablonu
Önce, ayraç ve sonra kısımları, etiket bölümü oluşturulurken sizin blogunuza uygun şekilde üretilmesi için gereken kodlamayı yazmanız içindir. Örneğin Öncesi <div id="tag"><b>tag:</b> ayraç , ve sonrası için de </div>
Bağ özellikleri ise üretilecek olan bağ kodunun sizin blogunuza daha uygun olaması için gerekebilecek ek özellikleri girebileceğiniz alandır. Örneğin class="activelink"
3- Etiket Listesi
Burdaki bölüme kullandığınız etiketler virgüllerle ayrılmış olarak listelenecektir. İsterseniz burdaki metni düzenliyerek kullandığınız etiketleri düzenleyebilirsiniz.
Etiket Düzenleyici
1- Araçlar ve Sağ fare menüsünden "Etiket Düzenleyici" seçeneğini seçtiğinizde açılacaktır.
2- Kullanmak istediğiniz etiketleri hazır listeden seçebilir ya da elinizle yazabilirsiniz.
3- "Hazırla" düğmesine bastığınızda ayarlar kısmındaki değerlere göre etiket kodları üretilecektir. Bu esnada ilk defa kullandığınız etiketler, etiket listesine eklenip saklanacaktır.
4- Üretilmiş olan kodu kopyalayıp, blogunuzun istediğiniz yerine yapıştırıyorsunuz.
Yapılacaklar
1- ".", "#" ve benzeri Düzenli İfade özel karakterleriyle ilgili hatayı düzeltmek
2- Etiket Listesinde sıralama
3- Birden fazla blog için farklı tag sistemleri kullanımı destekleyebilecek profil yapısı.
Fikir, öneri, yardım teklifi, hata bildirimlerinizi bekliyorum.
Kurulum
1- Öncelikle eklentinin indirilip Firefox'a kurulması gerekecek, fakat şu anda Mozilla Update'de henüz yayın onayı bekliyor, yayınlanır yayınlanmaz duyuracağım... Fakat beta-tester olmak isteyenler burdan indirip kullanmaya başlayabilirler.
2- Eklentiyi kurup Firefox'u tekrar çalıştırdığınız da ilk olarak ayarları yapmanız gerekecek.
Ayarlar
1- Etiket Tipi
Öncelikle Etiket tipi seçilmeli. Technorati ve del.icio.us arasında en önemli ayrım hangi siteye gideceği. Yani seçime göre www.technorati.com/tag ya da del.icio.us/tag adreslerinden biri üretilecektir. Üçüncü seçenek ise del.icio.us hesabınız varsa ve blog'unuzu orda indeksliyorsanız işinize yaracaktır. Bu noktada yandaki alana gireceğiniz değer "tag" yerine kullanılacaktır. Örneğin del.icio.us/haky gibi.
2- Etiket Şablonu
Önce, ayraç ve sonra kısımları, etiket bölümü oluşturulurken sizin blogunuza uygun şekilde üretilmesi için gereken kodlamayı yazmanız içindir. Örneğin Öncesi <div id="tag"><b>tag:</b> ayraç , ve sonrası için de </div>
Bağ özellikleri ise üretilecek olan bağ kodunun sizin blogunuza daha uygun olaması için gerekebilecek ek özellikleri girebileceğiniz alandır. Örneğin class="activelink"
3- Etiket Listesi
Burdaki bölüme kullandığınız etiketler virgüllerle ayrılmış olarak listelenecektir. İsterseniz burdaki metni düzenliyerek kullandığınız etiketleri düzenleyebilirsiniz.
Etiket Düzenleyici
1- Araçlar ve Sağ fare menüsünden "Etiket Düzenleyici" seçeneğini seçtiğinizde açılacaktır.
2- Kullanmak istediğiniz etiketleri hazır listeden seçebilir ya da elinizle yazabilirsiniz.
3- "Hazırla" düğmesine bastığınızda ayarlar kısmındaki değerlere göre etiket kodları üretilecektir. Bu esnada ilk defa kullandığınız etiketler, etiket listesine eklenip saklanacaktır.
4- Üretilmiş olan kodu kopyalayıp, blogunuzun istediğiniz yerine yapıştırıyorsunuz.
Yapılacaklar
1- ".", "#" ve benzeri Düzenli İfade özel karakterleriyle ilgili hatayı düzeltmek
2- Etiket Listesinde sıralama
3- Birden fazla blog için farklı tag sistemleri kullanımı destekleyebilecek profil yapısı.
Fikir, öneri, yardım teklifi, hata bildirimlerinizi bekliyorum.
SwingLabs
Uzun bir aradan sonra Cezve yazılarına tekrar başlıyoruz. Cezve'de artık sadece Java değil, Java ile ilişkili, XML, JavaScript, XSLT, WebService gibi diğer teknolojilere, bu teknolojilerle geliştirilmiş uygulamalara da yervermeyi düşünüyorum. İlginize şimdiden teşekkürler.
***
SwingLabs, masaüstü uygulama geliştirmeyi kolaylaştırmayı hedefleyen ve bir süredir java.net üzerinde geliştirilmekte olan projeler için bir çatı oluşturmayı hedefliyor.
İçeriğinde daha önce Cezve'de tanıtımış olan SwingX başta olmak üzere bir bütün haline getirilmesi planlanan alt projeler ve bunların kullanımına dair, örnek uygulamalar, dokümantasyonlar bulunmakta.
Not : SwingX tanıtımı için buraya tıklayınız.
SwingLabs, masaüstü uygulama geliştirmeyi kolaylaştırmayı hedefleyen ve bir süredir java.net üzerinde geliştirilmekte olan projeler için bir çatı oluşturmayı hedefliyor.
İçeriğinde daha önce Cezve'de tanıtımış olan SwingX başta olmak üzere bir bütün haline getirilmesi planlanan alt projeler ve bunların kullanımına dair, örnek uygulamalar, dokümantasyonlar bulunmakta.
- actions : Swing uygulamaları için basit bir tanımlanabilir aksiyon kütüphanesi
- databinding : Veri modelini, görsel bileşenlere bağlamak için bir kütüphane
- deployment : Java masa üstü uygulamalarını dağıtmayı sağlayacak araçlar
- jdic : Masaüstü Entegrasyon Bileşenleri
- jdnc : Masaüstü Ağ Bileşenleri
- swing-layout : Swing için ek döşeme kütüphanesi
- swinglabs-demos : Örnek uygulamalar
- swingworker : Swing için arakaplan iş sınıfları
- swingx : Geliştirilmiş swing bileşenleri
- wizard : Sihirbaz kullanıcı arabirimi hazırlamak için kütüphane
Not : SwingX tanıtımı için buraya tıklayınız.
NetBeans 5.0
Önümüzdeki günlerde beta sürümleri yayınlanmaya başlayacak olan, kişisel olarak tercih ettiğim Java geliştirme ortamı, Netbeans IDE'nin yeni geliştirilen sürümü, yapılan tartışmaların ardından 4.2 yerine 5.0 olarak adlandırılmaya karar verilmiş.
Yeni sürüm aslında major sayılabilecek özellikler barındırmakta. Bunlardan bazıları şunlar :
Mattise
Mattise Netbeans'ın yeni GUI hazırlama ortamı geliyor. Hali hazırda Netbeans içerisinde bulunan GUI hazırlama aracına hatta piyasada bulunan diğer Java GUI hazırlama araçlarına göre oldukca becerikli olan bu modül, özellikle Java için RAD aracı arayanlar için biçilmiş kaftan olacaktır.
Refactoring
Yeni sürümle birlikte refactoring konusunda da çok ciddi yenilikler ve özellikler gelecek. Bu özellikler ile alternatif diğer IDE'lerin yeteneklerine kavuşmuş olacak.
CVS
Yeni CVS modülü ile kaynak kod takip işlemi çok daha kolay ve bütünleşik bir hale gelecek.
JBoss
Java EE geliştirme için artık sadece Sun ONE değil başta JBoss olmak üzere başka uygulama sunucularıda desteklenmeye başlıyor.
Kod Tamamlama
Yeni kod tamamlama modülü ile işlemler çok daha hızlı yapılabilecek. Ayrıca daha önce çok yeterli olmayan HTML, JSP, JSF için kod tamamlama da geliştirilmiş durumda.
Modül Geliştirme
Netbeans içerisinde çalışacak ekler yazmayı kolaylaştırmak amacıyla, çeşitli sihirbazlar, modüller, en önemlisi örnek kod ve dokümanlar hazırlanmış durumda.
Profiler
Netbeans IDE'den bağımsız olarak geliştirilmekle birlikte Netbeans'e bütünleşik olarak çalışacak olan profile aracı da geliştirilmesinin sonlarına gelmiş durumda. Şu anda beta testleri sürmekte. Bittiğinde Netbeans 5.0 ile bütünleşik olarak çalışacak.
Collabration
Sun'ın bir süre önce açtığı, hali hazırda Netbeans 4.1 ile birlikte de çalışan uzak bilgisayarlarda Netbeans içinde birlikte çalışmayı sağlayan aracı, Collab Netbeans 5.0 ile bütünleşik olarak sunulacak.
Daha fazla bilgi için, Netbeans.org, NetBeans Planet sitelerini ziyaret edebilirsiniz.
Yeni sürüm aslında major sayılabilecek özellikler barındırmakta. Bunlardan bazıları şunlar :
Mattise
Mattise Netbeans'ın yeni GUI hazırlama ortamı geliyor. Hali hazırda Netbeans içerisinde bulunan GUI hazırlama aracına hatta piyasada bulunan diğer Java GUI hazırlama araçlarına göre oldukca becerikli olan bu modül, özellikle Java için RAD aracı arayanlar için biçilmiş kaftan olacaktır.
Refactoring
Yeni sürümle birlikte refactoring konusunda da çok ciddi yenilikler ve özellikler gelecek. Bu özellikler ile alternatif diğer IDE'lerin yeteneklerine kavuşmuş olacak.
CVS
Yeni CVS modülü ile kaynak kod takip işlemi çok daha kolay ve bütünleşik bir hale gelecek.
JBoss
Java EE geliştirme için artık sadece Sun ONE değil başta JBoss olmak üzere başka uygulama sunucularıda desteklenmeye başlıyor.
Kod Tamamlama
Yeni kod tamamlama modülü ile işlemler çok daha hızlı yapılabilecek. Ayrıca daha önce çok yeterli olmayan HTML, JSP, JSF için kod tamamlama da geliştirilmiş durumda.
Modül Geliştirme
Netbeans içerisinde çalışacak ekler yazmayı kolaylaştırmak amacıyla, çeşitli sihirbazlar, modüller, en önemlisi örnek kod ve dokümanlar hazırlanmış durumda.
Profiler
Netbeans IDE'den bağımsız olarak geliştirilmekle birlikte Netbeans'e bütünleşik olarak çalışacak olan profile aracı da geliştirilmesinin sonlarına gelmiş durumda. Şu anda beta testleri sürmekte. Bittiğinde Netbeans 5.0 ile bütünleşik olarak çalışacak.
Collabration
Sun'ın bir süre önce açtığı, hali hazırda Netbeans 4.1 ile birlikte de çalışan uzak bilgisayarlarda Netbeans içinde birlikte çalışmayı sağlayan aracı, Collab Netbeans 5.0 ile bütünleşik olarak sunulacak.
Daha fazla bilgi için, Netbeans.org, NetBeans Planet sitelerini ziyaret edebilirsiniz.