JavaScript

Genellikle JS olarak kısaltılmış olan JavaScript (/ ˈdʒɑːvəˌskrɪpt /), üst düzey, yorumlanmış bir programlama dilidir. Aynı zamanda dinamik, zayıf yazılan, prototip tabanlı ve çok paradigma olarak karakterize edilen bir dildir.

HTML ve CSS’nin yanı sıra, JavaScript, World Wide Web’in üç temel teknolojisinden biridir. JavaScript, etkileşimli web sayfalarını etkinleştirir ve böylece web uygulamalarının önemli bir parçasıdır. Web sitelerinin büyük çoğunluğu bunu kullanır ve tüm büyük web tarayıcıları yürütmek için özel bir JavaScript motoru içerir.

Çoklu paradigma dili olarak, JavaScript olay odaklı, işlevsel ve zorlayıcı (nesne tabanlı ve prototip tabanlı) programlama stillerini destekler. Metin, diziler, tarihler, düzenli ifadeler ve DOM’ın temel manipülasyonu ile çalışmak için bir API’ye sahiptir, ancak dilin kendisi, ağ, depolama veya grafik olanakları gibi herhangi bir G / Ç’yi içermez; gömülü olduğu ana bilgisayar ortamı.

Başlangıçta yalnızca web tarayıcılarında istemci tarafında uygulanan JavaScript motorları, artık web sunucuları ve veritabanlarındaki sunucu tarafı ve kelime işlemcileri ve PDF yazılımı gibi web dışı programlarda ve çalışma zamanında da dahil olmak üzere birçok başka türde ana bilgisayar yazılımına gömülmüştür. Masaüstü widget’ları dahil olmak üzere, mobil ve masaüstü uygulamaları yazmak için JavaScript’i kullanıma hazır hale getiren ortamlar.

JavaScript ve Java arasında, dil adı, sözdizimi ve ilgili standart kitaplıklar dahil olmak üzere güçlü dışa doğru benzerlikler olsa da, iki dil birbirinden farklıdır ve tasarımda büyük ölçüde farklılık gösterir; JavaScript, Self ve Scheme gibi programlama dillerinden etkilendi.

1993 yılında, Urbana-Champaign’daki Illinois Üniversitesi’nin bir birimi olan Süper Hesaplama Uygulamaları Ulusal Merkezi (NCSA), dünya çapında gelişmekte olan Dünya Genişlemesinin büyümesinde önemli bir rol oynayan ilk popüler grafiksel Web tarayıcısı NCSA Mozaik’i yayınladı. WorldWideWeb’in üç yıl önce oluşturduğu NeXTSTEP nişinin ötesindeki web. 1994 yılında, Mountain View, California’da Mosaic Communications adlı bir şirket kuruldu ve orijinal NCSA Mozaik yazarlarının birçoğunu Mosaic Netscape yaratmak için kullandı. Ancak, NCSA Mozaik ile hiçbir şekilde kasten kod paylaşılmadı. Şirketin tarayıcısı için dahili kod adı, “Mozaik katil” i destekleyen Mozilla idi. Şirketin hedefi, NCSA Mozaik’i dünyanın bir numaralı web tarayıcısı olarak değiştirmek oldu. Web tarayıcısının ilk sürümü olan Mosaic Netscape 0.9, 1994’ün sonlarında piyasaya sürüldü. Dört ay içinde tarayıcı pazarının dörtte üçünü almış ve 1990’ların ana web tarayıcısı haline gelmişti. NCSA ile ticari marka sahipliği sorunlarından kaçınmak için, tarayıcı aynı yıl Netscape Navigator olarak değiştirildi ve şirket Netscape Communications adını aldı. Netscape Communications, Web’in daha dinamik hale gelmesi gerektiğini fark etti. Şirketin kurucusu Marc Andreessen, HTML’nin Web tasarımcıları ve yarı-zamanlı programcıların resimler ve eklentiler gibi bileşenleri birleştirmek için kullanması kolay bir “tutkal dili” ye ihtiyaç duyduğuna ve kodun doğrudan Web sayfasında yazılabileceğine inanıyordu. biçimlendirme.

1995 yılında, Netscape Communications, Scheme programlama dilini Netscape Navigator’a yerleştirmek amacıyla Brendan Eich’i işe aldı. Başlamadan önce, Netscape Communications, Web teknolojileri ve platformlarının kullanıcı tarafından benimsenmesi için Microsoft ile rekabet edebilmek için Netscape Navigator Sun’ın daha statik programlama dili Java’ya dahil edilmesi için Sun Microsystems ile işbirliği yaptı. Netscape Communications daha sonra oluşturmak istedikleri betik dilinin Java’yı tamamlayacağına ve Perl, Python, TCL veya Scheme gibi diğer dilleri kabul etmeyi dışlayan benzer bir sözdizimine sahip olduğuna erp yazılımı ne demek karar verdi. JavaScript’in rakip tekliflere karşı fikrini savunmak için şirketin bir prototipe ihtiyacı vardı. Eich, Mayıs 1995’te 10 günde bir yazdı.

o adı Mocha altında geliştirilmiş olsa da ilk Eylül 1995 yılında Netscape Navigator 2.0 beta sürümlere sevk edildiklerinde, dil resmen LiveScript çağırıldı, ancak Aralık ayında Netscape Navigator 2.0 beta 3 konuşlandırılan açıldığı tarihte JavaScript değiştirildi. adının son seçim dili Java programlama dilinin bir yan ürünü olduğu izlenimi veren karışıklığa neden ve seçim JavaScript’i sonra sıcak Yeni Web neydi kaşe vermek Netscape tarafından bir pazarlama manevra olarak karakterize edilmiştir Programlama dili.

WordPress.com ile böyle bir site tasarlayın
Başlayın