2012-01-17 15 views
8

İlk defa, Javascript'i öğrenmeye başladım, ancak başlangıçta iki olası seçenekle takıldım: Rhino ve Spidermonkey. Lütfen, bana ne olduğunu söyle, ve diğeri nedir? Bu yüzden kendime en uygun seçeneği seçebilirim. Sizin için daha kolaysa, Javascript sürümlerinin avantajlarını ve dezavantajlarını listeleyebilirsiniz.Rhino ve Spidermonkey JavaScript motorları arasındaki fark nedir?

+0

Uygulamanıza bir JavaScript motoru yerleştirmeye mi çalışıyorsunuz ... yoksa sadece JavaScript'i öğrenmeye mi çalışıyorsunuz? –

+0

Her ikisi de JavaScript motorudur, çerçeve veya JavaScript sürümleri değildir. Ancak her ikisi de JavaScript –

+0

'un farklı bir sürümünü destekliyor Uygulamalarımızdan birinde javascript motoru yerleştirmek istiyorum. –

cevap

16

JavaScript ile yapmaya çalıştığınız şeye bağlıdır. Amacınız sadece dili öğrenmekse, Chrome veya Firefox gibi bir web tarayıcısı ve yerleşik (veya eklenti) JavaScript konsollarını kullanmanızı öneririm. - Java uygulanan, öncelikle Java platformu için bir betik motoru uzantısı olarak kullanılması amaçlanan

  1. Rhino: Tek başına JavaScript yorumcularından ilgili belirli soruların gibi

    , burada bazı notlardır. Öğrenmeye yardımcı olacak etkileşimli bir komut satırı konsolu içerir. Firefox'ta JavaScript motoru olarak kullanılması amaçlanan C/C++ uygulamasında uygulanan

  2. .

Ayrıca bakınız:

  1. V8 - C uygulanan ++, öncelikle Chrome tarayıcısının JavaScript uygulaması olarak tasarlanmıştır; gömmek için çok uygun.
  2. node.js - V8'e göre bağımsız, olağan, eşzamansız bir JavaScript ortamı.
  3. Narwhal - bir CommonJS platformu.
  4. Windows Script Host - bir JScript yorumlayıcısı (ECMAScript tabanlı, modern JavaScript'e çok benzer) içerir.
+0

Bana motorlar hakkında daha fazla bilgi verecek ve çeşitli JavaScript uygulamalarının bağlantıları hakkında bilgi veren bağlantıları bulabileceğiniz için teşekkür ederiz. –

+0

javascript'i öğrenmek için bunu en iyi iki seçenek olarak eklemeliyim: bir tarayıcı veya node.js her ikisi de bir yapı süreci içermiyor _per se_, ** ama ** eğer öğrenmeniz _s_ js motorlarını nasıl çalıştıracak ve sonra öğrenim dilinize (C++, java veya C# gibi) uzantılar olarak, size ejderhalar olduğu konusunda tavsiyede bulunacağım, ancak bu işe yarayan kişiyle birlikte yapılaşıp düşünebileceğinizi düşünüyorum. – madcampos

3

Rhino, Java dilinde yazılmıştır. SpiderMonkey C/C++ ile yazılmıştır. Bir tarayıcının daha uygun olduğu "JavaScript'i öğrenme" amaçlarına da yaklaşmayacağım.

+0

İşaretlediğiniz için teşekkürler. Aklımda olacak. –

İlgili konular