2010-03-31 19 views
6

Bir süre önce JavaScript'i öğrenmeye başladım. Java'yı üniversitede öğrendiğimi, php'yi oldukça iyi tanıdığım ve python ve ruby ​​ile oynadığım için oldukça kolay bir programlama dili. Sorun şu ki, genellikle bir proje oluşturduğum bir programlama dilini doğru şekilde öğrenmek. Javascript'te, ne tür bir proje oluşturabileceğimi bilmiyorum - yani, web tabanlı veya web tarayıcısıyla ilgili olmayan bir proje. Javascript kabuk betikleri oluşturabilir miyim? Javascript, web tarayıcılarının yanında nerede kullanılır?JavaScript'i öğrenmek için ne tür bir proje oluşturabilirim?

Yani, birisi bana biraz fikir verebilir mi lütfen?

+0

İster inanın ister inanmayın, bir * çok benzer * bir soru sadece başka bir kullanıcı tarafından istendi: http://stackoverflow.com/questions/2528508/if-i-want-to-learn-javascript-by -küçük proje-ne-i-do Eğer bu soruya cevap verirse, bunu silmenizi tavsiye ederiz. Değilse, okuduğunuzu söylemeye geri göndermenizi öneririz, ancak yine de fikirleri arıyoruz. –

+0

JavaScript, KOLAY bir dildir ... Sanırım, onu nasıl kullandığınıza bağlı ... Sanırım bu, herhangi bir dil için söylenebilir ... Eğer bir Hello World uygulaması yazmak için kullanırsanız "kolay" ... – Zoidberg

+0

Zoidberg: Javascript küçük bir dil, ama içeride ve dışarıda öğrenmek için sonsuz bir zaman alır. Kapanışlar, Prototip Kalıtım, vb. – Matt

cevap

5

Javascript kabuk komut dosyaları oluşturabilir miyim?

Ben jx kullanmak - - sadece dosya adını çift tıklayın ya bir komut olarak kullanabilirsiniz zaman otomatik olarak çalışır

Windows'ta
  • yaptığında (hatta bir dosya uzantısı kurabilirsiniz cscript.exe kullanarak bunu yapabilirsiniz Bir kabuk: Bu dosya uzantısını yalnızca "c:\WINDOWS\system32\cscript.exe" /e:JavaScript /nologo "%1" %* komutuyla ilişkilendirin). Bu, Windows 'toplu diliyle savaşmaktan yaklaşık 80 milyon kez daha iyi (ve dikkatlice ölçtüm). Hakkında. (Ve hatta aşağıya bakınız, seçenekler var — JavaScript   JScript   — Microsoft'un varyantı kullanmak istemiyorsanız.) * Nix üzerinde
  • , bir kabuk bu ne var (herhangi bir yüklü tercüman çalıştırmak için ayarlanabilir Üstteki #!... satırı, komut yorumlayıcısına anlatıyor). Eğer arama yaparsanız birkaç tane bulursun. Mac'te
  • , muhtemelen Rhino ve Java'yı yüklemek ve kütüphane işlevsellik büyük bir aralığa platform bağımsızlığı ve erişim elde edebilirsiniz, isterseniz JavaScriptCore, /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc
  • içinde Ve yukarıdaki tüm yüklü olması. Rhino'nun yerleşik bir kabuğu var ya da belirli bir JavaScript dosyasını çalıştırmasını söyleyebilirsin. Java ile birlikte çalışabilir, bu yüzden eğer bunu yaparsanız, temel olarak tüm Java işlevselliği için kolay erişiminiz vardır.

javascript yaygın web tarayıcıları yanında kullanılır?

Windows'ta kabuk komut dosyası için kullanıyorum. Bunu bir sunucu uygulamasının dili olarak kullanıyorum, örneğin bir web uygulamasının sunucu tarafında. Ayrıca, hafif, güçlü bir betik dilinin yararlı olduğu diğer ortamlarda da kullanılır, örneğin MongoDB kabuk ortamında (MongoDB verilerini sorgulamak için kullanabilirsiniz) ve saklı yordamlar gibi.

Bunların hepsi, tarayıcı tabanlı bir proje yazmak, dili öğrenmek için zengin, etkileşimli bir yoldur.

+0

@ T.J. Crowder Bu tüm sesler çok güzel, ama nasıl javascript kabuk komut yürütmek olabilir, nasıl çalışır? Nix, "uptime" diyelim? Eğer php dosyanız varsa, bunu php file.php ile çalıştırabilirsiniz, javascript'i nasıl çalıştırırsınız? javascript file.js? Sanırım sen yapamazsın ya da belki de nasıl olduğunu bilmiyorum – ant

+0

@ c0mrade: Bunun gerçekleşmesi için kullandığınız tercümana bağlı. Örneğin, Windows'da, bunu yapmak için çeşitli WSH nesnelerini kullanabilirsiniz. Rhino kullanıyorsanız, 'java.lang.Process' veya benzerlerini kullanırsınız. Eminim jsc' bu hatlar boyunca işlevsellik sağlar. * Çalışma zamanı ortamı * ile * dil * karıştırıyorsunuz. :-) –

+0

yea tamamen, tnx için açıklama olsa da – ant

4

pencereler Kenar Çubuğu Araçları, Apple'ın Widget'ları ve Google Desktop Araçları, HTML/JS/CSS kullanılarak oluşturulmuştur.

Birkaç küçük Windows Kenar Çubuğu Araçları oluşturarak Javascript'i öğrendim. tarayıcıların dışında javascript

Getting Started

Sidebar Reference

0

Yaygın kullanımlar WSH komut dosyaları ve Windows üzerinde STD uygulamalar ve Mac üzerinde Pano widget bulunmaktadır.

1

Engellemeyen bir TCP sunucusu yazabilirsiniz. Node.js bunu desteklemektedir.