Uygulama Geliştirmenizi Kolaylaştırın: JavaScript Uygulamalarını Programlama

İçindekiler:

Anonim

Programlama kolay değil. Zor olan, kavramları yazılı kelimelere aktarmak. Kitaplar bazen belirli bir teknolojideki en son ve en büyük anların gerisinde kalabilir ve kararların ve kodun arkasındaki seçimlerin kalbine bakar.

$config[code] not found

Neyse ki bazı yazarlar mesajlarını kalbe hızlı bir şekilde gönderiyorlar. Anladığım kadarıyla Programlama JavaScript Uygulamalarının yazarı Eric Elliott: Düğümlü Sağlam Web Mimarisi, HTML5 ve Modern JS Librarie. Elliott, bir JavaScript uygulama geliştirme uzmanıdır. Halen Adobe'de Creative Cloud ekibinin bir üyesidir.

Genelde açık kaynak geliştirme araçları ve geliştirici buluşmaları arıyorum, bu yüzden O'Reilly aracılığıyla çevrimiçi bir sürüm yayınladığım için şanslıydım - web geliştiricileri için harika bir okuma kütüphanesi toplayan Fransız bir web geliştiricisi olan Revolunet'e özel teşekkürler.

Her Şeyin Başladığı Yer

Kısa bir teknik geçmiş sırası: JavaScript müşteri tarafında bir programlama dilidir, web sitesinin işlevlerini tarayıcının işlem sırasında bir sunucuyla iletişim kurmasına gerek kalmadan çalıştırmak anlamına gelir. Başlangıçta bu işlevler, bir web sitesine girerken göreceğiniz rezil pop-up pencerelerle sınırlıydı - pop-up içeriğine bağlı olarak zararlı veya faydalı.

Bugün JavaScript, gerçek anlamda bir değer sunuyor, çünkü Elliott bugünün internet deneyimine yol açan havza anlarını vurguluyor.

Uzun süredir, verileri JavaScript ile kaydetmenin bir yolu yoktu. Verilerin devam etmesini istiyorsanız, bir web sunucusuna bir form göndermeniz ve sayfanın yenilenmesini beklemeniz gerekiyordu. Bu, duyarlı ve dinamik web uygulamaları oluşturma sürecini engelledi. Bununla birlikte, 2000 yılında Microsoft, Internet Explorer’da Ajax teknolojisini göndermeye başladı. Kısa süre sonra, diğer tarayıcılar, XMLHttpRequest nesnesine destek ekledi….. O zamandan beri, web geliştiricileri, Facebook'un JavaScript SDK'sı gibi sosyal API'ler, tam gelişmiş bulut tabanlı ofis takımları (Zoho.com'a bakınız) dahil neredeyse her türlü uygulamayı üretti. grafiksel olarak yoğun video oyunları bile.

Bu anlar analitiği de etkiledi - çoğu analitik site performansını ölçmek için Javascript etiketlerine, olay izlemeye ve düzenli ifadelere dayanıyor, bu yüzden Elliott doğru dokunuşta taşıyor.

$config[code] not found

Programlamanın “Diğer Beyaz Et” Servisinin Nasıl Yapılacağını Öğrenin

Javascript'i “diğer beyaz et” olarak adlandırıyorum, çünkü bir çok programlama seçeneği arasında bir programlama seçeneği olarak büyüyen bir yetenek. Tarihten öte, kitap kendisini nesneler ve işlevler için bir çeşit yemek kitabı olarak sunar. Programlama yemek pişirmeye benzer olabilir, bu nedenle dijital “mutfakta” ​​iyi bir “şef” olmak için bir yemek kitabında net talimatlar verilmelidir. Bu durumda, Elliott Internet ortamında gelişmiş JavaScript'i açıklar. Programlamanın İnternet altyapısı ile nasıl çalıştığını gösteren şemalar, yöneticilerin faaliyetlerini planlamalarına ve uygulanması için destekleyici bir bütçeye yardımcı olacağını gösterir.

Kısaltmalar, örneğin, Kendinizi Tekrar Etme anlamına gelmeyen DRY gibi kısaltmalar, geliştiricilerin işlevlerini iyileştirmeye yardımcı olur. Ayrıca, kodlanması gereken bir projedeki öğelere nasıl yaklaşılacağı konusunda fikir verebilirler. DOT - Do One Thing için bu örneği alın:

Her işlev yalnızca bir şey yapmalı ve bunu da mümkün olduğu kadar yapmalıdır. Bu prensibi izleyerek fonksiyonunuzu daha tekrar kullanılabilir, daha okunaklı ve hata ayıklamak daha kolay hale getirecektir.

Gelişmiş malzemelerle ilgili adımlar, Callbacks, “callee işini bitirdiğinde çağrılması gereken argümanlar olarak geçirdiğiniz işlevler” gibi oldukça iyi kaplanıyor.

Yukarıdaki kodda, click () geri çağırma işlevi jQuery’nin.on () yöntemine aktarılır. $ Butonu bir click olayı aldığında, ok () iddiasını çalıştıran click () işlevini çağırır ve daha sonra QUnit'e eşzamansız işlemleri beklemeyi bitirdiğini bildirir, böylece sınamaları çalıştırmaya devam edebilir.

Bu materyal, program yapmayanlar için biraz fazla olabilir, ancak programlama dillerini duyan ama asla bir editör kullanmayan yöneticilere inanılmaz derecede zorlamadım. Koddan korkanlar için korkma. Elliot, başlangıç ​​materyali hakkında harika öneriler ve yeni kütüphaneler için ek linkler sunuyor.

JavaScript Uygulamalarını Programlama soru sormadan programcılar içindir. Geliştiricilerin bir uygulamanın daha iyi bir oluşumuna sahip olacağından şüphem yok. Ayrıca, teknoloji meraklısı işletme sahibi için bir göz atmaya değer. Uygulama geliştirmeyi kolaylaştırmak için bazı ayrıntıları açıklayabilir ve küçük işletme sahiplerine, bazı programlama sorunlarının anlaşılmasında bazı baş ağrısı ve eğitim maliyetlerinde tasarruf sağlayabilir.

5 Yorumlar ▼