Yukarıdaki "CSDN" yi tıklayın ve takip etmeyi seçin
Kritik anda teslim edin!
En son State of the Octoverse 2017 raporuna göre JavaScript, mevcut 337 geliştirme dili arasında GitHubber'ların favorisi olmaya devam ediyor.
JavaScript ekosistemi her geçen yıl daha da zenginleşiyor ve en deneyimli geliştiriciler bile her aşamada mevcut olan birçok seçeneği değerlendirmekte tereddüt edecek.
Stack Overflow'un son teknik trend analizi, bazı JavaScript teknik üyelerinin Angular, TypeScript ve Meteor gibi "sürekli büyüme" eğilimi gösterdiğini gösterdi.
Benzerlik anketi
Sonuçlar, yaklaşık 9K katılımcının TypeScript'i duyduklarını ve öğrenmeyi planladıklarını gösterdi. En popüler olanlardan biri ES6'dır. 20.000'den fazla kullanıcı onu kullandıklarını ve kullanmaya veya tekrar kullanmaya devam edeceklerini söyledi.
Ön uç geliştirme
Ön uç çerçevelerin kullanımını araştırırken çok ilginç bir fenomen ortaya çıktı: Yanıt verenlerin çoğu, ön uç çerçeveler kullanmadıklarını söyledi!
Front-end çerçevesini kullanan katılımcılar arasında en yüksek kullanım oranı React'e sahip. 14 bin kişi bunu kullandı ve tekrar kullanacaklarını söyledi. Ve React'e dayalı en popüler on açık kaynak kitaplığının en son istatistikleri olan GitHub'da, kullanıcıların Web Uygulamasının harika UI efektlerine sahip statik bir web sitesi oluşturmasına yardımcı olabilirler.
1. Malzeme Arayüzü
31,194 , sürüm 0.20.0
Material UI, React bileşenlerini kullanarak Google'ın materyal tasarımını uygular. Web'i geliştirmeyi, harika kullanıcı arayüzleri oluşturmayı ve tek sayfalık uygulamalar geliştirmeyi kolaylaştırır. Sunucu oluşturma için Malzeme Kullanıcı Arabirimi kullanılırken, geliştiricilerin sunucu ve istemci için aynı ortamı kullanması gerekir. GitHub'dan ve Material UI'nin resmi web sitesinden daha fazla bilgi edinebilirsiniz.
2. Karınca Tasarımı
20,995 , sürüm 3.0.1
Ant Design, React uygulamalarınıza ilginç tasarımlar ekleyebilen React tabanlı bir kitaplıktır. Masaüstü uygulamaları için özel olarak tasarlanmıştır, geliştirme deneyimi çok iyidir, kullanıcı deneyimini geliştirebilir. Ant Design Çince bir kütüphane olmasına rağmen, gönüllülerin yardımıyla İngilizceye çevrilmiştir ve İngilizce geliştiriciler de bunu iyi bir şekilde kullanabilirler.
3. Hikaye kitabı
16,559 , sürüm 1.0.0
Meteor ve Firebase gibi çerçevelerle arka uç geliştirme daha kolay hale gelir. React Storybook, ön uç geliştiriciler için bir kitaplıktır. React Storybook, kendi UI geliştirme ortamını sağlayarak, React uygulamaları için uygulama dışında UI bileşenleri oluşturmanıza ve tasarlamanıza olanak tanır, bu da geliştirme ekibindeki diğer kişilerin kendi projelerinde UI bileşenlerini kullanmasını kolaylaştırır.
4. Gatsby
15,712 , sürüm 1.9.130
Gatsby, React.js çerçevesi üzerine inşa edilmiş hızlı bir statik site üreticisidir. Gatsby ile, kod yazmak için çok fazla çaba harcamadan düz metni bir web sitesine dönüştürebilirsiniz. Birçok web sitesi, yüksek kaliteli web siteleri oluşturmak için statik web sitesi oluşturucuları kullanmaya başladı. Gatsby tarafından oluşturulan web sitesinin sonraki aşamada bakımı kolaydır ve işlev uzantısı da çok kullanışlıdır. React çerçevesi hakkında zaten yeterince bilginiz varsa, geliştirme deneyiminizi iyileştirebilecek ve bir komut satırı aracıyla birlikte gelen Gatsby'yi kullanmanızı öneririm.
5. Enzim
11,846 , sürüm 3.2.0
Enzyme, React için bir JavaScript test aracı olarak kullanılabilen, React üzerine inşa edilmiş hafif bir test kitaplığıdır. React bileşenlerini onaylama, değiştirme ve üzerinde geçiş yapma görevini kolaylaştırır. JQuery API'sini taklit ederek DOM manipülasyonu ve geçişi (arama, simülasyon vb.) Gerçekleştirir ve farklı türlerde oluşturma seçenekleri (sığ, bağlama ve statik gibi) sağlar. Mocha, Expect, Chai ve Jasmine gibi diğer test kitaplıkları da Enzyme ile çakışmadan kullanılabilir.
6. Taslak
7,762 , sürüm 1.34.0
Blueprint, Web için bir React UI araç setidir. Kodun yeniden kullanımını destekler ve masaüstü uygulamaları için verimli bir şekilde karmaşık Web arayüzleri oluşturabilir. Bu kitaplık esas olarak masaüstü uygulamaları için oluşturulmuş olsa da, mobil uygulamalarla uyumludur. Çok esnektir ve Angular, Vue.js, vb. Gibi diğer JavaScript çerçeveleriyle kullanılabilir. Blueprint ayrıca CSS, TypeScript ve JavaScript ile de kullanılabilir.
7. Gösteri
5,693 , sürüm 4.0.4
Spectacle, esas olarak Web sunumları için yüksek kaliteli ve dinamik slaytlar oluşturmak için kullanılan React tabanlı bir kitaplıktır. Çok kolay bir şekilde göstermek için React bileşenlerini kullanabilirsiniz. Spectacle, Slide ve BlockQuote gibi kullanıma hazır bileşenlerle birlikte gelir ve çok sayıda UI bileşeni ile çok güzel sunum efektleri elde edilebilir. Spectacle ile sunum yapmak çok kolay hale geliyor. Bu kitaplık çok esnektir çünkü kendi yapı yapılandırmanızı yazabilir veya Web sunumunuza güzel bir görünüm sağlamak için ortak şablon yapılandırmasını kullanabilirsiniz.
8. Elemental UI
3,848 , sürüm 0.6.1
Elemental UI, tasarım anlayışıyla web uygulamaları oluşturmak için çok esnek ve verimli bir UI çerçevesidir. Bu çerçeve, Material UI çerçevesine çok benzer, ancak daha hafiftir. Esnek ve güzel bir React CSS UI çerçevesidir. Browserify veya Webpack aracılığıyla projenizi kurmak ve oluşturmak için npm'yi kullanabilirsiniz.
9. Grommet
2,651 , sürüm 2.0.0-alpha.5
Grommet, esas olarak kullanıcı deneyimini iyileştirmek için kullanılan React tabanlı bir kitaplıktır. "Kurumsal uygulamalar için en gelişmiş UX çerçevesi" olduğu söyleniyor. Gösterge tabloları, oturum açma bilgileri, aramalar, grafikler vb. Gibi birden çok bileşene sahip çok esnek bir kitaplıktır. Kullanıcılar, bu esnekliği öznitelik yapılandırması yoluyla da geliştirebilirler. Grommet'e dahil olan kullanıma hazır bileşenlerle, kullanıcılara web uygulamalarını kullanırken iyi bir deneyim sağlamak için güzel ve yeniden kullanılabilir UI öğeleri oluşturabilirsiniz. Grommet birden fazla tarayıcıyla uyumludur ve tema özelleştirmesini destekler.
10. Mozaik
2.294 , sürüm 1.4.4
Mozaik, web uygulamaları için güzel panolar oluşturabilir. İyi özelleştirme seçenekleri sunar ve duyarlı bir düzen sağlar. Bu, ister büyük ekranda ister akıllı telefonda olsun, tüm platformlarda çalışabileceği anlamına gelir. Mozaik, geliştiricilerin kişiselleştirilmiş temalar oluşturmak için kullanabileceği birçok temaya sahiptir. Izgara konumlandırılabilir, optimize edilmiş arka uç iletişimi olabilir ve ayrıca birden çok gösterge panosu kullanabilir.
Bu ilk on açık kaynaklı kitaplığın tümü, React.js çerçevesinin özelliklerinden ve bileşenlerinden yararlanır ve görevleri gerçekleştirmede çok etkilidirler.Mükemmel kullanıcı arayüzleri tasarlamak, iyi bir kullanıcı deneyimi oluşturmak, JavaScript ve React kodunu test etmek ve statik web siteleri oluşturmak için kullanılabilirler.
React'e ek olarak, Vue.js aynı anda Angular 1 ve 2'yi geçti. 12K katılımcı, Vue.js öğrenmeyi planladıklarını söyledi. Bu eğilime göre, önümüzdeki yıl en popüler front-end framework Vue.js. Emin değil.
Durum yönetimi aracı
Durum yönetimi araçlarının kullanımı söz konusu olduğunda, 21K'ya ulaşan destekçileri ve ardından Redux ve Firebase ile REST API kuşkusuz tacı kazandı. GraphQL etkileyici ve 14K katılımcı deneyeceklerini söylediler, bu da gelecek yılın sonuçlarının farklı olabileceği anlamına geliyor.
Arka uç geliştirme
Yukarıda bahsettiğimiz Stack Overflow sonuçlarına göre Meteor hala oldukça iyi biliniyor ancak bu sefer görüşmecileri etkilemiş gibi görünmüyor. Bu sıralamada Meteor, Ekspres ve Koa'nın ardından üçüncü sırada yer alıyor.
Daha fazla anket içeriği için lütfen şu bilgileri görüntüleyin:
https://stateofjs.com/2017/introduction/