JavaScript, web geliştirmede çok fazla kullanılır, ancak mobil geliştirme ve uygulamalar gibi diğer şeyler için de kullanılır. Basit bir metin düzenleyicisi CSS ve HTML5 için ihtiyacınız olan her şey olabilir, ancak JavaScript'in biraz daha fazlasına ihtiyacı vardır. Şu anda yaygın olarak web geliştirme için en iyi JavaScript IDE olarak kabul edilir.
İyi bir JavaScript IDE'nin birkaç temel özelliğe sahip olması gerekir. Otomatik kod tamamlama, liste fonksiyonları, kod oluşturma, yeniden düzenleme, akıllı navigasyon, entegre hata ayıklayıcı ve test özellikleri gibi araçları içermelidir. İyi bir IDE ayrıca repertuarını genişletmek için hata ve istisna işleme ve eklentileri de içerecektir.
Bu listede yer alan bazı JavaScript IDE'leri premium, bazıları ücretsizdir, birçoğu bilgisayarınıza indiriliyor ancak bir çift çevrimiçi. Hepsi olumlu değerlendirildi ve çok popüler görünüyor. Web geliştirme için yeni bir JavaScript IDE arıyorsanız, bunlardan biri faturaya uyduğundan emin olabilirsiniz.
Ben kodlayıcı değilim ama en iyi arkadaşlarımdan biri, bu yüzden bu listeyi oluşturmak için uzmanlığını kullandım.
WebStorm
WebStorm, indirme sayısı ve olumlu yorumların geçmesi gereken bir şey varsa, etrafındaki en popüler JavaScript IDE'larından biridir. Kullanıcı dostu ve kullanımı kolay olacak şekilde sıfırdan tasarlandı ve kesinlikle öyle görünüyor. JavaScript, HTML, CSS, Açısal ve Node.js ile uyumludur, yani tüm tabanları kaplıdır. Ayrıca Açısal, Tepki ve Meteor çerçeveleri ve Cordova, PhoneGap ve İyonik mobil geliştirme uygulamaları ile uyumludur.
WebStorm, yeni kodlayıcılar bile düzenli kod oluşturabilmeleri için harika bir kod refactoring yardımcı programına sahiptir. Değişkenler çıkarabilir, dosyaları taşıyabilir, otomatik tamamlayabilir ve parametreler ve işlevlerle yardımcı olabilir. Daha deneyimli bir kodlayıcıysanız, etkileyici uygulamalar ve özellikler oluşturmak için ihtiyacınız olan tüm gelişmiş araçları bulacaksınız.
WebStorm ücretsiz değildir ve kullanım için yıllık abonelik gerektirir.
Atom
Atom, son derece popüler bir başka JavaScript IDE'dir. Bu, ihtiyacınız olduğu kadar çok özellikte civatalayabileceğiniz bir metin editörüdür. HTML, JavaScript, CSS ve Node.js ile uyumlu olan Atom, Java programcılığındaki değerini zaten kanıtlamış olan çapraz platform çatısı üzerine inşa edilmiştir.
Çapraz platform işlevselliği işbirlikçi projeler için mükemmeldir, yerleşik Paket Yöneticisi önceden oluşturulmuş birçok paket ekleme veya kendi yaratma yeteneğinizi sunar. Bu, IDE'yi tam olarak nasıl kullanmak istediğinize yapılandırmanız için büyük bir özgürlük sunduğu için, Atom'un en yüksek değerli özelliklerinden biridir.
Atom'un diğer özellikleri arasında otomatik tamamlama, dosya tarayıcısı, bul ve değiştir, otomatik kapanma etiketleri ve kodunuzu genel bir bakışta gösteren kullanışlı bir mini harita bulunur. Atom, daha büyük dosyalarla çalışırken yavaşlama eğilimi gösterir ve görünüşte, onu kullanırken gecikmeye neden olabilecek bir bellek sızıntısına sahiptir. Bunun dışında çok saygı görüyor.
Atom kullanımı ücretsizdir.
Codepen
Codepen kendisini 'web'in ön uç alanı' olarak adlandırıyor. Yukarıda bahsettiğim çevrimiçi JavaScript IDE'lerinden biridir ve ne yaptığı konusunda çok iyidir. HTML, CSS ve JavaScript ile güzel oynar ve CoffeeScript veya LiveScript ile çalışır. Hem kod öğrenmek isteyen hem de akranları tarafından gözden geçirilen yeni başlayanlar için, aynı zamanda canlı bir önizleme ortamında oluşturmak isteyen deneyimli kodlayıcılar için de yararlıdır.
Codepen içinde çok sayıda CSS, HTML ve JavaScript aracı var. Kodunuzu hızlı bir şekilde kod üretmek için Emmet gibi bazı oldukça güçlü araç takımlarını kullanarak bir Kalem içinde oluşturursunuz. Hızlı jenerasyon için onları biliyorsanız, Vim Key Bindings'i de kullanabilirsiniz. Ayrıca, yüklü bir IDE'den beklediğiniz olağan kod araçlarına ve özelliklere de erişebilirsiniz.
Codepen'in ana faydası topluluktur. Bu kod, fikirler ve daha fazlası hakkında yardım, tavsiye ve inceleme sunan çok büyük ve aktif bir topluluktur.
Codepen hem ücretsiz hem de Pro sürümü var.
Yüce Metin 3
Yüce Metin 3 iyi JavaScript IDE listelerinin çoğunda özellikler. Hayatı basit bir metin editörü olarak başlatan, kodunuzu derlerken kullanacağınız pek çok aracı içeren tam teşekküllü bir IDE'ye dönüştü. Son derece özelleştirilebilir, platformlarda çalışır ve Paketleri kolaylıkla yönetir.
UI basit ama etkilidir. Çok çabuk çalışır. Standart kurulum, her zaman kullanacağınız birçok araç içerir, ancak Paket Yöneticisi, ihtiyacınız olan birçok özelliğe sahip olmanızı sağlar. JavaScript'inizi temiz ve düzenli tutmaya yardımcı olmak için Emmet, Babel, SublimeLimiter ve diğerleriyle birlikte çalışır.
Codepen gibi, Sublime Text 3'ün gerçek özelliklerinden biri de topluluktur. Sadece program için eklentiler oluşturmazlar, aynı zamanda her türlü yardım ve tartışma konularına yardımcı olur, gözden geçirir ve sunarlar. Bunlar, insanlığın hala bir geleceğe sahip olduğuna inanmanızı sağlayan topluluklar.
Yüce Metin 3 denemek için ücretsiz ama 70 $ denir.
NetBeans
NetBeans bir Java aracı olarak hayata başladı ancak JavaScript ve Node.js. Ayrıca HTML, CSS, PHP, JS, C / C ++, Python ve diğer dillerle de çalışır. Bir Java sanal makinesinde çalışır, bu yüzden çoğu işletim sistemi üzerinde çalışacak ve istediğiniz gibi yapılandırılabilir.
NetBeans, kod katlama, kod biçimlendirme, JSON araçları, değişkenler için otomatik tamamlama, işlev referansları, kitaplık işlevleri, sınıflar ve daha pek çok şeyi hızlı bir şekilde kodlayabilmeniz için beklediğiniz araçların ve özelliklerin çoğunu içerir. Bir kez bittiğinde, temiz hata ayıklama ve hata düzeltme fonksiyonu, herhangi bir hataya işaret eder ve hatta daha fazla optimizasyonun bulunabileceği yerler için ipuçları sunar.
NetBeans, etkili bir hata ayıklama ve kaynakların tarayıcı içinden düzenlenmesine olanak tanıyan harika bir Chrome uzantısına da sahiptir. Görünüşe göre çok kullanışlı bir araç.
NetBeans ücretsiz ve açık kaynaklıdır.
Zirvede bahsettiğim gibi, ben bir kodlayıcı değilim, bu yüzden bu parçaya yardımcı olmak için bir kodlayıcı arkadaşa yaslanmalıydım. Öneriler onunki olsa da, herhangi bir hata ya da hata benim!
İyi bir JavaScript IDE için başka önerileriniz var mı? Bunu bize anlatırsanız aşağıdan bahsedin!