Google bugün yaptığı bir evrimiçi bir etkinlikte mobil uygulama yapma aracı Flutter UI araç setinin 2. versiyonunu duyurdu. Google bugün, taşınabilir uygulamalar oluşturmak için açık kaynaklı UI araç setinin en yeni sürümü olan Flutter 2’yi duyurdu. Flutter, iki yıl önce ilk piyasaya çıktığında mobil odaklı olarak yola çıkarken, son yıllarda kanatlarını yaydı ve sürüm 2 ile Flutter artık web ve masaüstü uygulamalarına da destek veriyor.
Bununla, Flutter kullanıcıları artık iOS, Android, Windows, MacOS, Linux ve web için uygulamalar oluşturmak için aynı kod tabanını kullanabilirsiniz ve istediğiniz tüm uygulamaları, Flutter’ın bu yeni toolkit’iyle oluşturabilirsiniz. Flutter ürün lideri Tim Sneath, “Büyük sürüm numarası değişikliğini haklı çıkaran en büyük şey, elbette, web ve masaüstü desteğinin mevcudiyetidir,” dedi. “Ve bu sadece oldukça derin bir pivot. Ürünlerde birdenbire tüm bu ek uç noktalara sahip olmanız nadirdir. ” diye sözlerine ekledi.
Flutter’ın açık kaynak yapısı nedeniyle web ve masaüstü desteğinin bir süredir “açıktan ilerlediğini”, bu nedenle bu uç noktaların eklenmesinin sürpriz olmadığını belirtti. Bu yeni platformları 2.0 sürümüne hazırlamak için yapılan çalışmaların çoğu, performansı bu yeni platformlarda eşit hale getirmeyi içeriyordu. Tüm platformlarda aynı tasarım yapısı ve aynı kodlarla çalışabilecek ve bu da oldukça önemli bir gelişme.
Flutter masaüstü desteğinin hala Flutter’in kararlı sürüm kanalında erken sürüm bayrağının arkasında olduğunu ve Google’ın geliştiricilerin bunu bir “beta anlık görüntüsü” olarak düşünmesi gerektiğini söylediğini belirtmekte fayda var. Bununla birlikte, web desteği betadan kararlı hale geçti ve Flutter ile uygulama oluşturmak için yalnızca başka bir hedef haline geldi.
Sneath, özellikle web platformunda, ekibin kasıtlı olarak çok standart, DOM merkezli bir yaklaşımla başladığını belirtti. Ancak bu iyi çalışsa da, özellikle daha gelişmiş özellikler için performansın bununla engellendiği anlamına geliyordu. Geçen yıl boyunca ekip, Canvas Kit adını verdiği şey üzerinde çalışmaya başladı. Bu WebAssembly tabanlı proje, Android ve Chrome’u destekleyen aynı Skia grafik motorunu kullanıyor ve web uygulamalarında kullanılabilir hale getiriyor.
Bunun anlamı, artık temel HTML’yi – web platformunun belge merkezli bölümlerini – atlayabileceğimiz ve web platformunun uygulama merkezli bölümlerini, otomatik tamamlama gibi şeyleri [geride] bırakmadan gerçekten kullanabileceğimizdir. Metin veya şifreler ve web’i benzersiz hissettiren her şey. Masaüstünde Google, gelecekteki tüm masaüstü ve mobil uygulamaları için varsayılan seçenek haline getireceğini duyuruyor ve all-in-one bir yapı olacağını belirtiyor.
Microsoft da Flutter desteğini genişletiyor ve Google ile Flutter için Windows desteği konusunda çalışıyor. Microsoft’un Android’e olan ilgisi göz önüne alındığında, bu belki de büyük bir sürpriz değil ve aslında Microsoft bugün, katlanabilir Android cihazların desteklenmesine yardımcı olmak için Flutter motoruna katkılar yayınlıyor. Google, toplamda Amazon, Microsoft, Adobe, Huawei, Alibaba, eBay ve Square gibi şirketlerden Flutter ve Dart için 15.000’den fazla paket bulunduğunu belirtiyor.
Flutter’la Google, kolayca oluşturulan uygulamalar yapıp insanların hızlı bir şekilde para kazanabileceği bir platform oluşturmak istiyor. İnsanlar oluşturdukları uygulamalardan para kazanabilir ve bunu sorumlu bir şekilde yapabilir mi? Bu tür hizmetler için destek oluşturuyoruz. Sneath, daha iyi analizler, daha iyi reklam çerçeveleri, Firebase ve Google Cloud gibi şeylere bağlanabilirlik, böylece insanlar sadece Flutter’dan değil, Google’ın sağladığı daha geniş ekosistem hizmetlerinden de yararlanabiliyor ”dedi.
Resim Kredisi: Google