Atom, Github tarafından geliştirilen, açık kaynak kodlu olan kendini “A hackable text editor for the 21st Century” olarak tanımlayan bir editördür. Neye benzediği konusunda ise, Atom’ u Adobe Bracket’a veya Sublime Text’e benzetebiliriz. Atom, Node.js ve CoffeScript birlikteliğiyle geliştirilen Cross-platform …
Naïve Bayes sınıflandırma algoritması, adını Matematikçi Thomas Bayes’den alan bir sınıflandırma/ kategorilendirme algoritmasıdır. Naïve Bayes sınıflandırması olasılık ilkelerine göre tanımlanmış bir dizi hesaplama ile, sisteme sunulan verilerin sınıfını yani kategorisini tespit etmeyi amaçlar. Naïve Bayes sınıflandırmasında sisteme belirli bir oranda …
Bower Twitter tarafından geliştirilen, Front-end dünyasına hitap eden bir paket yöneticisidir. Web uygulamaları geliştirirken hepimiz Javascript ve CSS kütüphanelerine, framework’lerine yani kısacası bağımlılıklara ihtiyaç duymaktayız. Örneğin projemizde Jquery kütüphanesine ihtiyaç duyuyoruz diyelim. Geleneksel yöntemlerde yapılan adımlar genel olarak şöyle işlemektedir. …
Bir JPA Entity sınıfına ait alanlar, tip bilgisine göre bir veritabanı kolon tipine dönüştürülürken, önceden tanımlı kurallara göre bu dönüşüm gerçekleştirilmektedir. Fakat varsayılan bu kurallar zaman zaman ihtiyacı karşılayamamaktaydı. Java EE 7 stardartlar kümesi altında bulunan JPA 2.1 belirtimi ise, …
Java 8 içerisinde zaman temsili için yeni bir Date-Time API geliştirildi. Java programlama dilinde zamansal işlemler için JSR 310: Date and Time API şartnamesi yer almaktadır. Java 8 ile birlikte yeniden düzenlenen bu şartname, yepyeni özellikler sunmaktadır. Yeni geliştirilen Date-Time …
Merhaba arkadaşlar; Bugün sizlerle fonksiyonel arayüzlerden (Functional Interfaces) ve Lambda ifadeleri (Lambda Expressions) ile olan ilişkisinden basetmek istiyorum. Functional Interfaces Tek bir soyut metodu bulunan arayüzlere fonksiyonel arayüz denir. İki veya üç değil, yalnızca bir tane soyut metodu olmalı. Peki …
Merhaba arkadaşlar; Bugün sizlerle Java 8 (Project Lambda) ile Java ortamına katılan Lambda ifadelerinden (Lambda expression) bahsetmek istiyorum. Lambda nedir? Programlama dili çerçevesinde Lambda, anonim tekil görevler olarak değerlendirilebilir. Lambda deyimleri (Lambda fonksiyonları da denebilir), referans verilebilir ve tekrar tekrar …
Expression Language, kısaca “EL” bir Java standardıdır. En yeni hali ise, JSR 341 olarak temsil edilen EL 3′dir. Expression Language, ilk çıkış noktasında JSP sayfalarında kullanılmaya başlandı. JSF ′nin çıkması ile genelleşti ve Unified EL olarak nitelenmeye başlandı. EL 3, …
Handlebars, Mustache şablon dilini benimseyen hafif bir template çözümüdür. Handlebars, çıkış noktasını Javascript diliyle sağlasa da, farklı programlama dilleri için yazılan kütüphaneler de mevcuttur. Eğer daha önceden Mustache ile ilgili bilginiz yok ise, bu bağlantıdan Mustache yazımızı okuyabilirsiniz. Javascript ortamındaki …
Nashorn Java 8 için Oracle tarafından geliştirilen bir Javascript motorudur. Mozilla tarafından yazılan ve Java ortamına bağışlanan Rhino Javascript motoruna göre, 5 kata kadar performans avantajı ile karşımıza çıkan Nashorn, yazılım dünyasının en popüler dillerinden Java ve Javascript’i bütünleşik olarak …