Java
Büyük kurumların yıllar önce karar kıldığı dil; çünkü onunla yazılan program, altındaki bilgisayarlar değişirken ç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 kod, üzerinde Java çalışma ortamı kurulu olan her bilgisayarın açabileceği tek bir dosyaya paketlenir. Bu çalışma ortamı, kodunuzla makine arasında duran küçük ve ücretsiz bir programdır.
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. Hesaplar arasında parayı taşıyan program çoğu zaman onu kullanan personelden daha eskidir. Java, altındaki makine değişse bile 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. Aynı şeyi söylemek için yeni dillerden daha fazla satır ister ve bu bilerek yapılmıştır. 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.
İnsanları şaşırtan iki şey var. Birincisi, Java'nın Android telefonların ilk dili olması. Aynı beceri hem bankanın arka ofisine hem cebinizdeki uygulamaya yarıyor; bu yüzden Java geliştiricilerini sunucu tarafında olduğu kadar mobil uygulama ekibinde de tutuyoruz. İkincisi para. Java'nın kendisi ücretsizdir ama Oracle'ın sürümü artık şirkete çalışan başına satılıyor; sadece yazılımcılar değil, bütün çalışanlar sayılıyor. Aynı kodu çalıştıran ücretsiz sürümler var. Herhangi bir sözleşme imzalamadan önce hangi sürümü kullandığınızı sorun.
Eski bir Java sisteminde asıl risk dilin kendisi değildir. Risk, yıllar önce eklenip bir daha güncellenmeyen küçük ücretsiz parçalardır. Bunlardan biri, sıradan bir kayıt tutma aracı, 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.