Soruşturma JavaScript Durumu Yaklaşık 40.000 geliştiriciyle yapılan 2022 anketi, JavaScript geliştiricileri tarafından kullanılan en popüler, gelişmekte olan ve gerileyen teknolojileri belirledi.

Google’ın sponsoru olduğu yıllık JavaScript anketi, React gibi yiğitlere meydan okuyan Solid ve Qwik gibi yeni ön uç çerçeveleri öne çıkarıyor. Ayrıca işleme çerçevelerine, test araçlarına, mobil ve masaüstü geliştirmeye ve çeşitli oluşturma araçlarına bakar.

Anket, her teknolojiyi elde tutma oranına ve kullanıcı sayısına göre derecelendirir. Yüksek kullanım ve elde tutma oranlarına sahip teknolojilerin (kişinin kullanmaya devam edip etmeyeceğine dayalı bir memnuniyet ölçüsü) benimsenmesi güvenlidir, kullanımı ve elde tutma oranı düşük teknolojilerin “tavsiye edilmesi daha zor” kabul edilir ve yüksek kullanımı olan teknolojiler ve akılda tutma oranları, kullanıldıkları takdirde yeniden değerlendirmeyi hak eder.

Elektron en çok kullanılan araç seti olmaya devam ediyor

Mobil ve masaüstü uygulama geliştirmede, en yüksek tutma oranına sahip kitaplık, HTML, CSS ve JavaScript gibi web tabanlı teknolojileri kullanarak platformlar arası masaüstü uygulamaları oluşturmak için nispeten yeni bir açık kaynak araç seti olan Tauri’dir. Tauri, Temmuz ayında sürüm 1.0’ı çıkardı, çekirdek kitaplıkları Rust’ta yazıldı ve proje, güvenliği sıkılaştırmaya ve kaynak kullanımını azaltmaya odaklandı. Tauri uygulamaları, pencereleri, web görünümünü ve işletim sistemine yapılan çağrıları işleyen bir Rust ikili dosyasına sahiptir. Proje şu anda iOS ve Android desteği üzerinde çalışıyor.

Platformlar arası masaüstü uygulamaları oluşturmak için en yaygın kullanılan araç olan Electron, tutma düzeylerinin 2020’den bu yana önemli ölçüde düştüğünü gördü. 2018 ile 2020 arasında elde tutmada liderdi, ancak 2022’de %75’e düştü, ancak hala zirvede Elde tutma için 5, %74 ile React Native’in hemen önünde.

Yine de, yanıt verenlerin yalnızca %32’si Tauri’nin farkındadır ve geçen yıl kullanım iki katına çıkmasına rağmen yalnızca %5’i bunu kullanmaktadır. Electron, React Native ile en çok kullanılan araç seti (%35) olmaya devam ediyor ve onu Cordova izliyor.

En çok kullanılan ön uç çerçevesi %82 ile React, onu %48 ile Google tarafından yapılan Angular ve %46 ile Vue.js takip ediyor. Svelte kullanımı 2019’da %7,8’den %21 kullanım oranıyla dördüncü sıraya yükseldi. Aynı zamanda, geliştiricilerin öğrenmeye ilgi duyduklarını söyledikleri ilk çerçeveydi.

Svelte ve Solid, sırasıyla %89 ve %90 ile elde tutmada lider oldular. React’in elde tutma oranı 2019’da %89’dan %83’e düşerken, Angular’ın elde tutma oranı dönem içinde biraz artarak %42’ye ulaştı, ancak bu hala %68 olan 2016’nın çok altında.

Sunucu tarafında en çok kullanılan render çerçevesi %48 ile Next.js olurken, onu %23 ile Gatsby ve %18 ile Next izledi. Bununla birlikte, elde tutma ölçeğinde Astro ve SvelteKit %92 ile başı çekerken, onu %90 ile Next.js takip ediyor. Gatsby’nin elde tutma oranı 2019’da %90’dan 2022’de %38’e düştü.

Yazı tipi popülerlik kazanıyor

Microsoft’un JavaScript’in üst kümesi olan TypeScript’in popülaritesi, büyük ölçüde JavaScript’in popülaritesi sayesinde on yıl önce piyasaya sürüldüğünden bu yana arttı. Hangi JavaScript sürümlerini kullandıkları sorusuna yanıt veren 27.000 kişinin %98’i TypeScript kullandığını söyledi. Elm sadece %2,3 ile ikinci sırada yer alıyor.

Yalnızca TypeScript kullanan geliştiricilerin sayısı, her zaman JavaScript kullananlardan çok daha fazladır. Her zaman JavaScript kullandıklarını söyleyenlerin %11’i ile karşılaştırıldığında, yaklaşık %28’i her zaman TypeScript kullanıyor.

Ankete katılanlar tarafından en çok kullanılan JavaScript olmayan diller Python’dur ve bunu PHP, Java, Rust, Go, C# ve C/C++ izlemektedir.

Google’da web mühendisliği ve altyapı yöneticisi Sarah Drasner, raporun sonuç bölümünde React, Angular ve Cue için azalan elde tutma oranının bir “olgunluk işareti” olduğunu söylüyor.

“React, Angular veya Vue gibi yerleşik çerçevelere baktığımızda, genellikle memnuniyette bir düşüş görüyoruz ve insanlar bunun gelecek için ne anlama geldiğini merak edebilir. Bence bu düşüş, aracın savaşta test edilip üretimde kullanılmasının, pürüzlü kenarların keşfedilmesinin ve her aracın sahip olduğu değiş tokuşların deneyimlenmesinin bir işlevidir. Bu, olgunluğun ve bu araçların neler sunabileceğine dair açık fikirli bir takdirin işareti,” diye yazıyor Sarah Drasner.

Kaynak : ZDNet.com



genel-15