JavaScript Nedir ?
jаvascript, dinamik bir bilgisayar programlama dilidir. Hafiftir ve en yaygın olarak, uygulamaları istemci tarafı betiğinin kullanıcıyla etkileşime girmesine ve dinamik sayfalar oluşturmasına izin veren web sayfalarının bir parçası olarak kullanılır. Nesneye yönelik yeteneklere sahip yorumlanmış bir programlama dilidir.
jаvascript ilk olarak LiveScript olarak biliniyordu, ancak Netscape, muhtemelen Java'nın yarattığı heyecan nedeniyle adını jаvascript olarak değiştirdi. jаvascript, Netscape 2.0'da ilk görünümünü 1995 yılında LiveScript adıyla yaptı . Dilin genel amaçlı çekirdeği Netscape, Internet Explorer ve diğer web tarayıcılarına yerleştirilmiştir.
ECMA-262 Spesifikasyonu , temel jаvascript dilinin standart bir sürümünü tanımladı.
- jаvascript hafif, yorumlanmış bir programlama dilidir.
- Ağ merkezli uygulamalar oluşturmak için tasarlanmıştır.
- Java'yı tamamlayıcı ve Java ile entegredir.
- HTML'yi tamamlayıcı ve HTML ile entegredir.
- Açık ve çapraz platform
İstemci Tarafı jаvascript Nedir ?
İstemci tarafı jаvascript, dilin en yaygın biçimidir. Kodun tarayıcı tarafından yorumlanabilmesi için komut dosyası bir HTML belgesine dahil edilmeli veya bu belge tarafından referans gösterilmelidir.
Bu, bir web sayfasının statik bir HTML olması gerekmediği, ancak kullanıcıyla etkileşime giren, tarayıcıyı kontrol eden ve dinamik olarak HTML içeriği oluşturan programlar içerebileceği anlamına gelir.
jаvascript istemci tarafı mekanizması, geleneksel CGI sunucu tarafı komut dosyalarına göre birçok avantaj sağlar. Örneğin, kullanıcının bir form alanına geçerli bir e-posta adresi girip girmediğini kontrol etmek için jаvascript kullanabilirsiniz.
jаvascript kodu, kullanıcı formu gönderdiğinde yürütülür ve yalnızca tüm girişler geçerliyse Web Sunucusuna gönderilir.
jаvascript, düğme tıklamaları, bağlantıda gezinme gibi kullanıcı tarafından başlatılan olayları ve kullanıcının açıkça veya dolaylı olarak başlattığı diğer eylemleri yakalamak için kullanılabilir.
jаvascript'in Avantajları Nelerdir ?
jаvascript kullanmanın avantajları şunlardır:
-
Daha az sunucu etkileşimi - Sayfayı sunucuya göndermeden önce kullanıcı girişini doğrulayabilirsiniz. Bu, sunucu trafiğinden tasarruf sağlar, bu da sunucunuzda daha az yük olması anlamına gelir.
-
Ziyaretçilere anında geri bildirim - Bir şey girmeyi unutup unutmadıklarını görmek için sayfanın yeniden yüklenmesini beklemeleri gerekmez.
-
Artırılmış etkileşim - Kullanıcı fareyle üzerine geldiğinde veya klavye aracılığıyla etkinleştirdiğinde tepki veren arabirimler oluşturabilirsiniz.
-
Daha zengin arabirimler - jаvascript'i sürükle ve bırak bileşenleri ve kaydırıcılar gibi öğeleri ekleyerek sitenizin ziyaretçilerine Zengin Arabirim sağlayabilirsiniz.
jаvascript sınırlamaları Nelerdir ?
jаvascript'i tam teşekküllü bir programlama dili olarak ele alamayız. Aşağıdaki önemli özelliklerden yoksundur.
-
İstemci tarafı jаvascript, dosyaların okunmasına veya yazılmasına izin vermez. Bu güvenlik nedeniyle tutulmuştur.
-
Ağ uygulamaları için jаvascript kullanılamaz çünkü böyle bir destek yoktur.
-
jаvascript'in herhangi bir çoklu iş parçacığı veya çok işlemcili özelliği yoktur.
Bir kez daha, jаvascript, normalde statik olan HTML sayfalarında etkileşim oluşturmanıza izin veren hafif, yorumlanmış bir programlama dilidir.
jаvascript Geliştirme Araçları Nelerdir ?
jаvascript'in en güçlü yönlerinden biri, pahalı geliştirme araçları gerektirmemesidir. Notepad gibi basit bir metin düzenleyiciyle başlayabilirsiniz. Bir web tarayıcısı bağlamında yorumlanan bir dil olduğundan, bir derleyici satın almanıza bile gerek yoktur.
Hayatımızı kolaylaştırmak için çeşitli satıcılar çok güzel jаvascript düzenleme araçları geliştirdiler. Bazıları burada listelenmiştir.
-
Microsoft FrontPage - Microsoft, FrontPage adında popüler bir HTML düzenleyici geliştirmiştir. FrontPage ayrıca, etkileşimli web sitelerinin oluşturulmasına yardımcı olmak için web geliştiricilerine bir dizi jаvascript aracı sağlar.
-
Macromedia Dreamweaver MX − Macromedia Dreamweaver MX, profesyonel web geliştirme kalabalığında çok popüler bir HTML ve jаvascript düzenleyicisidir. Birkaç kullanışlı önceden oluşturulmuş jаvascript bileşeni sağlar, veritabanlarıyla iyi bütünleşir ve XHTML ve XML gibi yeni standartlara uygundur.
-
Macromedia HomeSite 5 - HomeSite 5, kişisel web sitelerini etkili bir şekilde yönetmek için kullanılabilen, Macromedia'nın çok sevilen bir HTML ve jаvascript düzenleyicisidir.
jаvascript Bugün Nerede?
ECMAScript Edition 5 standardı, dört yılı aşkın bir süredir piyasaya sürülen ilk güncelleme olacak. jаvascript 2.0, ECMAScript standardının 5. Sürümüne uygundur ve ikisi arasındaki fark son derece küçüktür.
jаvascript 2.0 spesifikasyonu aşağıdaki sitede bulunabilir: http://www.ecmascript.org/
Bugün, Netscape'in jаvascript'i ve Microsoft'un JScript'i ECMAScript standardına uygundur, ancak her iki dil de standardın bir parçası olmayan özellikleri desteklemeye devam etmektedir.
<html>
<body>
<script language = "jаvascript" type = "text/jаvascript">
<!--
document.write("Merhaba Dünya !")
//-->
</script>
</body>
</html>
-
0 Yorum
-
5 Görüntülenme