GitHub ilk on JavaScript açık kaynak projesi

Bu makalede, GitHub'daki en iyi JavaScript açık kaynak projelerini tanıtacağız.

Yazar | Isha Jauhari

Çevirmen | Crescent Moon, Baş Editör | Tu Min

Aşağıdaki çeviridir:

JavaScript, günümüzün en çok yönlü ve popüler programlama dillerinden biridir. JavaScript'in bu kadar popüler olmasının nedeni, HTML ve CSS'nin İnternet'in çekirdeğini oluşturması ve bize bugünün İnternetinin görselleştirilmesini sağlamasıdır.

JavaScript, başlangıçta ön uç Web uygulamaları yazmak için bir komut dosyası dili olarak tasarlanmış olsa da, artık geliştirme alanının tüm yönlerine nüfuz etmiştir. Bu nedenle, JavaScript'in GitHub (dünyanın en büyük yazılım geliştirme ve paylaşım platformu) kullanıcıları tarafından kullanılan en yaygın dil haline gelmesi şaşırtıcı değildir.

GitHub şu anda kod ve açık kaynak projeleri paylaşmak için en önemli platformdur ve doğal olarak birçok proje JavaScript ile yazılır. Bu makalede, GitHub'daki en iyi JavaScript açık kaynak projelerini tanıtacağız.

React: Facebook'un JavaScript açık kaynak kod kitaplığı

React, Facebook tarafından oluşturulan, tartışmasız dünyadaki en yaygın kullanılan açık kaynak projelerinden biridir. Bu kütüphaneyi web uygulamalarında kolaylıkla kullanıcı arayüzleri oluşturmak için kullanabiliriz. Yeni özellikler geliştirmek son derece kolaydır ve geliştiricilerin mevcut herhangi bir kodu etkileme konusunda endişelenmelerine gerek yoktur.

React Native, React'in üzerine inşa edilmiştir, React'in işlevselliğini mobil uygulamalara genişletir ve ayrıca React'in yaygın olarak kullanılan bir geliştirme platformu olmasını sağlar.

GitHub kodu temel bağlantısı: https: // github .com / facebook / tepki

TensorFlow.js

Son birkaç yılda, insanların makine öğrenimine olan ilgisi arttıkça, daha iyi kütüphaneler oluşturmak için birçok proje ortaya çıktı, çünkü hepsi makine öğrenimi modelleri oluşturmanın zorluğunu azaltmayı umuyor. Ünlü TensorFlow kitaplığı orijinal olarak Python'da yazılmıştır ve daha sonra TensorFlow.js'nin JavaScript sürümünü türetmiştir.

JavaScript'e dönüştürdükten sonra, bu kitaplığı web uygulamalarında makine öğrenimi modelleri oluşturmak ve dağıtmak için kullanabiliriz ve mobil uygulamalara da yerleştirilebilir. TensorFlow.js, tarayıcıdaki makine öğrenimi modellerini eğitebilir, böylece sunucu eğitim modellerinin hesaplama yükünü azaltır.

Bu kitaplığın yardımıyla, makine öğrenimi uygulamalarını mobil uygulamalara genişletebiliriz, ancak mobil cihazların bilgi işlem gücü makine öğrenimi uygulamaları için ciddi şekilde yetersizdir.

GitHub kodu temel bağlantısı: https: // github .com / tensorflow / tfjs

Node.js

Node.js, açık kaynaklı bir Javascript çalışma zamanı ortamıdır. Chrome tarayıcısının V8 motorunun üzerine inşa edilmiştir. Ayrı bir çalışma zamanı ortamı yoktur, JavaScript yalnızca doğrudan tarayıcı ortamında çalışabilir. Ancak Node.js ile JavaScript, Python gibi bağımsız bir kodlama dili olarak çalışabilir.

Geliştiriciler, JavaScript'i tarayıcı olmadan bile istedikleri zaman kendi makinelerinde test edebilirler. Bu nedenle, yalnızca çeşitli web sitelerine etkileşim getirebilecek JavaScript işlevleri hemen hemen tüm alanlara genişletilmiştir.

GitHub kodu temel bağlantısı: https: // github .com / nodejs / node

AngularJS

AngularJS, sektördeki en eski ön uç JavaScript açık kaynak çerçevelerinden biridir. Çerçeve ilk olarak Miko Hevery tarafından geliştirildi ve daha sonra GitHub'daki en iyi on JavaScript projesinden biri haline geldi.

Angular tarafından geliştirilen web uygulamaları, bir mobil cihaz, masaüstü veya tablet gibi çeşitli cihazlarla uyumlu oldukları için çapraz platform olabilir. Hız, performans ve ölçeklenebilirlik açısından AngularJS diğer çerçevelerle rekabet edebilir.

AngularJSnin propagandası, büyük veri taleplerini karşılayabileceğini ve Google gibi büyük ölçekli uygulamaları destekleyebilecek ölçeklenebilir bir altyapı sağladığını iddia ediyor.

GitHub kodu temel bağlantısı: https: // github .com /angular/angular.js

jQuery

JQuery açık kaynak kod kitaplığı, istemci tarafı HTML komut dosyalarını büyük ölçüde basitleştirebilir. Sloganı "daha az yaz, daha çok yap" ve öyle. jQuery, en yaygın JavaScript görevlerini yöntemlere paketleyerek, programlamanın iş yükünü azaltır ve programlamanın verimliliğini artırır. JQuery'nin web'de en çok kullanılan kitaplık olduğu tahmin edilmektedir.

GitHub kodu temel bağlantısı: https: // github .com / jquery / jquery

npm

Npm'nin tam adı Node Package Manager'dır ve bu araç kitaplığının işlevi, adı gibidir. Kurulu Node.js yazılım paketlerini yönetebilir ve ayrıca diğer yazılım paketlerini daha rahat bir şekilde kurabilir.

GitHub kodu temel bağlantısı: https: // github .com / npm / cli

Vue.js

Vue.js, GitHub'da en çok yıldıza sahip JavaScript açık kaynak çerçevesidir. Vue.js, etkileşimli kullanıcı arayüzleri oluşturmak için açık kaynaklı bir JavaScript çerçevesidir. Vue, web uygulamalarını basitleştirmeyi ve organize etmeyi amaçlayan diğer JavaScript kitaplıklarıyla entegrasyona odaklanır. Orijinal olarak 2014 yılında Evan You tarafından geliştirilmiştir.

Vue'nun tanıtımı, bunun öğrenmesi, kullanması ve bakımı kolay aşamalı bir JavaScript çerçevesi olduğunu iddia ediyor.

GitHub kodu temel bağlantısı: https: // github .com / vuejs / vue

Ember.js

Ember, geliştiricilerin AngularJS'ye benzer şekilde ölçeklenebilir tek sayfalı web uygulamaları oluşturmasına yardımcı olabilecek JavaScript açık kaynaklı bir çerçevedir. Ember.js üretkenliğe, geliştirme kolaylığına ve geliştiricilere kolaylık sağlamaya odaklanır.

Ember.js şu anda en geliştirici dostu çerçevelerden biridir ve acemiler yalnızca birkaç dakika içinde uygulama oluşturabilirler. Netflix gibi birçok popüler web sitesi Ember kullanıyor.

GitHub kodu temel bağlantısı: https: // github .com /emberjs/ember.js

MeteorJS

Meteor, web, mobil ve masaüstü için çapraz platform açık kaynaklı bir platformdur. Meteor, diğer çeşitli JavaScript çerçeveleriyle sorunsuz entegrasyon gerçekleştirir. MeteorJS, kodun boyutunu optimize etmeye, platformlar arası uyumluluğa ve diğer kitaplıklarla entegrasyona odaklanır.

Diğer çerçevelerden farklı olarak Meteor, ön uç Web uygulamalarıyla sınırlı değildir, aynı zamanda hızlı bir şekilde prototipler oluşturabilir ve verilerdeki değişikliklere otomatik olarak uyum sağlayabilir. Ek olarak, Meteor ayrıca birçok geliştirmeye sahip geniş bir arayüz sağlar.

GitHub kodu temel bağlantısı: https: // github .com / meteor / meteor

Polimer

Polymer, uygulamalar oluşturmak için sözde "web bileşenleri" kullanan açık kaynaklı bir JavaScript kitaplığıdır. Geliştiricileri web widget'larını veya bloklarını yeniden kullanmaya teşvik edin, böylece çeşitli web öğelerinin birlikte çalışabilirliğini teşvik edin. Bu fikir, YouTube ve Google Earth gibi birçok büyük projede uygulandı.

GitHub kodu temel bağlantısı: https: // github .com / Polimer / polimer

Yukarıdaki açık kaynaklı projelere ek olarak, GitHub'da eşit derecede iyi olan birçok proje var. Dahası, bu projelerin geliştirilmekte olan birçok işlevi vardır, bu nedenle bizi izlemeye devam edin.

Orijinal: https: // orta .com / javascript-in-plain-english / top-10-javascript-open-source-projects-on-github-d1a83d502e12

Bu makale bir CSDN çevirisidir, lütfen yeniden basımın kaynağını belirtin.

Douyin'in denizaşırı seyahatinin başarısının ardında: buz ve ateş
önceki
268,4 milyarın arkasındaki sanallaştırma teknolojisi: Double 11 All on Shenlong | Çin'in BT teknolojisinin gelişimi hakkında soruşturma
Sonraki
% 11.37! ABD hisse senetleri son 100 yılda epik bir fırlama yaşadı.
Gelen yolcuların% 100 beyanı ve nükleik asit testi, Shenzhen Havaalanı, denizaşırı salgınların ithalatını kesinlikle engelliyor
Uygun yüklemeyi sağlamak için tek seferde tek dezenfeksiyon
İşletmeleri "yeniden başlatmanın" acısı ve zorluğu ile yüzleşmek
Ciddi bir hastalıktan önceki 4 ana belirti, vücuttaki bu değişiklikler, kansere, felce ve ani ölüme karşı dikkatli olun.
Kalbini ısıt! 16 gün içinde, Zichuan "mobil berber" 500'den fazla önleme ve kontrol personeline gönüllü saç kesimi sağladı.
Binzhou Kültür Turizmi, operasyonlarla mücadele "dört ilerlemeye" yardımcı olmayı tam olarak garanti ediyor
"Zamanın iş fırsatlarını kavrayın ve trendde parlaklık yaratın" "Akıllı Şehir" medya toplantısı düzenlendi
Topluluk propagandası çatıda yayına başlamak için "5G silahı" bulut hoparlörü kullanıyor
Çin Bilimler Akademisi, Mulanın dil sahtekarlığına yanıt verdi: parti işini askıya aldı; Çinin en büyük 100 yazılım işi geliri: Huawei art arda 18. yılı kazandı; Ionic 5.0.0-beta.5 yayınlandı | Gee
15 yaşındaki programcının açıklaması: kariyerimi etkileyen 8 önemli beceri
Çizgi Roman: Üç "harika" sıralama algoritması
To Top