Bu hafta 23 Mayıs 2020’de, Sun Microsystems’in Java’yı dünyaya ilk kez tanıtmasının 25. yılını kutlanıyor. Python ve Go gibi bir dizi rakip dil birbirleri ile rekabet ederken, Java programlama dili popülerliğini korudu .
25 yıllık yolculuğu boyunca Java, iki büyük davanın merkezinde yer aldı. İlki Sun ve Microsoft arasında , Microsoft’un Windows’ta Java kullanımı üzerine oldu ve Sun, bunun platformun uyumluluk taahhüdünü ve lisans sözleşmesini bozduğunu iddia etti. Microsoft, 2001 yılında davayı çözmek için Sun’a 20 milyon dolar ödemeyi kabul etti.
Daha yakın zamanlarda, Oracle ile Google arasında , Google’ın Android mobil platformunda Java kullanımı konusunda uzun süredir devam eden bir fikri mülkiyet anlaşmazlığı, dava Amerika Birleşik Devletleri Yüksek Mahkemesine kadar uzanmaya başladı. Sorun, Oracle’ın Java API’leri için bir telif hakkı talep edip edemeyeceği ve öyleyse Google’ın bunları ihlal edip etmediğidir.
Yargıtay’ın bu sorularla ilgili kararı sadece Java’nın mobil dünyada ve ötesinde kullanımını değil, tüm yazılım geliştirmeyi etkileyebilir. Mevcut COVID-19 krizinin ortasında görüşmeler beklemede.
Java Önde
1991’de başlayan ve öncülüğünü James Gosling’in yaptığı “Oak” projesinden doğan nesne yönelimli Java, Java Sanal Makinesi birden çok donanım platformunu ve işletim sistemini ve Java uygulamalarını desteklediğinden, “bir kez yaz, her yerde çalıştır” taşınabilirliği ile ün kazandı. Java uygulamaları, yıllarca JavaScript’ten daha iyi performans sundu, ancak sonunda tarayıcı üreticilerinin gözünden düştü ve 2018’de Java’dan kaldırıldı.
Java, 2006’nın sonlarında açık kaynak haline geldi . Java’nın yönetimi, şirketin Ocak 2010’da Sun Microsystems’ın satın alınmasıyla Oracle’a geçti . Oracle, 2017’de Eclipse Vakıf olarak Java’nın kurumsal sürümü olan Java EE’yi çıkardı. Temel Java standart sürümü ise devam ediyor. Standart Java, daha önce yaygın olan yaklaşık üç yıllık sürüm ritminin aksine , şimdi her altı ayda bir piyasaya sürülüyor.
Java, en çok öne çıkan dil popülerlik indekslerinde ilk üç programlama dili arasında yer almaya devam ediyor – Tiobe, RedMonk ve PyPL . Java, Tiobe indeksinde C dili tarafından bu ay geçilene kadar, beş yıllık bir süre boyunca Tiobe indeksinde en popüler dil olmuştu. C’nin tıbbi ekipmanlardaki geniş kullanımı ve COVID-19 salgını nedeniyle öne geçmiş olması mümkün.
Bununla birlikte, Java büyük bir ekosistemi ve işlerin kaynağını temsil ediyor. Oracle’a göre, 2017 yılında dünya çapında tahmini dokuz milyon Java geliştiricisi vardı.
Java’nın Geleceği?
Oracle ve daha geniş OpenJDK topluluğu dahil olmak üzere Java’nın arkasındaki geliştiriciler, platformun ilerlemesini sürdürdü. İki ay önce piyasaya sürülen Java 14 veya Java Geliştirme Kiti (JDK) 14 , kodlamayı basitleştirmek için anahtar ifadeleri ve JFR verilerinin sürekli tüketimi için JDK Uçuş Kaydedici (JFR) Olay Akışı gibi özellikler ekledi. Java için bir sonraki , Eylül 2020’de bir üretim sürümü olarak gelmesi planlanan JDK 15 ve bunun için yetenekler hala sıralanıyor.
Şimdiye kadar beklenen özellikler, kod üzerinde daha ayrıntılı kontrol sağlayan kapalı sınıfların bir önizlemesini ve değişmez veriler için şeffaf taşıyıcılar görevi gören sınıflar sağlayan kayıtlar içeriyor. Java için ayrıca Leyden Projesi adlı bir plan düşünülüyor. Platforma statik görüntüler sunarak Java’daki kaynak ayak izi, başlatma süresi ve performans sorunları dahil olmak üzere “uzun vadeli sorunlu noktaları” ele alacak.