SORU
30 Mayıs 2009, CUMARTESİ


JavaScript alternatifleri

Şu anda, tam olarak desteklenen tek dil ve tarayıcıda de-facto DOM ağaç için standart manipülasyon JavaScript. Bu acemi için hataları ve güvenlik açıklarını bir mayın tarlası yapmak derin tasarım sorunları var gibi görünüyor.

Mevcut ya da planlanan herhangi bir (sadece) javascript DOM ağaç işleme için (yeniden) daha iyi bir dil tanıtmak için herhangi bir girişim ve yeni nesil tarayıcılarda HTTP istekleri biliyor musunuz? Evet, demek, hayır, tarayıcı platformunda desteklenen tek dil JavaScript gerekir eğer Firefox ve entegrasyonuna yönelik yol haritası nedir?

Ben zaten jQuery kullanılan ve ben de okumak "javascript:". iyi parçalar Aslında öneri güzel, ama anlamak mümkün değil: neden javascript? Sunucu tarafı (- favori-os platform), her dil ile DOM ağaç, hatta fortran işleyebilirsiniz. Neden istemci tarafında (tarayıcı platformu) sadece javascript destekliyor mu?

CEVAP
30 Mayıs 2009, CUMARTESİ


Javascript ile sorun dilin kendisi değil - gayet iyi prototyped ve dinamik bir dil. Eğer OO bir tabanınız varsa bir öğrenme eğrisi biraz var, ama dilin suçu değil.

Çoğu insan benzer Javascript sözdizimi ve benzer bir adı vardır, çünkü Java gibi, ama aslında lisp daha çok benziyor varsayalım. Aslında oldukça iyi bir manipülasyon DOM için çok uygundur.

Asıl sorun tarayıcı tarafından derlenmiş, ve çok farklı bir şekilde müşteriye bağlı olarak çalışıyor demektir.

Sadece gerçek DOM farklı tarayıcıya bağlı olarak, ama performans ve düzeni büyük bir fark var.


Söz konusu açıklama aşağıdaki düzenleyin

Yorumlanan diller desteklenen çoklu sanırım hala aynı sorunlar var. Çeşitli tarayıcılar hala arabası olması ve farklı DOMs olurdu.

Ayrıca bir tercüman tarayıcı içine inşa edilmiş ya da bir şekilde bir eklenti olarak yüklenen sayfanın hizmet önce kontrol edebileceğini () her dil için olması gerekir. Yaş Javascript tutarlı aldı.

Aynı şekilde derlenen diller kullanabilirsiniz. - o zaman onu kolayca ne için büyüteç altında bir yürütülebilir takdim edeceksin. Kullanıcılar çok fazla çalışmasına izin istemez ki.

TAMAM, derlenmiş kod için sanal bir tür ne olacak? Java Applet gibi geliyor bana. Ya da Flash olarak kullanılabilir. Ya da C# Silverlight.

Ne IL standart bir çeşit? Bu daha fazla potansiyel var. Ne istersen geliştirmek ve derlemek tarayıcı JİTs olan II.

Dışında, Javascript IL - GWT bak bu zaten. Java programları yazmak, ama HTML ve JS olarak onları dağıtmak sağlar.


Soru aşağıdaki daha fazla açıklama düzenleyin

Javascript değil, daha doğrusu değildi, tek dil tarayıcılar tarafından desteklenmiyor: IE çalıştırmak için Javascript veya VBScript arasında seçim yapabilirsin Internet Explorer karanlık Çağ. Teknik olarak YANİ bile Javascript - JScript (kelime için Güneş ödemek zorunda kalmamak için özellikle . koştu kaçmadı ^em>javaOracle hala adını kendiJavascript).

Bu sorun, VBScript, Microsoft için özel olduğunu, ama aynı zamanda sadece çok iyi değildi. Süre Javascript olduğunu da ekledi işlevselliği ve üst oranı hata ayıklama araçları diğer tarayıcılar (FireBug) VBScript kaldı IE-tek ve çok un-debuggable (dev araçları IE4/5/6 vardı hiçbiri yok). Bu arada VBScript de işletim sistemi oldukça güçlü bir betimleme aracı olmak için genişletilmiş, ancak bu özelliklerin hiçbiri tarayıcıda kullanılabilir (ve onlar büyük bir güvenlik açığını oldular).

Orada hala bazı iç kurumsal uygulamalar orada kullanan VBScript (ve bazı güveniyor bu güvenlik açığını), ve onlar hala çalışıyor 7 (onlar sadece durdu IE6 çünkü MS sonunda öldürülen kapalı).

Mevcut devlet için Javascript bir kabustu ve 20 yıl aldı. Hala tutarlı destek, dil özellikleri (1999 belirtilen) hala bazı tarayıcılar eksik ve levhaları çok gerekli olmak zorunda değil.

Tarayıcılarda yorumlamak için farklı bir dil iki büyük sorunla karşı karşıya eklemek için:

  • Yeni bir dil standardı uygulamak için tüm tarayıcı satıcıları - onlar bir şey 20 yıl sonra hala Javascript için yönetilen değil.

  • İkinci bir dil potansiyel olarak zaten var olan destek, (örneğin) YANİ ikinci sınıf Javascript desteği ama büyük VBScript (tekrar) sağlayan sulandırır. Gerçekten farklı tarayıcılar için farklı dillerde kod yazmak istemiyorum.

Javascript '' - hala yeni tarayıcılar daha iyi olmak için gelişiyor. bitmedi unutulmamalıdır latest version tarayıcıları' uygulamaları ve bir sonraki üzerinde çalışıyoruz. öncesinde yıllarca.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • apenney888

    apenney888

    27 EKİM 2010
  • katherine gomez

    katherine go

    1 Aralık 2011
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008