SlideShare a Scribd company logo
1 of 42
–
–
–
IT
IT
IT

25.02        $90,000
22.58        $78,000
21.49        $75,000
17.48        $114,000
18.73        $77,000
11.78        $71,000
15.93        $63,000
10.32        $99,000
4.24         $97,000
9.03         $78,000
–
HTML

<html>
     <head>
          <title>This is a web page<title>
     </head>
     <body>
          <div>
                <p>I m a paragraph 1</p>
                <p>I m a paragraph 2</p>
          </div>
          <p>I m another paragraph</p>
     </body>
</html>
–



–
HTML

<html>
          <head>
                    <title>This is a web page<title>
                    <style>
                             p{
                                       color:red;
                                       font-family:tahoma;
                             }
                    </style>
          </head>
          <body>
                    <div>
                             <p>I m a paragraph 1</p>
                             <p>I m a paragraph 2</p>
                    </div>
                    <p>I m another paragraph</p>
          </body>
</html>
–



–


–
52.5
50

40

30

20

10          5   3.8   3   2.9   1.5   0.6   0.2   0.1
0
Dojo
fooNode = dojo.byId(“foo”);
fooConnections = [];
fooConnections.push(dojo.connect(fooNode, „onclick‟, foo));

                 YUI               jQuery                Prototype
function handleClick(e) {                   $(“foo”).observe(“click”, function() {
                        $(„#foo‟).click(function() {
Y.log(e);               });                 alert(„Clicked!‟);
}                                           });
YUI().use(„node-base‟, function(Y)
{
Y.on(“click”, handleClick, “#foo”);
});


                                 MooTools
                  $(„foo‟).addEvent(„click‟, function() {}));
Javascript
var p= document.getElementByTagName(„p‟);
for (i = 0; i < p.length; i++) {
    p[i].style.display = „none‟;
}




                                        jQuery
                                        $(„p‟).hide();
if (!document.ELEMENT_NODE) { document.ELEMENT_NODE = 1;
document.ATTRIBUTE_NODE = 2; document.TEXT_NODE = 3;
document.CDATA_SECTION_NODE = 4; document.ENTITY_REFERENCE_NODE = 5;
document.ENTITY_NODE = 6; document.PROCESSING_INSTRUCTION_NODE = 7;
document.COMMENT_NODE = 8; document.DOCUMENT_NODE = 9;
document.DOCUMENT_TYPE_NODE = 10; document.DOCUMENT_FRAGMENT_NODE = 11;
document.NOTATION_NODE = 12; } document._importNode =
function(node, allChildren) { switch (node.nodeType) { case
document.ELEMENT_NODE: var newNode = document.createElement(node »
            $(“#content”).load(“page.html #content”);
.nodeName); /* does the node have any attributes to add? */ if
(node.attributes && node.attributes » .length > 0) for (var i = 0; il =
node.attributes.length; » i < il) newNode.setAttribute(node.attributes »
.nodeName, node.getAttribute(node.attributes[i++] » .nodeName)); /* are we
going after children too, and does » the node have any? */ if (allChildren
&& node.childNodes && » node.childNodes.length > 0) for (var i = 0; il =
node.childNodes.length; » i < il) newNode.appendChild(document._importNode »
(node.childNodes[i++], allChildren)); return newNode; break; case
document.TEXT_NODE: case document.CDATA_SECTION_NODE: case
document.COMMENT_NODE: return document.createTextNode(node.nodeValue);
break; } };
http://docs.jquery.com/Sites_Using_jQuery
http://www.google.com/trends/explore#q=jquery,mootools,dojo,yui,prototype
http://www.google.com/trends/explore#q=jquery,mootools,dojo,yui,prototype&geo=IR
http://www.google.com/trends/explore#geo=IR-04&q=jquery,mootools,dojo,yui,prototype
AhmadBadpey@gmail.com

  www.1stwebdesigner.ir

  www.learningjquery.ir

https://plus.google.com/106253854893238129636

More Related Content

What's hot

Enquête ETI (2012)
Enquête ETI (2012)Enquête ETI (2012)
Enquête ETI (2012)PwC France
 
Shannon Behary - Mythology & Literature in Harry Potter
Shannon Behary - Mythology & Literature in Harry PotterShannon Behary - Mythology & Literature in Harry Potter
Shannon Behary - Mythology & Literature in Harry PotterNerd Nite Siem Reap
 
Document
DocumentDocument
Documentviwviw
 
Code retreat Codeception
Code retreat CodeceptionCode retreat Codeception
Code retreat CodeceptionFlorent Batard
 
Php tutorial handout
Php tutorial handoutPhp tutorial handout
Php tutorial handoutSBalan Balan
 
Alan Ford 121 - Sastanak na groblju
Alan Ford 121 - Sastanak na grobljuAlan Ford 121 - Sastanak na groblju
Alan Ford 121 - Sastanak na grobljuStripovizijaStripovi
 
PHP an intro -1
PHP an intro -1PHP an intro -1
PHP an intro -1Kanchilug
 
Epistemologia Y Etica
Epistemologia Y EticaEpistemologia Y Etica
Epistemologia Y Eticaguest975e56
 
Ellzey 5611 module 3
Ellzey 5611 module 3Ellzey 5611 module 3
Ellzey 5611 module 3cellzey
 
Perl Fitxers i Directoris
Perl Fitxers i DirectorisPerl Fitxers i Directoris
Perl Fitxers i Directorisfrankiejol
 
Teri's Resume
Teri's ResumeTeri's Resume
Teri's Resumeteri louk
 
Knockout.js Overview
Knockout.js OverviewKnockout.js Overview
Knockout.js Overview민태 김
 
Creating web api and consuming part 2
Creating web api and consuming part 2Creating web api and consuming part 2
Creating web api and consuming part 2Dipendra Shekhawat
 
Fluid content rendering
Fluid content renderingFluid content rendering
Fluid content renderingPatrick Broens
 

What's hot (20)

Enquête ETI (2012)
Enquête ETI (2012)Enquête ETI (2012)
Enquête ETI (2012)
 
Shannon Behary - Mythology & Literature in Harry Potter
Shannon Behary - Mythology & Literature in Harry PotterShannon Behary - Mythology & Literature in Harry Potter
Shannon Behary - Mythology & Literature in Harry Potter
 
styleSample
styleSamplestyleSample
styleSample
 
Document
DocumentDocument
Document
 
Code retreat Codeception
Code retreat CodeceptionCode retreat Codeception
Code retreat Codeception
 
First Discourse
First DiscourseFirst Discourse
First Discourse
 
Table through php
Table through phpTable through php
Table through php
 
Php tutorial handout
Php tutorial handoutPhp tutorial handout
Php tutorial handout
 
Alan Ford 121 - Sastanak na groblju
Alan Ford 121 - Sastanak na grobljuAlan Ford 121 - Sastanak na groblju
Alan Ford 121 - Sastanak na groblju
 
PHP an intro -1
PHP an intro -1PHP an intro -1
PHP an intro -1
 
Epistemologia Y Etica
Epistemologia Y EticaEpistemologia Y Etica
Epistemologia Y Etica
 
Text To Screen Live Events
Text To Screen Live EventsText To Screen Live Events
Text To Screen Live Events
 
Ellzey 5611 module 3
Ellzey 5611 module 3Ellzey 5611 module 3
Ellzey 5611 module 3
 
Perl Fitxers i Directoris
Perl Fitxers i DirectorisPerl Fitxers i Directoris
Perl Fitxers i Directoris
 
Teri's Resume
Teri's ResumeTeri's Resume
Teri's Resume
 
Campaña sucia en Mendoza
Campaña sucia en MendozaCampaña sucia en Mendoza
Campaña sucia en Mendoza
 
Algoritma 5 november wiwik p.l
Algoritma 5 november wiwik p.lAlgoritma 5 november wiwik p.l
Algoritma 5 november wiwik p.l
 
Knockout.js Overview
Knockout.js OverviewKnockout.js Overview
Knockout.js Overview
 
Creating web api and consuming part 2
Creating web api and consuming part 2Creating web api and consuming part 2
Creating web api and consuming part 2
 
Fluid content rendering
Fluid content renderingFluid content rendering
Fluid content rendering
 

Viewers also liked

Winter legacy 2.2b
Winter legacy 2.2bWinter legacy 2.2b
Winter legacy 2.2bPixx O'Eight
 
Build a Mobile Moodle Course in 30 Mins
Build a Mobile Moodle Course in 30 MinsBuild a Mobile Moodle Course in 30 Mins
Build a Mobile Moodle Course in 30 MinsMark Aberdour
 
choose a wealth manager!
choose a wealth manager!choose a wealth manager!
choose a wealth manager!Savio Lawrence
 
Dreams Can Come True
Dreams Can Come True Dreams Can Come True
Dreams Can Come True nathandennis
 
Secret Place Vision
Secret Place Vision Secret Place Vision
Secret Place Vision nathandennis
 
電繪包裝期中Chocolate LOVE-32993037品璇
電繪包裝期中Chocolate LOVE-32993037品璇 電繪包裝期中Chocolate LOVE-32993037品璇
電繪包裝期中Chocolate LOVE-32993037品璇 Shiuan Pin
 
Winter legacy pic spam gen.1
Winter legacy pic spam gen.1Winter legacy pic spam gen.1
Winter legacy pic spam gen.1Pixx O'Eight
 
2016 09-30 diritti acquisiti e negati
2016 09-30 diritti acquisiti e negati2016 09-30 diritti acquisiti e negati
2016 09-30 diritti acquisiti e negatiAntonio Misiani
 

Viewers also liked (12)

Environment
EnvironmentEnvironment
Environment
 
Winter legacy 2.2b
Winter legacy 2.2bWinter legacy 2.2b
Winter legacy 2.2b
 
Build a Mobile Moodle Course in 30 Mins
Build a Mobile Moodle Course in 30 MinsBuild a Mobile Moodle Course in 30 Mins
Build a Mobile Moodle Course in 30 Mins
 
choose a wealth manager!
choose a wealth manager!choose a wealth manager!
choose a wealth manager!
 
Nrd Ra Treatment[2] Ppt $2$ $1$
Nrd Ra Treatment[2] Ppt $2$ $1$Nrd Ra Treatment[2] Ppt $2$ $1$
Nrd Ra Treatment[2] Ppt $2$ $1$
 
Dreams Can Come True
Dreams Can Come True Dreams Can Come True
Dreams Can Come True
 
Secret Place Vision
Secret Place Vision Secret Place Vision
Secret Place Vision
 
電繪包裝期中Chocolate LOVE-32993037品璇
電繪包裝期中Chocolate LOVE-32993037品璇 電繪包裝期中Chocolate LOVE-32993037品璇
電繪包裝期中Chocolate LOVE-32993037品璇
 
Nrd Ra Treatment[2] Ppt $2$ $1$
Nrd Ra Treatment[2] Ppt $2$ $1$Nrd Ra Treatment[2] Ppt $2$ $1$
Nrd Ra Treatment[2] Ppt $2$ $1$
 
2nd Newsletter
2nd Newsletter2nd Newsletter
2nd Newsletter
 
Winter legacy pic spam gen.1
Winter legacy pic spam gen.1Winter legacy pic spam gen.1
Winter legacy pic spam gen.1
 
2016 09-30 diritti acquisiti e negati
2016 09-30 diritti acquisiti e negati2016 09-30 diritti acquisiti e negati
2016 09-30 diritti acquisiti e negati
 

Similar to Popular JavaScript Libraries Comparison Chart

Enjoy the vue.js
Enjoy the vue.jsEnjoy the vue.js
Enjoy the vue.jsTechExeter
 
QCon 2015 - Thinking in components: A new paradigm for Web UI
QCon 2015 - Thinking in components: A new paradigm for Web UIQCon 2015 - Thinking in components: A new paradigm for Web UI
QCon 2015 - Thinking in components: A new paradigm for Web UIOliver Häger
 
Web Developement Workshop (Oct 2009 -Day 1)
Web Developement Workshop (Oct 2009 -Day 1)Web Developement Workshop (Oct 2009 -Day 1)
Web Developement Workshop (Oct 2009 -Day 1)Linux User's Group
 
Caracteristicas Basicas De Htlm
Caracteristicas Basicas De HtlmCaracteristicas Basicas De Htlm
Caracteristicas Basicas De HtlmMaria S Rivera
 
Grok Drupal (7) Theming
Grok Drupal (7) ThemingGrok Drupal (7) Theming
Grok Drupal (7) ThemingPINGV
 
Polytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilarePolytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilareOluwadamilare Ibrahim
 
Polytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilarePolytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilareOluwadamilare Ibrahim
 
Practical PHP by example Jan Leth-Kjaer
Practical PHP by example   Jan Leth-KjaerPractical PHP by example   Jan Leth-Kjaer
Practical PHP by example Jan Leth-KjaerCOMMON Europe
 
Vaadin Components @ Angular U
Vaadin Components @ Angular UVaadin Components @ Angular U
Vaadin Components @ Angular UJoonas Lehtinen
 
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" DominoBuilding iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" DominoRob Bontekoe
 
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages SuckYour Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages SuckAnthony Montalbano
 
jQuery Mobile - Desenvolvimento para dispositivos móveis
jQuery Mobile - Desenvolvimento para dispositivos móveisjQuery Mobile - Desenvolvimento para dispositivos móveis
jQuery Mobile - Desenvolvimento para dispositivos móveisPablo Garrido
 
Jquery for post a form
Jquery for post a formJquery for post a form
Jquery for post a formRakesh Kumar
 
計算機概論20161205
計算機概論20161205計算機概論20161205
計算機概論20161205志宇 許
 

Similar to Popular JavaScript Libraries Comparison Chart (20)

Enjoy the vue.js
Enjoy the vue.jsEnjoy the vue.js
Enjoy the vue.js
 
QCon 2015 - Thinking in components: A new paradigm for Web UI
QCon 2015 - Thinking in components: A new paradigm for Web UIQCon 2015 - Thinking in components: A new paradigm for Web UI
QCon 2015 - Thinking in components: A new paradigm for Web UI
 
Web Developement Workshop (Oct 2009 -Day 1)
Web Developement Workshop (Oct 2009 -Day 1)Web Developement Workshop (Oct 2009 -Day 1)
Web Developement Workshop (Oct 2009 -Day 1)
 
Caracteristicas Basicas De Htlm
Caracteristicas Basicas De HtlmCaracteristicas Basicas De Htlm
Caracteristicas Basicas De Htlm
 
Grok Drupal (7) Theming
Grok Drupal (7) ThemingGrok Drupal (7) Theming
Grok Drupal (7) Theming
 
Stole16
Stole16Stole16
Stole16
 
Unit 1wt
Unit 1wtUnit 1wt
Unit 1wt
 
Polytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilarePolytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilare
 
Polytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilarePolytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilare
 
1cst
1cst1cst
1cst
 
Practical PHP by example Jan Leth-Kjaer
Practical PHP by example   Jan Leth-KjaerPractical PHP by example   Jan Leth-Kjaer
Practical PHP by example Jan Leth-Kjaer
 
Unit 1wt
Unit 1wtUnit 1wt
Unit 1wt
 
Vaadin Components @ Angular U
Vaadin Components @ Angular UVaadin Components @ Angular U
Vaadin Components @ Angular U
 
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" DominoBuilding iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
 
Rails <form> Chronicle
Rails <form> ChronicleRails <form> Chronicle
Rails <form> Chronicle
 
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages SuckYour Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages Suck
 
course js day 3
course js day 3course js day 3
course js day 3
 
jQuery Mobile - Desenvolvimento para dispositivos móveis
jQuery Mobile - Desenvolvimento para dispositivos móveisjQuery Mobile - Desenvolvimento para dispositivos móveis
jQuery Mobile - Desenvolvimento para dispositivos móveis
 
Jquery for post a form
Jquery for post a formJquery for post a form
Jquery for post a form
 
計算機概論20161205
計算機概論20161205計算機概論20161205
計算機概論20161205
 

Popular JavaScript Libraries Comparison Chart

  • 1.
  • 2.
  • 3.
  • 5.
  • 6. IT
  • 7.
  • 8. IT
  • 9. IT 25.02 $90,000 22.58 $78,000 21.49 $75,000 17.48 $114,000 18.73 $77,000 11.78 $71,000 15.93 $63,000 10.32 $99,000 4.24 $97,000 9.03 $78,000
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. HTML <html> <head> <title>This is a web page<title> </head> <body> <div> <p>I m a paragraph 1</p> <p>I m a paragraph 2</p> </div> <p>I m another paragraph</p> </body> </html>
  • 19.
  • 21. HTML <html> <head> <title>This is a web page<title> <style> p{ color:red; font-family:tahoma; } </style> </head> <body> <div> <p>I m a paragraph 1</p> <p>I m a paragraph 2</p> </div> <p>I m another paragraph</p> </body> </html>
  • 22.
  • 24.
  • 25.
  • 26. 52.5 50 40 30 20 10 5 3.8 3 2.9 1.5 0.6 0.2 0.1 0
  • 27.
  • 28.
  • 29.
  • 30. Dojo fooNode = dojo.byId(“foo”); fooConnections = []; fooConnections.push(dojo.connect(fooNode, „onclick‟, foo)); YUI jQuery Prototype function handleClick(e) { $(“foo”).observe(“click”, function() { $(„#foo‟).click(function() { Y.log(e); }); alert(„Clicked!‟); } }); YUI().use(„node-base‟, function(Y) { Y.on(“click”, handleClick, “#foo”); }); MooTools $(„foo‟).addEvent(„click‟, function() {}));
  • 31.
  • 32. Javascript var p= document.getElementByTagName(„p‟); for (i = 0; i < p.length; i++) { p[i].style.display = „none‟; } jQuery $(„p‟).hide();
  • 33. if (!document.ELEMENT_NODE) { document.ELEMENT_NODE = 1; document.ATTRIBUTE_NODE = 2; document.TEXT_NODE = 3; document.CDATA_SECTION_NODE = 4; document.ENTITY_REFERENCE_NODE = 5; document.ENTITY_NODE = 6; document.PROCESSING_INSTRUCTION_NODE = 7; document.COMMENT_NODE = 8; document.DOCUMENT_NODE = 9; document.DOCUMENT_TYPE_NODE = 10; document.DOCUMENT_FRAGMENT_NODE = 11; document.NOTATION_NODE = 12; } document._importNode = function(node, allChildren) { switch (node.nodeType) { case document.ELEMENT_NODE: var newNode = document.createElement(node » $(“#content”).load(“page.html #content”); .nodeName); /* does the node have any attributes to add? */ if (node.attributes && node.attributes » .length > 0) for (var i = 0; il = node.attributes.length; » i < il) newNode.setAttribute(node.attributes » .nodeName, node.getAttribute(node.attributes[i++] » .nodeName)); /* are we going after children too, and does » the node have any? */ if (allChildren && node.childNodes && » node.childNodes.length > 0) for (var i = 0; il = node.childNodes.length; » i < il) newNode.appendChild(document._importNode » (node.childNodes[i++], allChildren)); return newNode; break; case document.TEXT_NODE: case document.CDATA_SECTION_NODE: case document.COMMENT_NODE: return document.createTextNode(node.nodeValue); break; } };
  • 34.
  • 36.
  • 40.
  • 41.
  • 42. AhmadBadpey@gmail.com www.1stwebdesigner.ir www.learningjquery.ir https://plus.google.com/106253854893238129636