Javascript'in c ++ gibi tam bir dil olduğunu duydum. Bu doğru mu? Web şeyler dışında programlama için başka iyi ne var?
spidermonkey
Mozillas javascriptparser olan Theres . Aynı zamanda bağımsız ve herhangi bir uygulamada kullanılabilir.
Javascript'in c ++ gibi tam bir dil olduğunu duydum. Bu doğru mu? Web şeyler dışında programlama için başka iyi ne var?
spidermonkey
Mozillas javascriptparser olan Theres . Aynı zamanda bağımsız ve herhangi bir uygulamada kullanılabilir.
Yanıtlar:
Bence öğrenmeye değer çünkü değirmenciliğin içindeki OO dilinden tamamen farklı ve en azından farklı bir programlama paradigması öğreneceksin.
Tarayıcı içinde başka bir yerde yararlı olabilir mi? Tabii: check out node.js tamamen engellenmeyen dev platform oluşturmak javascript en asyncronicity kullanır ve hangi couchapps onunla bütün bir web uygulama oluşturmak olanak sağlayan.
Bazı insanlara inanıyorsanız, javascript, yalnızca geniş kullanımı nedeniyle gelecekteki en büyük dev dili olacaktır. Bu, github'daki en popüler dildir ve hemen hemen her devin kendisine bir pozu vardır. Node.js gibi projelerle, javascript ilginç bir geleceğe sahiptir.
Bildiğim kadarıyla web programlamanın yanı sıra JavaScript de yeni masaüstü ortamlarında kullanılıyor. Örneğin, kullanıcıların ve geliştiricilerin masaüstü ortamlarını kişiselleştirmelerini sağlamak için JavaScript + CSS kullanarak GNOME 3 (Linux için bir masaüstü ortamı) .
JavaScript kullanarak Metro tarzı uygulama oluşturmak , bunun nereye gittiğini görmek için ilginç olabilecek Windows 8 için JavaScript kullanıyor olacaktır. Burada diğer cevaplara eklemek için başka bir fikir.
Javascript, sözdizimsel, nesne yönelimli, vb. Tam bir dil olmasına rağmen, çoğunlukla, henüz yerleşik olmayan şeylerle arayüz oluşturmak için kütüphanelerden yoksundur. Örneğin, XML verilerine erişmek ve bunları değiştirmek için iyi niyetli, ancak gerçekten de birçok arayüz sunmuyor. donanıma.
Yığın Taşması hakkındaki bu soru, nerede olduğu ve web programlama dışında kullanılabilecek bazı örnekleri ele almaktadır.
Dinamik ve işlevsel özelliklere sahip bir dilin öğrenmeye değer olduğunu söyleyebilirim, ancak mutlaka Javascript olması gerekmez.
LISP, yukarıdaki kavramları Javascript'ten çok daha uzağa götürür ve bu nedenle LISP'yi asla kullanmanız gerekmese bile, öğrenmek için mükemmel bir dil olarak kabul edilir.
JavaScript, hem pencerelerde hem de mac'ta "kutunun dışında" kabuk komut dosyası için kullanılabilir:
Bence, Windows'ta en çok tercih edilen seçenek, çünkü alternatifler VBScript ve BAT dosyalarıdır (en azından ek kurulumlara güvenemiyorsanız).
Javascript, ziyaret ettiğiniz sitelere işlevler eklemek veya özelleştirmek için kullanabileceğiniz Greasemonkey komut dosyaları için de kullanılır . (Bu bağlantı Firefox eklentisine işaret eder, ancak diğer tarayıcılar için de kullanılabilir)
Tabii ki teknik olarak bu hala "web şeyler", ancak web geliştiricileri bunu kullanan (sadece) değil farklıdır.
Temel bilgilerin ötesinde öğrenmeye değmez.
Web uygulamalarında çalışsanız bile, ancak arka uçta, öğrenme kaynaklarınızı alanınızla daha ilgili konularda ayırın. Javascript, sizi önemli ölçüde zenginleştirecek özel bir mesajı olmayan başka bir dildir.
Eğer istersen, Javascript'e dayanarak öğrenebileceğin başka teknolojiler var. Bunları öğrenmek, en azından web sayfaları için kaynak kodunu okuduğunuzda javascript'in sözdizimini anlamanıza izin verir. Ve bunu itiraf sağlar, hepimiz demek biz gitmiyoruz hiç X do ama her zaman yaptığımız bir noktada sonunda. En azından biraz.
Kontrol etmek için iyi bir javascript benzeri dil QT'nin sözdizimi gibi fakat normal bir uygulama GUI'si için javascirpt olan yeni QML dilidir. Oynamak çok ilginç ve web sayfalarını yazmama sürecinde javascript öğreneceksiniz.
Bunu kabul edilen cevaba bir yorum olarak ekleyecektim ama daha sonra ayrı bir cevap olarak daha iyi hizmet edilebileceğini fark ettim. Bu, rakip bir cevaptan ziyade kabul edilen cevabın bir tamamlayıcısı olarak ifade edildi.
Bir sisteme yerleştirebileceğiniz büyük dillerin çoğu için kullanılabilen birçok Javascript motoru vardır. Bu, platformunuzu komut dosyası oluşturma yetenekleriyle genişletmek için iyi bir seçimdir ve kendi dilinizi icat ederek eller aşağı vurur. Tüm öğrenme materyallerini anında kazanırsınız, böylece sisteminizi yapılandırmak ve komut dosyası yazmak için kaynakları edinmek çok daha kolay olacaktır.
Javascript harika bir temel dilidir
Bu :
Ben şahsen günlük kullanmayacak olsanız bile öğrenmeye değer olduğuna inanıyorum. C ++ veya C # gibi diğer dilleri kullanırken farklı çözümleri göz önünde bulundurarak fikrinizi genişletecektir; örneğin, Yinelemeye Karşı Algoritmik çözüm, dinamik yazma ve yazım çıkarımı.
İnsanların, sayılarını / veri dökümlerini profesyonel araçlardan daha hızlı sıkıştırmak için kullandıklarını, verilerini çalışmak için arkasında bazı JS kodlarıyla oluşturdukları bir sayfanın HTML metin alanına yapıştırarak gördüm.
Başka ne için iyi?
Başka bir şeyin içine gömmek:
Son 12 yılda çalıştığım şirketlerin tümü, JavaScript'i (ya da yakınını - ECMAScript, ActionScript, vb.) Öğrenmesi kolay olan temeli olarak kullanan ticari ürünler ve dahili geliştirme araçları geliştirdiler. tümleşik (ücretsiz) uygulamalar kullanıma hazır (SpiderMonkey ve Microsoft Active Scripting SDK) ve performans başlangıç için yeterliydi ve daha iyi olmaya devam etti.
JQuery / Prototype ve bütün AJAX hareketi gelmeden önce, JS'nin seçimi açıkça görülmedi - neden VBA'yı (titreme) kullanmıyor, lex + yacc-yetenekli bir şey mi yoksa kendi dilinizi mi yediniz? JS'nin zengin widget / çerçevelerle birleştirilmiş bir dil olarak kullanılması, çok fazla kod yazılması gerekmediği anlamına geliyordu, bu nedenle kullanıma hazır bir çözüm, ürünün geri kalanı için daha fazla çaba harcanabildiğinden cazipti.
Dilin kabiliyeti ve hızı arttıkça, JS üzerindeki bahis ödedi. JS'yi geliştirebilecek daha fazla geliştirici ile işe alım daha kolaydır.