1. introducció

572 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
572
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

1. introducció

  1. 1. Autor: Sergi Grau [email_address]
  2. 2. Presentació JavaScript és un llenguatge que utilitza objectes (tècnicament està basat en prototipus) i de guions, dissenyat per a permetre l'accés mitjançant programació als objectes d'un entorn d'acollida, com ara un navegador. S'utilitza en múltiples aplicacions però principalment en el costat client d'una aplicació web , implementat com a part d'un navegador web, amb la finalitat de proporcionar interfícies d'usuari enriquides i llocs web dinàmics. 
  3. 3. Presentació JavaScript deriva de l'estàndard ECMAScript i es caracteritza per ser dinàmic, amb tipatge debil i basat en prototips.  http://www.ecma-international.org/
  4. 4. Característiques. Paradigma Multi-paradigma: basat en prototipus, funcional, imperatiu, interpretat Aparescut en 1995 Dissenyat per Brendan Eich Desenvolupat Netscape Communications Corporation, Mozilla Foundation Versió estable 1.8.1 (2009) Darrera versió 1.9.3 (2010) Tipatge dèbil, dinàmic Implementacions KJS, Rhino, SpiderMonkey, V8, WebKit Influenciat per Self, C, Scheme, Perl, Python, Java Influencia a JScript, JScript .NET, Objective-J
  5. 5. On està present?
  6. 6. On està present? <ul><li>Navegadors (Client-side JavaScript): Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Apple Safari, etc.
  7. 7. Entorns Gràfics : Gnome 3 (Gnome-Shell)
  8. 8. Aplicacions d'escriptori : Mozilla XULRunner (Thunderbird, Firefox), Adobe Acrobat, Adobe Photoshop, Illustrator, Dreamweaver i InDesign
  9. 9. Llenguatges de programació : Qt i Java.
  10. 10. Sistemes Operatius : EyeOS, Palm WebOS, BlackBerry Widget SDK.
  11. 11. Altres : ActionScript (Adobe Flash), Apple's Dashboard Widgets, Microsoft's Gadgets, Yahoo! Widgets, Google Desktop Gadgets, </li></ul>
  12. 12. Importància. Font Indeed: Tendències d'ocupació Font TIOBE: % de cerques realitzades a Google i Yahoo
  13. 13. Alternatives <ul><li>VBScript
  14. 14. Objective-J.
  15. 15. RIAs basades en Plugins </li></ul>
  16. 16. Origen. <ul><li>JavaScript va ser desenvolupat originalment per Brendan Eich de Netscape amb el noms Mocha, LiveScript, i finalment JavaScript. JavaScript va ser introduït per primera vegada amb el navegador Netscape versió 2.0B3 el desembre de 1995.
  17. 17. JavaScript, no està relacionat amb el llenguatge de programació Java, encara que els dos tenen similituds superficials. Tots dos llenguatges utilitzen una sintaxi influenciada per la de la sintaxi de C, i tenen algunes convencions de noms comunes.
  18. 18. &quot;JavaScript&quot; és una marca comercial de Sun Microsystems i s'utilitza sota llicència per Netscape Communications i els hereus com la Fundació Mozilla. Per aquest motiu Microsoft utilitza JScript, que a més no segueix completament l'estàndard. </li></ul>
  19. 19. Origen. <ul><li>Netscape el va presentar a ECMA Internacional per a la normalització i com a resultat va aparèixer la versió estandarditzada s'anomena ECMAScript.  </li></ul>
  20. 20. Motors JavaScript. <ul><li>Un motor de JavaScript és un programa especialitzat en interpretar JavaScript , i normalment l'implementen els navegadors web. Els principals navegadors web han llançat versions que inclouen motors de JavaScript especialitzats per accelerar la navegació web en pàgines amb JavaScript. </li><ul><li>Rhino , gestionat per la Fundació Mozilla, de codi obert, desenvolupat íntegrament en Java
  21. 21. SpiderMonkey (nom en clau), el primer motor de JavaScript escrit per Brendan Eich a Netscape Communications
  22. 22. V8 - de codi obert, desenvolupat per Google, part de Google Chrome
  23. 23. KJS - KDE ECMAScript s / motor de JavaScript per al navegador del projecte KDE Konqueror
  24. 24. Narcissus , de codi obert, escrit per Brendan Eich
  25. 25. Tamarin , pels laboratoris d'Adobe
  26. 26. Chakra , per a Internet Explorer 9.
  27. 27. Nitro , (anteriorment SquirrelFish) per Safari 4. </li></ul></ul>
  28. 28. Motors JavaScript. Font: http://www.favbrowser.com/
  29. 29. JavaScript i el rendiment Font: John Resig http://ejohn.org/blog/javascript-performance-stack/

×