Java
Java, büyük kurumların yıllar önce karar kıldığı programlama dilidir; çünkü onunla yazılan bir program, altındaki bilgisayarlar değişirken bile çalışmayı sürdürür.
Şu adla da bilinir Java dili Java SE OpenJDK
Tanım
Java bir programlama dilidir; aynı zamanda yazılan programı çalıştıran şeydir. Kodu bir kez yazarsınız, sonra o kod, üzerinde Java çalışma ortamı kurulu olan her bilgisayarın açabileceği tek bir dosyaya paketlenir. Bu çalışma ortamı ise kodunuzla makine arasında duran küçük ve ücretsiz bir programdan ibarettir.
Kulağa sıkıcı gelir, ta ki buna kimlerin bağlı olduğuna bakana kadar. Bir banka sunucularını birkaç yılda bir değiştirir, oysa hesaplar arasında parayı taşıyan program çoğu zaman onu kullanan personelden bile eskidir. Bunu mümkün kılan Java'dır, çünkü altındaki makine değişse de yazılımın yeniden yazılmasını gerektirmez. Bankalar, havayolları, sigorta şirketleri ve devlet daireleri bu yüzden yıllar önce Java'yı seçti ve çoğu hâlâ onunla çalışıyor.
Java aynı zamanda uzun konuşur, çünkü aynı şeyi söylemek yeni dillere göre daha fazla satır ister. Bu bilerek yapılmıştır, zira kodu yazan kişi program emekliye ayrılmadan yıllar önce şirketten ayrılmış olur. Fazladan yazılan kelimeler, dosyayı sonra açacak kişiye bırakılmış bir nottur. Linkysoft eski bir Java sistemini devraldığında, onu okuyabilmemizin sebebi genelde bu alışkanlıktır.
Java'da insanları şaşırtan iki şey var. Birincisi, Android telefonların ilk dili olması; bu yüzden aynı beceri hem bankanın arka ofisine hem cebinizdeki uygulamaya yarıyor. İşte bu nedenle Java geliştiricilerini sunucu tarafında olduğu kadar mobil uygulama ekibinde de tutuyoruz. İkincisi para, çünkü Java'nın kendisi ücretsiz olsa da Oracle'ın sürümü artık şirkete çalışan başına satılıyor ve sadece yazılımcılar değil herkes sayılıyor. Aynı kodu birebir çalıştıran ücretsiz sürümler var, o yüzden sözleşme imzalamadan önce hangi sürümü kullandığınızı sorun.
Eski bir Java sisteminde asıl risk dilin kendisi değil, yıllar önce eklenip bir daha güncellenmeyen küçük ücretsiz parçalardır. Bunlardan biri, programın ne yaptığını not eden sıradan bir araç, 2021'de dünya çapında bir acil duruma yol açtı. Bu yüzden Linkysoft, Java ile çalışan bir web uygulaması için fiyat verirken bu parçaların kontrolünü güvenlik incelemesi ile birlikte fiyatın içine koyar. Sonradan aceleyle tamir edilen bir haftadan çok daha ucuza gelir.
Java hakkında sorular
Java ile JavaScript aynı şey mi?
Java kullanmak için para ödemek gerekir mi?
Android uygulamaları hâlâ Java ile mi yazılıyor?
Yeni bir proje için Java kötü bir seçim mi?
Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?
Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.