SlideShare a Scribd company logo
Web'in öksüz evladı: JavaScript JavaScript Web tarihi boyunca çok az insanın önemsediği, çok güçlü, prototype tabanlı, Object-Orient bir dildir. Sunumun amacı: JavaScript Performans Optimizasyonu İrfan Durmuş
Web'in öksüz evladı: JavaScript ,[object Object]
Kısaca..
Geleceğin Teknolojisi:
Nerelerde JS kullanılıyor?
Nonblocking pattern:
Optimizasyon da ilk adım
Global variables suck!:
Global yerine local daha iyi bir seçim
DOM'a erişimin maaliyeti:
Git gel Gecko 6 saat
Event binding:
Tek binding ile toplu event handle etmek varken..
Döngü içindeki değişkenler:
Aynı değeri defalarca istemek gereksiz
Web'in öksüz evladı: JavaScript JavaScript Tarihi Kısaca..
JavaScript Tarihi ,[object Object]
İlk kez 1995'de Netscape ile dağıtıldı.
Mocha -> LiveScript -> JavaScript
1996 Kasım'da standartlaştırma için Ecma International'a  gönderildi.
Web'in öksüz evladı: JavaScript Geleceğin Teknolojisi JavaScript Nerelerde Kullanılıyor?
JavaScript: Geleceğin Teknolojisi ,[object Object]
PDF Dosyaları
SSB: Site Specific Browsers
Gmail, Twitter, Facebook masaüstü uygulamaları.
Mobil Uygulamalar, Masaüstü Widget'lar
PhoneGap, JSCocoa, Apple Widgets, Microsoft Gadgets
Tarayıcı eklentileri, Masaüstü uygulamaları
Opera, Chrome Eklentileri, Firebug, Chrome Webstore
JavaScript: Geleceğin Teknolojisi ,[object Object]
Nodejs/V8,  mod_js/SpiderMonkey
Onlarca CommonJS implementasyonu çözümü
CommonJS ile;
Sunucu tarafında JavaScript Uygulamaları (CouchDB)
Komut satırı uygulamaları (NodeJS)
Desktop/GUI Uygulamaları (Widget'lar)
Hibrid uygulamalar (Adobe Air)
Başlamadan önce... Daha iyi anlamak için bilinmesi gerekenler; ,[object Object]

More Related Content

Similar to Javascript Performance Optimisation

Javascript kursu-eyup
Javascript kursu-eyupJavascript kursu-eyup
Javascript kursu-eyup
sersld61
 

Similar to Javascript Performance Optimisation (20)

Java EE Struts
Java EE StrutsJava EE Struts
Java EE Struts
 
Ozgur Web Catilari Mobil Uygulama Gelistirme
Ozgur Web Catilari Mobil Uygulama GelistirmeOzgur Web Catilari Mobil Uygulama Gelistirme
Ozgur Web Catilari Mobil Uygulama Gelistirme
 
Nginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Nginx ve Unicorn'la Rack Uygulamalarını KoşturmakNginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Nginx ve Unicorn'la Rack Uygulamalarını Koşturmak
 
Asp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okumaAsp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okuma
 
Girişimciler ve Geliştiriciler için Android - Etkin Android Programlama
Girişimciler ve Geliştiriciler için Android - Etkin Android ProgramlamaGirişimciler ve Geliştiriciler için Android - Etkin Android Programlama
Girişimciler ve Geliştiriciler için Android - Etkin Android Programlama
 
jQuery
jQueryjQuery
jQuery
 
jQuery Ornekleri
jQuery OrneklerijQuery Ornekleri
jQuery Ornekleri
 
Javascript - from past to present
Javascript - from past to present Javascript - from past to present
Javascript - from past to present
 
Struts 2 Ile Tanisma
Struts 2 Ile TanismaStruts 2 Ile Tanisma
Struts 2 Ile Tanisma
 
Extjs 4 education
Extjs 4 educationExtjs 4 education
Extjs 4 education
 
Merhaba Sinatra
Merhaba SinatraMerhaba Sinatra
Merhaba Sinatra
 
Fonksiyonlar
FonksiyonlarFonksiyonlar
Fonksiyonlar
 
WAF atlatma yontemleri, Hacktrick14, Suleyman Ozarslan
WAF atlatma yontemleri, Hacktrick14,  Suleyman OzarslanWAF atlatma yontemleri, Hacktrick14,  Suleyman Ozarslan
WAF atlatma yontemleri, Hacktrick14, Suleyman Ozarslan
 
Symfony2 ve Doctrine ile PostgreSQL'i Kullanarak Performanslı Mimari Oluşturma
Symfony2 ve Doctrine ile PostgreSQL'i Kullanarak Performanslı Mimari OluşturmaSymfony2 ve Doctrine ile PostgreSQL'i Kullanarak Performanslı Mimari Oluşturma
Symfony2 ve Doctrine ile PostgreSQL'i Kullanarak Performanslı Mimari Oluşturma
 
Web Onyuzu Nasil Olmali
Web Onyuzu Nasil OlmaliWeb Onyuzu Nasil Olmali
Web Onyuzu Nasil Olmali
 
Asp.net ajax
Asp.net ajaxAsp.net ajax
Asp.net ajax
 
Node js part 1 shared
Node js part 1 sharedNode js part 1 shared
Node js part 1 shared
 
.Net ile yazılım güvenliği
.Net ile yazılım güvenliği.Net ile yazılım güvenliği
.Net ile yazılım güvenliği
 
Javascript kursu-eyup
Javascript kursu-eyupJavascript kursu-eyup
Javascript kursu-eyup
 
Flex
FlexFlex
Flex
 

Javascript Performance Optimisation