SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
Adobe’s MXML
          by Robert Barry




Saturday, July 30, 2011
What is MXML?

        MXML is a proprietary
     interface-markup language
     primarily used in the Adobe
     Flex framework ,along with
     ActionScript and CSS, and
        is used to layout user
              interfaces.

                                   Image from: http://help.adobe.com/en_US/FlashCatalyst/CS5/Using/
                                         WS46537afc5008d12d-22e1d8812381cd77f5-7fff.html


Saturday, July 30, 2011
What is MXML?

                   MXML is used to create user interfaces, and
                        is used in conjunction with Adobe
                   ActionScript, which is employed to buld the
                   program's logic. The 2 languages are then
                   complied into a .swf file for use in Adobe's
                                   Flash player.



Saturday, July 30, 2011
Who uses MXML?


               MXML is primarily used by web designers and
               developers to create Rich Internet Applications
                in the Adobe Flash format, and requires the
                            Adobe Flash player.




Saturday, July 30, 2011
Who uses MXML?

                                                                Flex has also been used
                                                                    to create desktop
                                                                 applications, including
                                                               the popular “TweetDeck”,
                                                                  a program created to
                                                                 manage multiple social
                                                                     networking sites.
                Image from:http://www.tweetdeck.com/desktop/




Saturday, July 30, 2011
History of MXML

                   MXML was developed by the Macromedia
                   company in 2004 as a declarative mark-up
                 language for building interfaces. Macromedia
                 was later bought by Adobe in 2005, and they
                     have since integrated MXML into other
                                  frameworks.



Saturday, July 30, 2011
A “Hello World” MXML Sample
       The following code is an example of a simple “Hello
                       World” application.
                              <?xml version="1.0"?>
                              <!-- mxmlHellowWorld.mxml -->
                              <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                                  xmlns:mx="library://ns.adobe.com/flex/mx"
                                  xmlns:s="library://ns.adobe.com/flex/spark">
                                  <s:layout>
                                      <s:VerticalLayout/>
                                  </s:layout>
     Sample image from: http://
    help.adobe.com/en_US/flex/
              using/              <s:Panel title="My Application">
   WS2db454920e96a9e51e63e3d          <s:Label text="Hello World" fontWeight="bold" fontSize="24"/>
        11c0bf5f39f-7fff.html     </s:Panel>
                              </s:Application>
                             Code sample from http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf5f39f-7fff.html




Saturday, July 30, 2011
A “Hello World” MXML Sample
                          <?xml version="1.0"?>
                          <!-- mxmlHellowWorld.mxml -->
                          <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                              xmlns:mx="library://ns.adobe.com/flex/mx"
                              xmlns:s="library://ns.adobe.com/flex/spark">
                              <s:layout>
                                  <s:VerticalLayout/>
                              </s:layout>

                              <s:Panel title="My Application">
                                  <s:Label text="Hello World" fontWeight="bold" fontSize="24"/>
                              </s:Panel>
                          </s:Application>


      •XMLNS:fx - refers to top-level ActionScript elements
      •XMLNS:mx - namespace for MX components
      •XMLNS:s - refers to Spark components
      •Spark is the most recent MXML vocabulary, while MX is still used for older applications
      •MXML uses CSS property names for formatting text.

Saturday, July 30, 2011
The Future of MXML
                    With the imminent arrival of HTML5, the
                      future of Flex, Flash, and MXML are
                     uncertain. Adobe’s Flash platform still
                  provides solutions that are better for certain
                     complex problems than HTML5 and
                 JavaScript. Today there are many companies
                   who are hesitant to change to a new, still
                 unproven platform after investing millions into
                  developing Adobe MXML and ActionScript
                                   applications.

Saturday, July 30, 2011
Conclusion
                    Adobe’s MXML in Flex is a powerful tool for
                      creating advanced internet and desktop
                     applications. It is a simple XML vocabulary
                    that, combined with ActionScript and CSS,
                     can create impressive and immersive web
                    sites and programs. Even with an uncertain
                           future, MXML will be employed
                               for a long time to come.


Saturday, July 30, 2011
Web Samples

                    IBM ILOG Elixir World Factbook Dashboard

                          NASDAQ Market Replay (watch video)

                                   Screenergy.com

                                    Philips Lighting



Saturday, July 30, 2011
Bibliography
        •"Introducing the MXML and ActionScript Languages | Adobe Developer
           Connection."Adobe. Web. 30 July 2011. <http://www.adobe.com/devnet/flex/articles/
           fcf_mxml_actionscript.html>.


        •“About MXML.” Adobe Systems. 15 April 2010
           <http://help.adobe.com/en_US/flex/using/
           WS2db454920e96a9e51e63e3d11c0bf5f39f-7fff.html>


        •"Open Source Framework, Web Application Software Development | Flex." Adobe.
           Web. 30 July 2011. <http://www.adobe.com/products/flex/>.


        •"MXML." Wikipedia, the Free Encyclopedia. Web. 16 February 2011. <http://
           en.wikipedia.org/wiki/MXML>.


Saturday, July 30, 2011
Adobe’s MXML
          by Robert Barry




Saturday, July 30, 2011

Contenu connexe

Tendances

Flex vs HTML5
Flex vs HTML5Flex vs HTML5
Flex vs HTML5Ray Wong
 
Open Source examples from Adobe : Oscon kiosk
Open Source examples from Adobe : Oscon kioskOpen Source examples from Adobe : Oscon kiosk
Open Source examples from Adobe : Oscon kioskDave McAllister
 
Flex vs. HTML5 for RIAS
Flex vs. HTML5 for RIASFlex vs. HTML5 for RIAS
Flex vs. HTML5 for RIASPamela Fox
 
Flex 4 Overview
Flex 4 OverviewFlex 4 Overview
Flex 4 OverviewRJ Owen
 
Apache Flex: Overview
Apache Flex: OverviewApache Flex: Overview
Apache Flex: OverviewTarun Telang
 
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maungChit Thiri Maung
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overviewSubin Sugunan
 
Flex 4 Deep Dive
Flex 4 Deep DiveFlex 4 Deep Dive
Flex 4 Deep DiveEffective
 
Flex 4 Deep Dive
Flex 4 Deep DiveFlex 4 Deep Dive
Flex 4 Deep DiveEffectiveUI
 
Flex4 Component Lifecycle
Flex4 Component LifecycleFlex4 Component Lifecycle
Flex4 Component LifecycleEffectiveUI
 
Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5pescetti
 
Better Drupal Interaction Design with Flex
Better Drupal Interaction Design with FlexBetter Drupal Interaction Design with Flex
Better Drupal Interaction Design with FlexChris Charlton
 
A Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexA Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexChad Udell
 
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"Frank Wienberg
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 
Adobe Flex builder by elmagnif
Adobe Flex builder  by elmagnifAdobe Flex builder  by elmagnif
Adobe Flex builder by elmagnifmbaye camara
 
Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Joseph Labrecque
 

Tendances (19)

Flex vs HTML5
Flex vs HTML5Flex vs HTML5
Flex vs HTML5
 
Flex Appeal
Flex AppealFlex Appeal
Flex Appeal
 
Open Source examples from Adobe : Oscon kiosk
Open Source examples from Adobe : Oscon kioskOpen Source examples from Adobe : Oscon kiosk
Open Source examples from Adobe : Oscon kiosk
 
Flex vs. HTML5 for RIAS
Flex vs. HTML5 for RIASFlex vs. HTML5 for RIAS
Flex vs. HTML5 for RIAS
 
Flex 4 Overview
Flex 4 OverviewFlex 4 Overview
Flex 4 Overview
 
Apache Flex: Overview
Apache Flex: OverviewApache Flex: Overview
Apache Flex: Overview
 
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overview
 
Flex 4 Deep Dive
Flex 4 Deep DiveFlex 4 Deep Dive
Flex 4 Deep Dive
 
Flex 4 Deep Dive
Flex 4 Deep DiveFlex 4 Deep Dive
Flex 4 Deep Dive
 
Flex4 Component Lifecycle
Flex4 Component LifecycleFlex4 Component Lifecycle
Flex4 Component Lifecycle
 
Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5
 
Better Drupal Interaction Design with Flex
Better Drupal Interaction Design with FlexBetter Drupal Interaction Design with Flex
Better Drupal Interaction Design with Flex
 
A Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexA Brief Intro to Adobe Flex
A Brief Intro to Adobe Flex
 
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
Adobe Flex builder by elmagnif
Adobe Flex builder  by elmagnifAdobe Flex builder  by elmagnif
Adobe Flex builder by elmagnif
 
Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.
 
SilverlightCh01
SilverlightCh01SilverlightCh01
SilverlightCh01
 

Similaire à Mxml

A Look at Flex and PHP
A Look at Flex and PHPA Look at Flex and PHP
A Look at Flex and PHPelliando dias
 
Flex 3 - Introduction
Flex 3 - IntroductionFlex 3 - Introduction
Flex 3 - Introductionrakhtar
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
Flex_Basic_Training
Flex_Basic_TrainingFlex_Basic_Training
Flex_Basic_Trainingguest25cec3
 
Introduction to Adobe Flex
Introduction to Adobe FlexIntroduction to Adobe Flex
Introduction to Adobe FlexAngelin R
 
Introduction to Flex
Introduction to FlexIntroduction to Flex
Introduction to Flexnamero999
 
Flex Introduction
Flex Introduction Flex Introduction
Flex Introduction senthil0809
 
Difference between ajax and silverlight
Difference between ajax and silverlightDifference between ajax and silverlight
Difference between ajax and silverlightUmar Ali
 
Flex3中文教程
Flex3中文教程Flex3中文教程
Flex3中文教程yiditushe
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniJoseph Khan
 
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling SocietyEclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Societymelbats
 
Adobe Flash History and Basics
Adobe Flash History and BasicsAdobe Flash History and Basics
Adobe Flash History and BasicsTasawr Interactive
 
Apache Flex and the imperfect Web
Apache Flex and the imperfect WebApache Flex and the imperfect Web
Apache Flex and the imperfect Webmasuland
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35Subodh Pushpak
 

Similaire à Mxml (20)

Adobe flex
Adobe flexAdobe flex
Adobe flex
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Flex & Drupal Integration
Flex & Drupal IntegrationFlex & Drupal Integration
Flex & Drupal Integration
 
A Look at Flex and PHP
A Look at Flex and PHPA Look at Flex and PHP
A Look at Flex and PHP
 
Flex 3 - Introduction
Flex 3 - IntroductionFlex 3 - Introduction
Flex 3 - Introduction
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
Flex_Basic_Training
Flex_Basic_TrainingFlex_Basic_Training
Flex_Basic_Training
 
Introduction to Adobe Flex
Introduction to Adobe FlexIntroduction to Adobe Flex
Introduction to Adobe Flex
 
Introduction to Flex
Introduction to FlexIntroduction to Flex
Introduction to Flex
 
Flex Introduction
Flex Introduction Flex Introduction
Flex Introduction
 
Difference between ajax and silverlight
Difference between ajax and silverlightDifference between ajax and silverlight
Difference between ajax and silverlight
 
Flex3中文教程
Flex3中文教程Flex3中文教程
Flex3中文教程
 
Silverlight Training
Silverlight TrainingSilverlight Training
Silverlight Training
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - Zaloni
 
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling SocietyEclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
 
Adobe Flash History and Basics
Adobe Flash History and BasicsAdobe Flash History and Basics
Adobe Flash History and Basics
 
A Look At Flex And Php
A Look At Flex And PhpA Look At Flex And Php
A Look At Flex And Php
 
Apache Flex and the imperfect Web
Apache Flex and the imperfect WebApache Flex and the imperfect Web
Apache Flex and the imperfect Web
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Dernier (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Mxml

  • 1. Adobe’s MXML by Robert Barry Saturday, July 30, 2011
  • 2. What is MXML? MXML is a proprietary interface-markup language primarily used in the Adobe Flex framework ,along with ActionScript and CSS, and is used to layout user interfaces. Image from: http://help.adobe.com/en_US/FlashCatalyst/CS5/Using/ WS46537afc5008d12d-22e1d8812381cd77f5-7fff.html Saturday, July 30, 2011
  • 3. What is MXML? MXML is used to create user interfaces, and is used in conjunction with Adobe ActionScript, which is employed to buld the program's logic. The 2 languages are then complied into a .swf file for use in Adobe's Flash player. Saturday, July 30, 2011
  • 4. Who uses MXML? MXML is primarily used by web designers and developers to create Rich Internet Applications in the Adobe Flash format, and requires the Adobe Flash player. Saturday, July 30, 2011
  • 5. Who uses MXML? Flex has also been used to create desktop applications, including the popular “TweetDeck”, a program created to manage multiple social networking sites. Image from:http://www.tweetdeck.com/desktop/ Saturday, July 30, 2011
  • 6. History of MXML MXML was developed by the Macromedia company in 2004 as a declarative mark-up language for building interfaces. Macromedia was later bought by Adobe in 2005, and they have since integrated MXML into other frameworks. Saturday, July 30, 2011
  • 7. A “Hello World” MXML Sample The following code is an example of a simple “Hello World” application. <?xml version="1.0"?> <!-- mxmlHellowWorld.mxml --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark"> <s:layout> <s:VerticalLayout/> </s:layout> Sample image from: http:// help.adobe.com/en_US/flex/ using/ <s:Panel title="My Application"> WS2db454920e96a9e51e63e3d <s:Label text="Hello World" fontWeight="bold" fontSize="24"/> 11c0bf5f39f-7fff.html </s:Panel> </s:Application> Code sample from http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf5f39f-7fff.html Saturday, July 30, 2011
  • 8. A “Hello World” MXML Sample <?xml version="1.0"?> <!-- mxmlHellowWorld.mxml --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark"> <s:layout> <s:VerticalLayout/> </s:layout> <s:Panel title="My Application"> <s:Label text="Hello World" fontWeight="bold" fontSize="24"/> </s:Panel> </s:Application> •XMLNS:fx - refers to top-level ActionScript elements •XMLNS:mx - namespace for MX components •XMLNS:s - refers to Spark components •Spark is the most recent MXML vocabulary, while MX is still used for older applications •MXML uses CSS property names for formatting text. Saturday, July 30, 2011
  • 9. The Future of MXML With the imminent arrival of HTML5, the future of Flex, Flash, and MXML are uncertain. Adobe’s Flash platform still provides solutions that are better for certain complex problems than HTML5 and JavaScript. Today there are many companies who are hesitant to change to a new, still unproven platform after investing millions into developing Adobe MXML and ActionScript applications. Saturday, July 30, 2011
  • 10. Conclusion Adobe’s MXML in Flex is a powerful tool for creating advanced internet and desktop applications. It is a simple XML vocabulary that, combined with ActionScript and CSS, can create impressive and immersive web sites and programs. Even with an uncertain future, MXML will be employed for a long time to come. Saturday, July 30, 2011
  • 11. Web Samples IBM ILOG Elixir World Factbook Dashboard NASDAQ Market Replay (watch video) Screenergy.com Philips Lighting Saturday, July 30, 2011
  • 12. Bibliography •"Introducing the MXML and ActionScript Languages | Adobe Developer Connection."Adobe. Web. 30 July 2011. <http://www.adobe.com/devnet/flex/articles/ fcf_mxml_actionscript.html>. •“About MXML.” Adobe Systems. 15 April 2010 <http://help.adobe.com/en_US/flex/using/ WS2db454920e96a9e51e63e3d11c0bf5f39f-7fff.html> •"Open Source Framework, Web Application Software Development | Flex." Adobe. Web. 30 July 2011. <http://www.adobe.com/products/flex/>. •"MXML." Wikipedia, the Free Encyclopedia. Web. 16 February 2011. <http:// en.wikipedia.org/wiki/MXML>. Saturday, July 30, 2011
  • 13. Adobe’s MXML by Robert Barry Saturday, July 30, 2011