Uygulama geliştirme giderek daha karmaşık hale geliyor. Geliştiricilerin farklı platformlar ve giderek artan sayıda form faktörü için uygulamalar oluşturması gerekiyor. Ayrıca güvenlik ve ölçeklenebilirlik açısından artan gereksinimleri karşılamaları gerekir. Geliştiricilerin tüm bunlarla başa çıkmasına yardımcı olmak için Google bir dizi yeni güncelleme yayınlıyor. Firebase tarafından uygulama arka uç geliştirme programı.
Firebase ürün müdürü Francis Ma, ZDNet’e verdiği demeçte, “Geliştiricilerin, arka uç altyapısı oluşturma ve onu ölçeklendirme, güvenlik veya API’leri entegre etme ihtiyacı gibi, ürünlerini her zaman farklılaştırmayan sorunları çözmelerine yardımcı olmaya yatırım yapıyoruz.” . Bu şekilde, geliştiricilerin “tüketici beklentilerine ayak uydurmak ve kullanıcılara bulundukları yere ulaşmak için yapmaları gereken şeye” odaklanabileceklerini de sözlerine ekledi.
Çarşamba günü Google I/O’da duyurulan güncellemeler, öncelikli olarak Firebase’in Google’ın en popüler geliştirici ürünlerinden bazılarıyla ve daha geniş bir açık araç ekosistemiyle çalışmasını sağlamayı amaçlıyor. Bu güncellemeler, Firebase kullanan yaklaşık 3 milyon geliştiriciyi etkileyecek.
İşte başlıca yeni özelliklerden bazıları:
Android ile entegrasyonlar
Google, geliştiricilerin işini basitleştirmek için Firebase Crashlytics aracını doğrudan Google’ın Android işletim sistemi için entegre geliştirme ortamı (IDE) olan Android Studio’ya entegre eder.
Crashlytics, geliştiricilerin lansmandan sonra uygulamalarının performansını izlemelerine yardımcı olan, Firebase içindeki bir kilitlenme raporlama aracıdır. Geliştiriciler, uygulamalarının bir sonraki sürümünde iyileştirmeler yapabilmek için çökmeleri, hataları ve kullanıcı geri bildirimlerini izleyebilir.
Ancak şimdiye kadar geliştiricilerin bu sorunları çözmek için Crashlytics ve IDE’leri arasında geçiş yapması gerekiyordu. Artık Google, “Uygulama Kalitesi Öngörüleri Penceresi” adlı bir özellikle Crashlytics deneyimini doğrudan Android Studio’ya getiriyor. Geliştiriciler, çökmeleri otomatik olarak görebilecek ve hatalara neden olan belirli kod satırını tanımlayabilecek. Düzenleyicide kalırken sorunları hem tanıyabilir hem de düzeltebilirler.
Ma, “Geliştiricilerin akışta olmayı ve üretken olmayı sevdiğini hepimiz biliyoruz” dedi.
Web geliştiricileri için geliştirilmiş bir deneyim
Geliştiriciler, web uygulamaları oluşturmak ve dağıtmak için genellikle Angular, Vue, Next.js, Nuxt gibi modern çerçeveleri kullanır. Ancak bu, uygulama dağıtım yönetimi açısından daha fazla karmaşıklık ekleyebilir. Bazı çerçeveler ön uç dağıtımları için olabilirken diğerleri arka uç dağıtımları içindir ve geliştiricilerin her şeyi düzenlemesi gerekir.
Artık geliştiriciler, modern web uygulamalarını tek bir komut kullanarak dağıtabilir: firebase dağıtım. Google, tüm bağımlılıkları otomatik olarak belirler ve uygulamayı Firebase’in barındırma ve arka uç hizmetlerine dağıtır.
Üçüncü taraf API’lerin daha iyi yönetimi
Geliştiriciler, uygulamalarında genellikle 20 ila 40 API arasında bir dizi üçüncü taraf API kullanır. Örneğin, ödemeleri işlemek için Stripe veya e-posta iletişimlerini yönetmek için Twilio gibi popüler bir sağlayıcı kullanabilirler.
İki yıl önce Google, geliştiricilerin bunları kolayca dağıtabilmeleri için kullanıma hazır çözümler ve entegrasyonlar sunan Firebase Extensions’ı piyasaya sürdü. Bugün Google, geliştiricilere önceden paketlenmiş API’leri daha fazla özelleştirirken dağıtma yeteneği veren Uzantı etkinlikleri kavramını tanıtıyor.
Örneğin, bir geliştirici, bir abonelik için ödeme yapmak üzere halihazırda bir Stripe uzantısı dağıtabilir. Artık uzantı olaylarıyla iş akışını daha da özelleştirebilir. Örneğin, bir kullanıcı aboneliğini iptal ederse, geliştirici artık onları geri kazanmaya çalışmak için onlara bir indirim teklifi gönderebilir.
Google ayrıca pazarlama, arama ve ödeme işlemleri için üçüncü taraf uzantıların piyasaya sürüldüğünü duyurdu. Örneğin iki yeni Snap uzantısı, kullanıcıların Snap ile bağlantı kurmasına ve ürünlerini hikayelerinde tanıtmasına olanak tanır.
Geliştirilmiş güvenlik
Uygulama geliştiricileri için güvenliği artırmak amacıyla Google, Uygulama Kontrolü adlı bir proje sunar. Uygulama Kontrolü, gelen trafiğin yasal bir cihazdaki bir geliştiricinin uygulamasından geldiğini doğrular ve geçerli kimlik bilgilerine sahip olmayan trafiği engeller. Bu, uygulamanın fatura sahtekarlığı, kimlik avı, kimlik sahtekarlığı, veri hırsızlığı ve zehirlenme gibi tehditlere karşı korunmasına yardımcı olur. Ek olarak, Uygulama Kontrolü artık Play Integrity API ile entegredir.
Daha derin Flutter entegrasyonu
Flutter, geliştiricilerin tek bir koddan platformlar arası uygulamalar oluşturmasına olanak tanıyan Google’ın açık kaynaklı UI çerçevesidir. Flutter için tüm Firebase eklentileri artık mevcut ve Google, Flutter ve Firebase’i birlikte kullanmayı kolaylaştırmak için resmi Flutter belgeleri, snippet’ler ve müşteri desteği ekledi.
Google I/O 2022 hakkında her şey
Kaynak : “ZDNet.com”