JavaScript Nedir, İnternet İnternet Olmadan Var Olabilir mi?

  • Michael Fisher
  • 0
  • 4194
  • 433
reklâm

JavaScript, çoğu kişinin kabul ettiği şeylerden biridir.

Herkes kullanır. herkes. Facebook'u kullanırken, JavaScript kullanıyorsunuz. Bir tweet gönderdiğinizde, JavaScript kullanıyorsunuz. Gerçekten de, MakeUseOf'u ziyaret ettiğinizde JavaScript kullanıyorsunuz. Var çok az kullanmayan web siteleri.

Ancak çok az kişi gerçekte ne olduğunu ve nasıl çalıştığını biliyor. Birçoğu, JavaScript'in uzun ve büyüleyici geçmişinden ve onunla neler yapabileceğinizi bilmiyor.

Görünüşe göre, JavaScript inanılmaz derecede güçlü ve sonsuz derecede büyüleyici..

JavaScript Tarihi

Başlangıçta, Web çok ilginç değildi.

O zamanlar sadece HTML vardı. Web sayfaları kelimelerden, bağlantılardan ve resimlerden başka bir şey değildi. Dinamiklik yoktu. Heyecan yok. Her şey sadece… Statik. İnternetin gelişmesi gerekiyordu. Ve böylece, 1995’teki Netscape’in ofislerinde JavaScript doğdu..

O zamanlar, tarayıcı yarışı iki oyuncu arasında ateşli bir şekilde karşı çıktı. Bunlardan ilki, baskın Navigator ürünleri ile Netscape'di. Diğeri, Microsoft tarafından başlatılan Internet Explorer’dı. Her iki şirket de İnternet’in büyük potansiyelini görmüştü ve onu ana akıma sokacak tarayıcıyı yaratmaya çalışıyorlardı..

Netscape, yeni başlayanlar için hem kavraması kolay, hem de geliştiricinin tarayıcı penceresinde neler olup bittiğini daha iyi kontrol etmesini sağlayacak bir programlama dili oluşturmak istedi.

JavaScript bu dil oldu.

On gün içinde (çok kısa olsa da April Fools Roundup, Apple Samsung, Mozilla CEO'su Tartışması [Tech News Digest] April Fools Roundup, Apple Samsung, Mozilla CEO Tartışması [Tech News Digest] April Fools, Apple ve Samsung, Mozilla CEO'su konuşur, Amazon Metacritic puanlarını ekler, Zuckerberg ücret kesintisi alır, Android'de Coursera ve Kaspersky Cyberwar'ı haritalandırır.) Mozilla'ya öncülük eder, geliştiricilerin çeşitli stillerde kod yazmasına izin verirdi (işlevsel , zorunlu ve nesne yönelimli) Java, C ++ ve C gibi günün diğer popüler dillerine benzeyen bir dilde.

Ancak isme rağmen, JavaScript’in Sun Microsystems tarafından oluşturulan popüler Java programlama dili ile ilgisi olmadığını vurgulamak önemlidir. Aslında, Java'nın başarısı ve popülaritesinden yararlanmak için yeniden adlandırılmadan önce, aslında LiveScript (ve dahili olarak Mocha olarak adlandırıldı) adı verildi..

JavaScript’in ilk web komut dosyası dili olmadığı dikkat çekmektedir. ViolaWWW adlı daha önceki bir web tarayıcısı, ilkel bir komut dosyası dili ve CSS'in öncüsüdür. Ancak, asla yakalanmadı ve betik dili hiçbir zaman standart hale gelmedi.

JavaScript'in yayımlanmasından bir yıl sonra Microsoft, Internet Explorer'a aktardı. O zamandan beri, web'in temel yapı taşlarından biri haline geldi ve hemen hemen her web sitesinde bulundu ve hemen hemen her web tarayıcısı tarafından destekleniyor..

JavaScript ayrıca web sitesi, uygulama ve mobil geliştirme için bir dil olarak daha fazla başarı elde etti. Bunu sonra konuşacağız, ama önce en önemli JavaScript web projelerinden birine bakalım, jQuery.

jQuery

JavaScript, profesyonel olmayan programcıları tehdit etmemek amacıyla oluşturulmuştur. Ancak buna rağmen, yolculukçı geliştiricilere bazı doğal zorluklar geldi.

Belki de en büyüğü, web'in platformlar arası doğasıydı. Kullanımda sayısız tarayıcı var - Firefox, Internet Explorer, Chrome, Opera ve Safari. Bunların her biri JavaScript'i zekice farklı şekillerde yorumluyor ve belirli dil özellikleri için çeşitli destek seviyelerine sahip.

Bu, geliştiricilerin, web sitelerinin tüm popüler tarayıcıların tüm sürümlerinde çalışmasını sağlamak için daha karmaşık kodlar yazmaları gerektiği anlamına geliyordu..

Bu sorunun cevabı jQuery oldu.

2006 yılında John Resig tarafından başlatılan jQuery, bazı tarayıcı etkileşimlerini ve animasyonlarını standartlaştırarak ve basitleştirerek insanların JavaScript yazma biçimini temelden değiştirdi. İlk defa, geliştiriciler kodlarını bir kez yazabilir ve tüm tarayıcılarda işe yarayacağından emin olabilirlerdi..

Önemli bir şekilde, jQuery, dilin orijinal, tuhaf, ayrıntılı yüzlerini, daha şık ve zarif bir şeyle değiştirerek, JavaScript yazmayı daha da kolaylaştırdı..

JQuery hakkında merak ediyorsanız, bu ayrıntılı açıklamayı inceleyin jQuery Eğitimi - Başlarken: Temel Bilgiler ve Seçiciler jQuery Eğitimi - Başlarken: Temel Bilgiler ve Seçiciler Geçen hafta, herhangi bir modern web geliştirici için jQuery'nin ne kadar önemli olduğu ve neden olduğu hakkında konuştum. müthiş. Bu hafta, sanırım bir kodla ellerimizi kirletme ve öğrenmemizin zamanı geldi… James Bruce tarafından. Gerçek dünyada denemek isterseniz, ücretsiz altı bölümlük bir jQuery kursumuz var. Web İnteraktif Yapmak: jQuery'e Giriş Web İnteraktif Yapmak: jQuery'e Giriş jQuery neredeyse bir istemci tarafı komut dosyası kütüphanesidir Her modern web sitesi kullanır - web sitelerini etkileşimli yapar. Bu tek Javascript kütüphanesi değil, ama en gelişmiş, en çok desteklenen ve en çok kullanılan… .

node.js

JavaScript, web tarayıcısının dışında gelişebilir. Bunun bir kanıtına ihtiyacınız olursa, Node.js dosyasına bakın..

2009'da başlatılan Node.js, web sunucuları ve uygulamalar gibi yüksek performanslı sunucu tarafı uygulamaları oluşturmak için ücretsiz, açık kaynaklı, platformlar arası bir araç setidir. Piyasaya sürüldüğü yıllarda, Groupon, LinkedIn ve PayPal dahil binlerce geliştirici ve şirket tarafından benimsendi..

Node.js'i bu kadar özel yapan şey, hızı ve kod ve modüllere katkıda bulunan geliştiriciler topluluğudur..

Node.js başlığı altında, Google Chrome tarayıcısına da güç veren Google V8 motorudur. Bu, JavaScript kodunun en yüksek hızda yorumlanmasına izin verdiği için, Node.js’in kaçak başarısının ardındaki itici faktörlerden biridir..

Ayrıca, geliştiricilerin genişleyen ekosistemi tarafından yaratılan binlerce Node.js modülü de temel işlevselliğini genişletmektedir. Bunlar NPM veya Node Package Manager tarafından dağıtılma eğilimindedir. Bu, Node.js çalışma zamanı ile mükemmel şekilde bütünleşen ve üçüncü taraf JavaScript kitaplıklarını kendi kodunuza entegre etmenizi sağlayan ücretsiz bir komut satırı uygulamasıdır..

Node.js ayrıca, Gemi İnşa Binası ile Nesnelerin İnterneti projeleriyle de kullanılabilir: Gemi Şeylerin İnterneti: Node.js Geliştirme Kurulu Binası Şeylerin İnterneti, Gemileri ile: Node.js Geliştirme Kurulu Gemisi, yeni bir cins Tamamen Node.js üzerinde çalışan geliştirme kurulu ve başarılı bir Kickstarter'ın ardından, şimdi herkesin ulaşabileceği bir noktaya geldiler. ; JavaScript üzerinde çalışan Arduino benzeri bir tahta.

Node.js hakkında daha fazla bilgi için bu daha ayrıntılı açıklamaya göz atın Node.JS nedir ve neden umursamalıyım? [Web Geliştirme] Düğüm.JS Nedir ve Neden Umursamalıyım? [Web Geliştirme] JavaScript, tarayıcıda çalışan, yalnızca istemci tarafında çalışan bir programlama dilidir, değil mi? Artık değil. Node.js, sunucuda JavaScript çalıştırmanın bir yoludur; ama bu çok daha fazlası. Eğer… James Bruce tarafından.

Mobil Uygulama Geliştirme

Mobil uygulamalar çok büyük paralar.

Buna söz vermeyin! Sadece 17 yaşında bir işte yaşındayken Yahoo tarafından 30 milyon dolara Summly uygulaması satın alınan Nick D'Aloisio'ya bakın ya da Angry Birds oyunu multi-milyon dolarlık bir franchise üreten Rovio bile Angry Birds Wrath Of The Angry INFOGRAPHIC] Angry Birds The Wrath [INFOGRAPHIC] MUO'da bazılarımızın büyük Angry Birds hayranları olduğu gerçeğini hiç bir şekilde gizlemedik. Dave Parrack ve ben şu anda oyunun Facebook versiyonunda savaşıyoruz… ki bunlar oyuncak, film ve hatta birkaç tema parkı cazibe merkezi.

Bir mobil uygulama için yakıcı bir fikriniz varsa, onu JavaScript ile oluşturabileceğinizden emin olun.

Android, iOS, Blackberry ve Windows Phone'un tümü, resmi uygulama mağazalarında Android için Java ile oluşturulmuş herhangi bir şeyle aynı şekilde dağıtılabilen JavaScript ile yerel uygulamalar oluşturmayı destekler. İşte Nasıl Öğreniyor, Android Uygulamaları Geliştirmek İstiyor musunuz? İşte Nasıl Öğrenilir? Çok uzun yıllar sonra, bir kişi mobil pazarın artık insanın hayal edebileceği her uygulamaya doymuş olduğunu düşünüyor - ama durum böyle değil. Hala ihtiyacı olan birçok niş var… ya da iOS için Swift Apple'ın Yeni Programlama Dili Beni Nasıl Etkiler? Apple'ın Yeni Programlama Dili Beni Nasıl Etkiler? Geliştiriciler, Apple'ın yeni Swift'inin büyük olacağını biliyordu. Ama neden umursamalısın? .

JavaScript'te yazılmış mobil uygulamaların geliştirilmesi genellikle daha kolaydır ve performans ölçümlerinde yerel uygulamaları sık sık yenebilir.

Ancak, JavaScript dünyasında sıklıkla olduğu gibi, mobil uygulamaları yazmayı çok daha hızlı ve kolay hale getiren üçüncü taraf alternatifleri vardır. Bunlar, bir defa bir uygulama yazmanıza izin veren ve çeşitli mobil platformlarda çalışacağından emin olduğunuz PhoneGap, Titanyum, Sencha ve İyonik'i içerir. Her ne kadar, onları nasıl kullandığınıza bağlı olarak, oldukça ağır fiyat etiketleriyle gelebileceklerini de eklemenize değer..

CoffeeScript

CoffeeScript, standart JavaScript'e derlenmiş (veya dönüştürülmüş) dilin daha basit bir 'lehçesini' yazmanıza izin vererek JavaScript yazma işlemini büyük ölçüde basitleştirir..

En dikkat çekici olanı, geçmişte yazmış olduğumuz CoffeeScript olmasına rağmen, JavaScript'i derleyen çok sayıda dil var. CoffeeScript, Baş Ağrıları Olmadan JavaScript İşi. bu kadar. İlk satırımı kullanarak yazdığım günden beri, her zaman içine yazdığımın her zaman bir Jackson gibi görünmekle sonuçlanacağına kızdım… .

CoffeeScript'in en ilgi çekici özelliği, dilin daha zor kısımlarından kaçınırken, JavaScript yazmanıza izin vermesidir. Her yerde bulunmasına rağmen, JavaScript, yalnızca on günde tasarlanan bir ürün olan çeşitli özniteliklerinin bir sonucu olarak oldukça eleştirilmiştir..

Bunu Python ve Ruby'ye benzeyen bir sözdizimi ile gerçekleştirir (kullanım kolaylığı ve okunabilirliği ile bilinen iki dil). CoffeeScript derleyicisi, kodunuzu diğer geliştiriciler tarafından okunmasını kolaylaştıran iyi kodlama standartlarını da uygular.

Bu nedenlerden dolayı CoffeeScript, Dropbox ve sosyal kodlama platformu Github tarafından kullanıldığında son yıllarda popülerlik dalgası geçirmiştir..

CoffeeScript, JavaScript'in pürüzlülüğü etrafında kaynayan tek dil değildir. Ayrıca dikkate almaya değer, Typescript, Microsoft ve Haxe’dir..

Sonuç

JavaScript büyük. Gerçekten, gerçekten büyük.

Çünkü gerçekten, JavaScript hakkında konuştuğumuzda sadece dil hakkında konuşmuyoruz. İnternetin Kutsal Üçlemesi'nin üyelerinden birinden bahsediyoruz. Çevresinde ortaya çıkan ve kendi kaçak başarılarından yararlanan projeler, kütüphaneler ve programlar bolluğundan bahsediyoruz..

Açıkçası, onsuz İnternet hayal etmek zor.

Fotoğraf Kredisi: JQuery'i seviyorum (Christian Ditaputratama)




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.