06 HappyDev-lite-2015 autumn. Андрей Юдин. JavaScript. Аспекты применения...

Post on 14-Apr-2017

143 views 2 download

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е  издание)  

       

Спасибо  за  внимание!      

Андрей  Юдин  директор  SmartPeople  mail:        a.yudin@speople.pro  skype:    judisP