1. introducció

download 1. introducció

If you can't read please download the document

Transcript of 1. introducció

  • 1. Autor: Sergi Grau [email_address]

2. Presentaci JavaScript s un llenguatge que utilitza objectes (tcnicament est basat en prototipus) i de guions, dissenyat per a permetre l'accs mitjanant programaci als objectes d'un entorn d'acollida, com ara un navegador. S'utilitza en mltiples aplicacions per principalment en elcostat client d'una aplicaci web , implementat com a part d'un navegador web, amb la finalitat de proporcionar interfcies d'usuari enriquides i llocs web dinmics. 3. Presentaci JavaScript deriva de l'estndard ECMAScript i es caracteritza per ser dinmic, amb tipatge debil i basat en prototips. http://www.ecma-international.org/ 4. Caracterstiques. 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 dbil, dinmic Implementacions KJS, Rhino, SpiderMonkey, V8, WebKit Influenciat per Self, C, Scheme, Perl, Python, Java Influencia aJScript, JScript .NET, Objective-J 5. On est present? 6. On est present?

  • Navegadors(Client-side JavaScript): Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Apple Safari, etc.

7. Entorns Grfics : Gnome 3 (Gnome-Shell) 8. Aplicacions d'escriptori : Mozilla XULRunner (Thunderbird, Firefox), Adobe Acrobat, AdobePhotoshop, Illustrator, Dreamweaver i InDesign 9. Llenguatges de programaci : Qt i Java. 10. Sistemes Operatius : EyeOS, Palm WebOS, BlackBerry Widget SDK. 11. Altres : ActionScript (Adobe Flash), Apple's Dashboard Widgets, Microsoft's Gadgets, Yahoo! Widgets, Google Desktop Gadgets, 12. Importncia. Font Indeed: Tendncies d'ocupaci Font TIOBE: % de cerques realitzades a Google i Yahoo 13. Alternatives

  • VBScript

14. Objective-J. 15. RIAs basades en Plugins 16. Origen.

  • JavaScript va ser desenvolupat originalment per Brendan Eich de Netscape amb el noms Mocha, LiveScript, i finalment JavaScript.JavaScript va ser introdut per primera vegada amb el navegador Netscape versi 2.0B3 el desembre de 1995.

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. "JavaScript" s una marca comercial de Sun Microsystems i s'utilitza sota llicncia per Netscape Communications i els hereus com la Fundaci Mozilla. Per aquest motiu Microsoft utilitza JScript, que a ms no segueix completament l'estndard. 19. Origen.

  • Netscape el va presentar a ECMA Internacional per a la normalitzaci i com a resultat va aparixer la versi estandarditzada s'anomena ECMAScript.

20. Motors JavaScript.

  • Un motor de JavaScript s unprograma especialitzat en interpretar JavaScript , i normalment l'implementen els navegadors web.Els principals navegadors web han llanat versions que inclouen motors de JavaScript especialitzats per accelerar la navegaci web en pgines amb JavaScript.
  • Rhino , gestionat per la Fundaci Mozilla, de codi obert, desenvolupat ntegrament en Java

21. SpiderMonkey(nom en clau), el primer motor de JavaScriptescrit per Brendan Eich a Netscape Communications 22. V8- de codi obert, desenvolupat per Google, part de Google Chrome 23. KJS- KDE ECMAScript s / motor de JavaScript per al navegador del projecte KDE Konqueror 24. Narcissus , de codi obert, escrit per Brendan Eich 25. Tamarin , pels laboratoris d'Adobe 26. Chakra , per a Internet Explorer 9. 27. Nitro , (anteriorment SquirrelFish) per Safari 4. 28. Motors JavaScript. Font: http://www.favbrowser.com/ 29. JavaScript i el rendiment Font: John Resig http://ejohn.org/blog/javascript-performance-stack/