9 puan yazan ironlung 2024-02-07 | 3 yorum | WhatsApp'ta paylaş
  1. ‘Görüntü→kod’ üretken yapay zeka araçlarının ortaya çıkışı
  • Görüntü girildiğinde yapay zeka modeli kodu otomatik olarak üretiyor
  • Birleşik Krallık merkezli BT şirketi tldraw
    • Eskizi koda dönüştüren bir özellik yayınladı
    • tldraw yazılımının beyaz tahtasına bir grafik çizip ardından Make Real düğmesine basıldığında, grafik doğrudan Matplotlib koduna dönüştürülüyor
  • ABD’li BT şirketi Vercel
    • Yapay zeka tabanlı UI sistemi v0’ı tanıttı
    • Bir web sitesinin fiyat tablosu ekran görüntüsü girildiğinde, yapay zeka bunu birkaç saniye içinde koda dönüştürüyor
    • v0 kod çıktısı vererek kullanıcının belirli bölümleri düzenlemesini destekliyor
    • Yazılım mühendisleri arasında “frontend geliştirmenin sonu” olarak bile anılıp gündem oldu
  • Bu tür teknolojiler geliştirme işlerinin üretkenliğini ve verimliliğini artırırken, yazılım mühendisleri için de yeni bir meydan okuma olacak
  1. Progressive Web App (PWA) kullanımının yaygınlaşması
  • PWA, mobil uygulamaya benzer bir ortam sunan, web için geliştirilmiş bir uygulamadır
  • Mobil cihazların web ortamında da native uygulamalara yakın düzeyde kullanıcı deneyimi sunmayı destekler
  • Service worker ile uygulama kaynakları ve verileri cache’lendiğinde, internet bağlantısı olmasa bile PWA çalışabilir
  • PWA; çevrimdışı erişim, push bildirimleri ve hızlı yükleme desteği sunarak kullanıcı deneyimini iyileştirir
  • Apple
    • Apple, iOS’i sürekli güncelleyerek PWA’nin gelişimine katkıda bulundu
    • PWA ile native uygulamaya benzer bir ortamı destekliyor
    • iOS’te push bildirimleri ve Safari dışı tarayıcı desteği sınırlı olsa da bu durum güncellemelerle kademeli olarak iyileşiyor
  • Microsoft’un adımları
    • Microsoft Store’da PWA’lerin ücretsiz olarak yayımlanmasını destekliyor
  • Pazarda etkisi yüksek büyük teknoloji şirketlerinin desteği ve PWA’nin güçlü yönleri sayesinde kullanım alanı daha da genişleyecek
  1. Serverless mimarinin kullanımında artış
  • Serverless mimari, uygulamaların cloud sağlayıcısının yönettiği bir ortamda geliştirilip dağıtılma yöntemidir
  • Sunucu yönetimi yükünü azaltır ve cloud tabanlı hizmetlerden yararlanarak altyapıyı yönetir
  • Geliştiriciler uygulama geliştirmeye daha fazla odaklanabilir
  • AWS Lambda, Azure Functions ve Google Cloud Functions, serverless mimariyle ilgili hizmetler olarak yaygın biçimde kullanılıyor
  • Netflix
    • Video encoding, kullanıcı kimlik doğrulama işlemleri ve backend süreç yönetimi için AWS Lambda kullanıyor
    • Kullanıcı video yüklediğinde Lambda fonksiyonu tetiklenerek içeriği farklı cihazlarda stream etmeye uygun çeşitli formatlarda encode edip işliyor
    • Maliyeti optimize ederken kullanıcılara sorunsuz bir streaming deneyimi sunuyor
  • Spotify
    • Google Cloud Functions kullanarak müzik streaming platformundaki çeşitli backend işlerini yürütüyor
    • Fonksiyonlar tetiklenerek kullanıcı kimlik doğrulamasını yönetiyor, kullanıcıların oluşturduğu içerikleri işliyor ve müzik öneri algoritmaları için backend görevlerini yerine getiriyor
  • Geliştiricilerin geliştirmeye odaklanmasına yardımcı olması ve serverless servislerin yeteneklerinin gelişmesi gibi çeşitli etkenlerle, serverless mimari gelecekte de aktif biçimde benimsenmeye devam edecek
  1. Otomasyonun etkisiyle CI/CD’nin yaygınlaşması
  • CI, geliştiricilerin kod değişikliklerini paylaşılan depoya düzenli olarak entegre etmesidir
    • Birden fazla geliştiricinin çalışması gerçek zamanlı olarak birleştirilir ve sorunlar erken aşamada tespit edilir
    • CI sürecinde kod entegrasyonunun ardından unit test, integration test ve functional test otomatik olarak çalıştırılır
  • CD, testleri geçen kodun production ortamına otomatik olarak dağıtılmasıdır
    • Bu yaklaşım insan müdahalesini en aza indirir ve dağıtım sürecinin güvenilirliğini artırır
  • CI/CD, geliştirme sürecini otomatikleştirerek geliştiricilerin daha hızlı ve verimli çalışmasını destekler
  • Hataların hızlıca bulunup düzeltilmesine, ürünün olgunluğunun artırılmasına ve pazara daha hızlı sunulmasına yardımcı olur
  • Bu güçlü yönleri nedeniyle CI/CD’nin geliştirme çalışmalarında yaygın biçimde kullanılacağı öngörülüyor

3 yorum

 
kyc1682 2024-02-08

Umarım PWA yaygınlaşır

 
wooseop 2024-02-07

Toplamda 993241890283409182'nci kez piyasaya sürülen UI kod üreticisi sayesinde frontend geliştiricileri 15982034958120394918523284029'uncu sezonda yine yok olmuş gibi görünüyor...

 
toaonly 2024-02-07

Her zaman o tür platformlar belli bir kalite seviyesinin üzerine çıkamıyor ve sonuçta yine geliştirici aramaya başlıyorlar gibi görünüyor.