Java & IDE
Java yapısal olarak nesne odaklı mimariyi benimseyen, her aşamada nesne odaklı tasarım için yardımcı araçların kullanımınıza sunulduğu yüksek seviyeli modern bir dildir. Her dilde olduğu gibi Java ‘da kendine özgü IDE’leri olan bir geliştirme çatısıdır (framework). En yaygın olan IDE’ler şöyledir:
- Eclipse
- Netbeans
- JDeveloper
- IntelliJ
Yukarıda bahsi geçen IDE’ler size Java dilinde kodlama yaparken uyulması gereken kurallara riayet etmenize olanak verir ve gereken tasarım modellerini de biçimlendirmenizi sağlar. Ben bir çok projem de Eclipse kullanıyorum ama bir takım web odaklı önde gelen projede NetBeans tercih ettim. Bu kullanım kolaylığı ve arayüzün daha kullanıcı dostu (user-friendly) olmasından ötürü olmasıdır. Her iki IDE de eklenti üzerine kurulmuş bir mimariye sahiptir. Yakın zamana kadar Netbeans eklentileri desteklemiyordu ama trend bu alana doğru gittiği için mantıklı olan yolu tercih etti diyebiliriz. JDeveloper ile Sağlık Bakanlığının önemli bir projesinde tanıştım. Oldukça sade ve kullananların bir çoğunun pekde hoşnut olmadığı bir IDE. Şahsen Oracle tarafından doğrudan tasarlanmış olması ve destekleniyor olması bence büyük avantaj lakin hala biraz kullanıcı dostu olmaktan uzak. Bunun yanı sıra Oracle’ın ünlü çatısı ADF kodlamak istiyor iseniz size hazır birçok araç ile gelmektedir. Kütüphane entegre etme aşamaları eclipse ile benzerlik gösteriyor. Yazım alanlarının benzerliği de dikkat çekici. IntelliJ ise Android Studio’nun üzerine kurulduğu yapı olması sebebiyle tanıştığım bir IDE dir. Oldukça hoş bir arayüzü mevcut yani kullanıcı dostu görünüyor. Bir çok alanda Eclipse de debelendiğim süreçlerde bir iki arayüzle işimi çözüme ulaştırıyorum. Belki çok yüzeysel gelmiş olabilir yazdıklarım ama derinlemesine inceleme sürecindeyim ve yakın zamanda karşılaştırmalı bir makale ile karşınıza çıkacağım.
Teşekkürler, bol kodlu günler….