06 HappyDev-lite-2015 autumn. Андрей Юдин. JavaScript. Аспекты применения...
-
Upload
happydev-lite -
Category
Education
-
view
143 -
download
2
Transcript of 06 HappyDev-lite-2015 autumn. Андрей Юдин. JavaScript. Аспекты применения...
JavaScript аспекты применения
в современной разработке
Андрей Юдин Smart People
JavaScript (/ˈdʒɑːvɑːˌskrɪpt/; аббр. JS)
высокоуровневый, прототип-‐ориентированный, динамический, интерпретируемый
язык программирования с динамической слабой типизацией
Netscape
Брендан Эйх
Mocha
Mocha
Live Script
Mocha
Live Script
JavaScript
JAVA != JavaScript
Браузер
Браузер
DOM
Браузер
DOM
DOM
События
Манипуляции
2000 год XMLHTTPRequest
2000 год XMLHTTPRequest
2005 год AJAX
2006 год
Plain JavaScript AnimaVon var block; function doMove() { if (parseInt(block.style.left) < 1000) { block.style.left = parseInt(block.style.left)+1+'px'; setTimeout(doMove, 20); } } function init() { block = document.getElementById('block'); doMove(); }
jQuery AnimaVon $( "#block" ).animate({ left: "1000px" }, 1500 );
WebGL
WebSocket Offline Storage
Google Docs
Audio и Video API
Video API
Audio API
Canvas
User Media API
Speech API
Node Webkit (nw.js)
Electron
Изучайте: javascript.com Mozilla Developers Network (heps://developer.mozilla.org/en-‐US/docs/Web/JavaScript) Eloquent JavaScript eloquentjavascript.net You Dont Know JS (heps://github.com/gelfy/You-‐Dont-‐Know-‐JS) Учебник JavaScript.ru (heps://learn.javascript.ru/) JavaScript. Библия пользователя (6е издание)