Codename One Genişliyor: CarPlay, Sensörler, Commerce, Video
Codename One'ın yeni sürümü CarPlay, Android Auto, hareket sensörleri, Commerce SDK ve video desteği ekliyor; açık kaynak çekirdek genişliyor.
Codename One'ın bu haftaki sürümü, önceki hafta ortaya konan 'açık kaynağı arka kapısız finanse etme' fikrini yeniden sınıyor: iki yeni özellik doğrudan ücretli altyapıya dokunuyor. Aynı zamanda çekirceğin kapsamı telefon ekranının ötesine, arabaya, sensörlere ve video üretimine doğru genişliyor.
Yeni com.codename1.car API'si CarPlay ve Android Auto için şablon tabanlı liste, ızgara, mesaj ve navigasyon arayüzleri üretiyor; kullanılmadığında derlemeye hiçbir maliyet eklemiyor. com.codename1.sensors ise ivmeölçer, jiroskop, eğim ve sallama gibi hareket verilerini tek bir çekirdek API altında topluyor. Ayrıca zengin işaretçi olayları, stylus basıncı, katlanabilir cihaz duruşu ve masaüstü pencere yönetimi desteği geliyor; böylece uygulama artık fare, dokunuş ve stylus arasında ayrım yapabiliyor.
Commerce SDK, satın alma doğrulamasını ve yetki (entitlement) durumunu standartlaştırıyor ama IAP'nin yerine geçmiyor ve gelirden pay almıyor; kota dolduğunda yalnızca doğrulama devre dışı kalıyor, satın alma işlemi etkilenmiyor. Anahtarları koddan uzak tutan Secrets API ise herkese açık. Versiyonlanmış build'ler geri döndü: geliştiriciler artık belirli bir sürüme sabitlenebiliyor veya master üzerinden henüz yayınlanmamış düzeltmeleri doğrulayabiliyor; bu erişim ücretsiz katmanlara da kısmen açıldı.
Son olarak VideoIO, kare doğru video kodlama/çözme, örnek doğru PCM ses karıştırma ve zamanlı Whisper transkripsiyonuyla altyazı üretimini mümkün kılıyor. JCEF/ffmpeg geçişi, Skin Designer'ın JavaScript motoruna taşınması ve MorphTransition'ın opaklık/döndürme/ölçek desteğiyle güçlenmesi gibi küçük ama önemli değişiklikler de pakette yer alıyor.