SlideShare a Scribd company logo
Difference between AJAX and Silverlight

     S.No   AJAX                               Silverlight


     1      Meaning:                           Meaning:
            Ajax (also AJAX; /ˈeɪdʒæks/;       Microsoft Silverlight is an
            an acronym for                     application framework for writing
            Asynchronous JavaScript            and running rich Internet
            and XML) is a group of             applications, with features and
            interrelated web development       purposes similar to those of Adobe
            techniques used on the client-     Flash. The run-time environment
            side to create asynchronous        for Silverlight is available as a plug-
            web applications. With Ajax,       in for web browsers running under
            web applications can send          Microsoft Windows and Mac OS X.
            data to, and retrieve data from,   While early versions of Silverlight
            a server asynchronously (in        focused on streaming media,
            the background) without            current versions support
            interfering with the display and   multimedia, graphics and
            behavior of the existing page.     animation, and give developers
            Data can be retrieved using        support for CLI languages and
            the XMLHttpRequest object.         development tools. Silverlight is
                                               also one of the two application
                                               development platforms for
                                               Windows Phone, but Silverlight
                                               enabled web pages cannot run on
                                               Internet Explorer for Windows
                                               Phone as there is no plugin.

     2      Technologied Involved:             Technologied Involved:
            In the article that coined the     Silverlight 1 is purely AJAX and
            term Ajax,Jesse James Garrett      JavaScript based. All the code has
            explained that the following       to be written in JavaScript and
            technologies are incorporated:     XAML.
                • HTML (or XHTML) and
                                               With version 2, the programming
                  CSS for presentation
                                               logic can be written in any .NET
                • The Document Object          language, including some
                  Model (DOM) for              derivatives of common dynamic
                  dynamic display of and       programming languages like
                  interaction with data        IronRuby and IronPython .
                • XML for the interchange
                  of data, and XSLT for its
                  manipulation
                • The XMLHttpRequest
                  object for asynchronous
                  communication
                • JavaScript to bring
                  these technologies
                  together
3   When was AJAX coined /              When was Silverlight coined /
    developed ?                         developed ?
    Nobody invented AJAX.               Microsoft released its first version
    But,the computer scientist Jess     of Silverlight in 2007.
    James Garret first coined the
    term "Ajax" in 2005.
    Note: The key technology:
    XMLHttpRequest used in AJAX
    was developed by Microsoft for
    its Internet Explorer 5.0 for
    Windows as an ActiveX object
    in 1999.

4   AJAX mainly relies on what          Silverlight mainly relies on what
    technology / framework?             technology / framework ?
    Ajax relies on the                  Unlike Ajax, which relies on the
    XMLHttpRequest object.Using         XMLHttpRequest object, Silverlight
    it, Ajax typically retrieves data   relies on the .NET framework. This
    from servers and can do so          framework provides the common
    asynchronously. This means          language runtime (CLR) run-time
    Ajax can retrieve data without      environment, enabling Silverlight
    disrupting the behaviors and        for running code and providing
    displays of existing WebPages.      services that simplify the
                                        developmental process.
                                        Specifically, Silverlight's .NET
                                        framework and CLR environment
                                        allow developers to execute the
                                        same compiled code on servers as
                                        well as clients.

5   What is the main purpose of         What is the main purpose of
    AJAX ?                              Silverlight?
    Developers typically use Ajax       In comparison, developers typically
    for creating interactive website    use Silverlight for creating image-
    features that end-users can         and video-based social media
    access through Web browsers.        content that end-users can stream
                                        -- or download in real-time.
                                        Developers can also extend the
                                        functionality or richness of their
                                        Ajax features by using Silverlight,
                                        but not vice-versa.

6   Whether AJAX needs to be            Whether Silverlight needs to be
    installed in .NET ?                 installed in the system?
    From ASP.Net 3.5 onwards,           Silverlight plugin needs to be
    AJAX has been integrated into       installed in our system for better
    the .NET Framework. Hence,          browsing experience.
    there is no need to install in
    .NET.

7   When to use AJAX ?                  When to use Silverlight ?
    Ajax can be used to make web        Silverlight can be used when we
applications perform better (if        need rich UI (like adobe flex) and
              used in right manner) and to           do not have heavy server
              provide better user experience         dependency.
              than conventional websites by
              avoiding full page refreshes.

      8       Development Benefits:                  Development Benefits:
              Ajax provides developers with          Silverlight improves work-flow by
              access to JavaScript libraries,        separating the visual, user-
              such as MootTools and jQuery.          interface aspects of website
              These libraries help                   development from the back-end,
              developers create sleek and            business-logic aspects of
              highly interactive website             development.
              applications without having to
              pay for integrated development
              environments (IDEs). However,
              despite being lower in cost,
              Ajax is not easier to use than
              Silverlight.

      9       Whether AJAX provides                  Whether Silverlight provides
              Cross-platform support ?               Cross-platform support ?
              Ajax is a cross-platform               Silverlight is not fully platform
              technique that can be used on          independent tool. It only supports
              wide range of different                Windows OS, Linux OS using
              operating systems, computer            Moonlight and Mac OS.
              architectures.


References:

http://en.wikipedia.org/wiki/Ajax_%28programming%29

http://en.wikipedia.org/wiki/Microsoft_Silverlight

http://www.codeproject.com/Articles/87421/Basic-Questions-on-Silverlight-Technology

http://www.it-interview.com/question-4002.html

http://www.geekinterview.com/question_details/24131

http://www.ehow.com/info_8698012_difference-between-ajax-silverlight.html

http://support.mozilla.org/en-US/kb/use-silverlight-plugin-play-audio-and-video

https://help.ubuntu.com/11.04/ubuntu-help/net-install-moonlight.html

http://www.vicconsult.com/tips/ajax.html

http://justinangel.net/SilverlightIsnTFullyCrossPlatform

http://www.dotnetobject.com/Thread-50-Important-Silverlight-Question-Answers?
highlight=silverlight

http://www.microsoft.com/getsilverlight/get-started/install/default.aspx#sysreq

And, further updates on difference between questions and answers, please visit my
blog @ http://onlydifferencefaqs.blogspot.in/

More Related Content

PPT
Silverlight
PPT
Introduction to silver light
PDF
Web Application Frameworks - Lecture 05 - Web Information Systems (4011474FNR)
PPTX
Parallel minds silverlight
PDF
Silverlight - What Is It And How Can We Use It
PDF
Modern JavaScript Frameworks: Angular, React & Vue.js
PPT
Silverlight Framework Architecture By Satyen
PPT
Silver Light
Silverlight
Introduction to silver light
Web Application Frameworks - Lecture 05 - Web Information Systems (4011474FNR)
Parallel minds silverlight
Silverlight - What Is It And How Can We Use It
Modern JavaScript Frameworks: Angular, React & Vue.js
Silverlight Framework Architecture By Satyen
Silver Light

What's hot (19)

PPT
Js frameworks
PPT
Top 10 web application development frameworks 2016
PPT
Flex And Ria
DOCX
Top 10 Javascript Frameworks For Easy Web Development
PPT
Silverlight Framework Architecture
PDF
PDF
Frontend Monoliths: Run if you can!
PPTX
Dotnet Basics Presentation
PDF
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
PDF
AJAX vs. Flex, 2007
DOCX
Actively looking for an opportunity to work as a challenging Dot Net Developer
PDF
Bn1001 demo ppt advance dot net
PDF
Frontend Monoliths: Run if you can!
PPTX
Transforming the web into a real application platform
PPTX
Asp.net presentation by gajanand bohra
PDF
Sybase sup hybrid_web_container_article_wp
PPTX
Developing an aspnet web application
Js frameworks
Top 10 web application development frameworks 2016
Flex And Ria
Top 10 Javascript Frameworks For Easy Web Development
Silverlight Framework Architecture
Frontend Monoliths: Run if you can!
Dotnet Basics Presentation
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
AJAX vs. Flex, 2007
Actively looking for an opportunity to work as a challenging Dot Net Developer
Bn1001 demo ppt advance dot net
Frontend Monoliths: Run if you can!
Transforming the web into a real application platform
Asp.net presentation by gajanand bohra
Sybase sup hybrid_web_container_article_wp
Developing an aspnet web application
Ad

Viewers also liked (18)

PDF
Weak hadiths in tamil
PDF
ASP.NET MVC difference between questions list 1
PDF
US News Sites- 1
PDF
Affiliate Networks Sites-1
PDF
Technical Video Training Sites- 1
PPTX
App prizes value deck for stickrun
PPT
Twas The Night Before Christmas
PDF
Interview preparation techniques
PPT
Twas The Night Before Christmas
PPTX
AppPrizes - Value Proposition Deck for Social Point Inc
PDF
Islamic knowledge in tamil-1
PDF
Asp.Net Abbreviations
PPTX
App prizes value prop deck
PDF
Difference between asp.net web api and asp.net mvc
PDF
Difference between ActionResult() and ViewResult()
PDF
Difference between rdf, odata and gdata
PDF
Difference between wcf and asp.net web api
PDF
OOPs Difference FAQs
Weak hadiths in tamil
ASP.NET MVC difference between questions list 1
US News Sites- 1
Affiliate Networks Sites-1
Technical Video Training Sites- 1
App prizes value deck for stickrun
Twas The Night Before Christmas
Interview preparation techniques
Twas The Night Before Christmas
AppPrizes - Value Proposition Deck for Social Point Inc
Islamic knowledge in tamil-1
Asp.Net Abbreviations
App prizes value prop deck
Difference between asp.net web api and asp.net mvc
Difference between ActionResult() and ViewResult()
Difference between rdf, odata and gdata
Difference between wcf and asp.net web api
OOPs Difference FAQs
Ad

Similar to Difference between ajax and silverlight (20)

PDF
Silverlight difference faqs-1
PPTX
Developing ASP.NET AJAX Controls with Silverlight
PPTX
Building RIA Apps with Silverlight
PPT
What Is Silverlight
PPTX
Introduction to silverlight
PPTX
Introduction to silverlight control 4
PPT
Silver Light for every one by Subodh
PPT
Silverlight Briefing Deck
PPTX
Silverlight
PPT
Microsoft Silverlight
PPTX
Silverlight
PDF
Building Rich Internet Apps with Silverlight 2
PPTX
Silverlight
PPT
History of silverlight versions and its features
PPTX
silverlight1.pptx
PPT
Eclipsist2009 Rich Client Roundup
PPT
Microsoft Silverlight
PDF
Silverlight versions-features
PDF
Silverlight abhinav - slideshare
PPT
Silverlight
Silverlight difference faqs-1
Developing ASP.NET AJAX Controls with Silverlight
Building RIA Apps with Silverlight
What Is Silverlight
Introduction to silverlight
Introduction to silverlight control 4
Silver Light for every one by Subodh
Silverlight Briefing Deck
Silverlight
Microsoft Silverlight
Silverlight
Building Rich Internet Apps with Silverlight 2
Silverlight
History of silverlight versions and its features
silverlight1.pptx
Eclipsist2009 Rich Client Roundup
Microsoft Silverlight
Silverlight versions-features
Silverlight abhinav - slideshare
Silverlight

More from Umar Ali (20)

PDF
Difference between asp.net mvc 3 and asp.net mvc 4
PDF
Difference between asp.net web forms and asp.net mvc
ODT
Link checkers 1
PDF
How to create user friendly file hosting link sites
PDF
Bulughul Maram in tamil
PDF
Asp.net website usage and job trends
PDF
Indian news sites- 1
PDF
Photo sharing sites- 1
PDF
File hosting search engines
PDF
Ajax difference faqs compiled- 1
PDF
ADO.NET difference faqs compiled- 1
PDF
Dotnet differences compiled -1
PDF
.NET Differences List
PDF
Difference between is and as operators in c#
PDF
Difference between c# generics and c++ templates
PDF
Var vs iEnumerable
PDF
Differences between get children() and getdescendants() methods
PDF
Ruby on rails vs asp.net mvc
PDF
Spring vs. asp.net mvc
PDF
Grails 2.0 vs asp.net mvc 4
Difference between asp.net mvc 3 and asp.net mvc 4
Difference between asp.net web forms and asp.net mvc
Link checkers 1
How to create user friendly file hosting link sites
Bulughul Maram in tamil
Asp.net website usage and job trends
Indian news sites- 1
Photo sharing sites- 1
File hosting search engines
Ajax difference faqs compiled- 1
ADO.NET difference faqs compiled- 1
Dotnet differences compiled -1
.NET Differences List
Difference between is and as operators in c#
Difference between c# generics and c++ templates
Var vs iEnumerable
Differences between get children() and getdescendants() methods
Ruby on rails vs asp.net mvc
Spring vs. asp.net mvc
Grails 2.0 vs asp.net mvc 4

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Programs and apps: productivity, graphics, security and other tools
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Approach and Philosophy of On baking technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Unlocking AI with Model Context Protocol (MCP)
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Programs and apps: productivity, graphics, security and other tools
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectral efficient network and resource selection model in 5G networks
Building Integrated photovoltaic BIPV_UPV.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Diabetes mellitus diagnosis method based random forest with bat algorithm
Unlocking AI with Model Context Protocol (MCP)

Difference between ajax and silverlight

  • 1. Difference between AJAX and Silverlight S.No AJAX Silverlight 1 Meaning: Meaning: Ajax (also AJAX; /ˈeɪdʒæks/; Microsoft Silverlight is an an acronym for application framework for writing Asynchronous JavaScript and running rich Internet and XML) is a group of applications, with features and interrelated web development purposes similar to those of Adobe techniques used on the client- Flash. The run-time environment side to create asynchronous for Silverlight is available as a plug- web applications. With Ajax, in for web browsers running under web applications can send Microsoft Windows and Mac OS X. data to, and retrieve data from, While early versions of Silverlight a server asynchronously (in focused on streaming media, the background) without current versions support interfering with the display and multimedia, graphics and behavior of the existing page. animation, and give developers Data can be retrieved using support for CLI languages and the XMLHttpRequest object. development tools. Silverlight is also one of the two application development platforms for Windows Phone, but Silverlight enabled web pages cannot run on Internet Explorer for Windows Phone as there is no plugin. 2 Technologied Involved: Technologied Involved: In the article that coined the Silverlight 1 is purely AJAX and term Ajax,Jesse James Garrett JavaScript based. All the code has explained that the following to be written in JavaScript and technologies are incorporated: XAML. • HTML (or XHTML) and With version 2, the programming CSS for presentation logic can be written in any .NET • The Document Object language, including some Model (DOM) for derivatives of common dynamic dynamic display of and programming languages like interaction with data IronRuby and IronPython . • XML for the interchange of data, and XSLT for its manipulation • The XMLHttpRequest object for asynchronous communication • JavaScript to bring these technologies together
  • 2. 3 When was AJAX coined / When was Silverlight coined / developed ? developed ? Nobody invented AJAX. Microsoft released its first version But,the computer scientist Jess of Silverlight in 2007. James Garret first coined the term "Ajax" in 2005. Note: The key technology: XMLHttpRequest used in AJAX was developed by Microsoft for its Internet Explorer 5.0 for Windows as an ActiveX object in 1999. 4 AJAX mainly relies on what Silverlight mainly relies on what technology / framework? technology / framework ? Ajax relies on the Unlike Ajax, which relies on the XMLHttpRequest object.Using XMLHttpRequest object, Silverlight it, Ajax typically retrieves data relies on the .NET framework. This from servers and can do so framework provides the common asynchronously. This means language runtime (CLR) run-time Ajax can retrieve data without environment, enabling Silverlight disrupting the behaviors and for running code and providing displays of existing WebPages. services that simplify the developmental process. Specifically, Silverlight's .NET framework and CLR environment allow developers to execute the same compiled code on servers as well as clients. 5 What is the main purpose of What is the main purpose of AJAX ? Silverlight? Developers typically use Ajax In comparison, developers typically for creating interactive website use Silverlight for creating image- features that end-users can and video-based social media access through Web browsers. content that end-users can stream -- or download in real-time. Developers can also extend the functionality or richness of their Ajax features by using Silverlight, but not vice-versa. 6 Whether AJAX needs to be Whether Silverlight needs to be installed in .NET ? installed in the system? From ASP.Net 3.5 onwards, Silverlight plugin needs to be AJAX has been integrated into installed in our system for better the .NET Framework. Hence, browsing experience. there is no need to install in .NET. 7 When to use AJAX ? When to use Silverlight ? Ajax can be used to make web Silverlight can be used when we
  • 3. applications perform better (if need rich UI (like adobe flex) and used in right manner) and to do not have heavy server provide better user experience dependency. than conventional websites by avoiding full page refreshes. 8 Development Benefits: Development Benefits: Ajax provides developers with Silverlight improves work-flow by access to JavaScript libraries, separating the visual, user- such as MootTools and jQuery. interface aspects of website These libraries help development from the back-end, developers create sleek and business-logic aspects of highly interactive website development. applications without having to pay for integrated development environments (IDEs). However, despite being lower in cost, Ajax is not easier to use than Silverlight. 9 Whether AJAX provides Whether Silverlight provides Cross-platform support ? Cross-platform support ? Ajax is a cross-platform Silverlight is not fully platform technique that can be used on independent tool. It only supports wide range of different Windows OS, Linux OS using operating systems, computer Moonlight and Mac OS. architectures. References: http://en.wikipedia.org/wiki/Ajax_%28programming%29 http://en.wikipedia.org/wiki/Microsoft_Silverlight http://www.codeproject.com/Articles/87421/Basic-Questions-on-Silverlight-Technology http://www.it-interview.com/question-4002.html http://www.geekinterview.com/question_details/24131 http://www.ehow.com/info_8698012_difference-between-ajax-silverlight.html http://support.mozilla.org/en-US/kb/use-silverlight-plugin-play-audio-and-video https://help.ubuntu.com/11.04/ubuntu-help/net-install-moonlight.html http://www.vicconsult.com/tips/ajax.html http://justinangel.net/SilverlightIsnTFullyCrossPlatform http://www.dotnetobject.com/Thread-50-Important-Silverlight-Question-Answers?
  • 4. highlight=silverlight http://www.microsoft.com/getsilverlight/get-started/install/default.aspx#sysreq And, further updates on difference between questions and answers, please visit my blog @ http://onlydifferencefaqs.blogspot.in/