Merkintäkieli on järjestelmä, joka merkitsee asiakirjan tekstinkäsittelyssä tietokoneissa. Huomautukset eroavat yleensä visuaalisesti sisällöstä. Näiden kielten pääasialliset käyttötarkoitukset ovat asiakirjan tekstin muotoilu.
Kun asiakirja on valmis esitettäväksi, merkintäkieli katoaa. Kaksi monista tällä hetkellä saatavilla olevista merkintäkielistä ovat XML ja XAML. Siksi tässä artikkelissa analysoimme yksityiskohtaisesti, kuinka laajennettavissa oleva merkintäkieli eroaa Extensible Application Markup Language -kielestä.
XML vs XAML
Ero XML:n ja XAML:n välillä on, että edellinen viittaa Extensible Markup Languageiin ja jälkimmäinen Extensible Application Markup Language. Edellinen on merkintäkieli, ja se on vailla Standard Generalised Markup Language tai SGML:n erittäin monimutkaista mekanismia, kun taas jälkimmäinen on itse XML:n osajoukko. XML-dokumentit ovat paljon joustavampia kuin XAML-dokumentit.
XML:ää pidetään erittäin joustavana merkintäkielenä, joka voi jopa korvata HTML:n. Kaikki asiakirjat, jotka kuuluvat, eivät kuitenkaan ole XML:n alaisia. XML:n käyttöä löytyy laajalti verkkosovelluksista. Tätä kieltä käytetään yleensä kuvaamaan muita markkinoilla olevia merkintäkieliä. Sen johtaminen voidaan jäljittää Standard Generalised Markup Language tai SGML:stä. Sitä käytetään ensisijaisesti interaktiivisten sivujen luomiseen, verkkohakuihin ja tiettyjen verkkotehtävien automatisointiin.
XAML on eräänlainen deklaratiivinen kieli, joka on johdettu XML:stä. Siten kaikki Xamlin piiriin kuuluvat asiakirjat ovat myös autenttisia XML:lle. Sen käyttö on laajaa ikkunan säätimien ja muiden verkkosovellusten suunnittelussa. Se keskittyy esineiden ominaisuuksiin, niiden määrittelyyn ja niiden kaikkien väliseen suhteeseen. Sitä käytetään myös Windowsin ja verkkosovellusten, kuten Silverlight-laajennusten, luomiseen, muokkaamiseen, suunnitteluun ja ohjaamiseen. Tällä hetkellä XAML on saatavilla Windows-alustalle. Mutta myöhemmin se voidaan siirtää muille alustoille.
XML:n ja XAML:n vertailutaulukko
Vertailuparametrit | XML | XAML |
Osajoukko | Kaikki XML-asiakirjat eivät ole sama asia kuin XAML. | Kaikki XAML-asiakirjat ovat XML-dokumentteja. |
Tyyppi | Merkintäkieli | Ilmoituskieli |
Läsnäolo | Web-sovellukset. | Suunnittelu- ja ohjausikkuna, muut verkkosovellukset. |
Määrittele myös | Muut olemassa olevat merkintäkielet. | Objektien ominaisuudet, määritelmät ja niiden välinen suhde. |
Johtaminen | Vakio yleinen merkintäkieli | XML |
Ensisijainen käyttö | Haku verkoista tiettyjen verkkotehtävien automatisoimiseksi, interaktiivisten sivujen luominen. | Suunnittele, muokkaa, luo ja hallitse Windows- ja verkkosovelluksia, kuten Silverlight-laajennuksia. |
Vaihtoehtoinen | Voi korvata HTML:n. | Saatavilla Windows-alustalle ja muille alustoille. |
Mikä on XML?
XML:n täysi muoto on Extensible Markup Language. 1998, XML 1.0 Specification of World Wide Web Consortium määritellään ilmaisiksi avoimiksi standardeiksi, joilla on mitoitetut spesifikaatiot, nimeltään XML. XML:n päätavoitteet ovat yleisyys, yksinkertaisuus ja käytettävyys verkossa. Se tulee tekstitiedon muodossa. Unicode tarjoaa vahvan tuen eri ihmiskielille.
Asiakirjat ovat pääpaino XML:n suunnittelussa. Tätä kieltä käytetään laajasti strukturoidun mielivaltaisen tiedon esittämiseen. Tällaisia käytetään myös verkkopalveluissa. Extensible Markup Language -pohjaisten kielten määrittelyn helpottamiseksi keksittiin useita järjestelmäjärjestelmiä.
Ohjelmoijat ovat kuitenkin kehittäneet myös monia API:ita mottona käsitellä kielitietoja. Suurimmalla osalla teollisista tietostandardeista on XML-skeemamääritykset. Jotkut sisältävät OpenTravel Alliancen, FpML:n, National Information Exchange Modelin, Health Level 7:n, MISMO:n.
Mikä on XAML?
XAML:n täysi muoto on Extensible Application Markup Language. Alun perin lyhenne oli Extensible Avalon Markup Language. WPF:n tai Windows Presentation Foundationin koodinimi on kuitenkin Avalon. XAML:a käytetään yleensä.NET Framework 4.0- ja.NET Framework 3.0 -tekniikoissa.
Kuitenkin laajasti Silverlightissa, WPF:ssä tai myös nimellä Windows Presentation Foundation, Windows Workflow Foundation, Windows Runtime XAML -kehyksessä ja Windows Store -sovelluksissa. Tätä tekniikkaa käytetään myös Windows 10 Mobile-, Silverlight- ja Universal Windowsin alustasovelluksissa, joita kutsutaan myös Windows Store -sovelluksiksi. XAML:n elementtikartta ohjaa Runtime-objektien ilmentymiin.
Se kuitenkin määrittää kartan yleisen kielen ja objektien tapahtumien ajonaikaisten ominaisuuksien ansioksi. Visuaalisen suunnittelun työkalujen avulla voidaan tehdä XAML-tiedostoja ja Microsoft Expression Blend editoi niitä hostable WWF:n tai Windows Workflow Foundationin, Microsoft Visual Studion ja WWF:n visuaalisen suunnittelijan avulla. Tavallinen tekstieditori voi myös muokata ja luoda niitä.
Tärkeimmät erot XML:n ja XAML:n välillä
Johtopäätös
Monet maallikot hämmentyvät, kun heiltä kysytään eroista XML- ja XAML-järjestelmien välillä. Perusero näiden kahden välillä on niiden toiminnassa, alkuperässä, ominaisuuksissa ja sovelluksessa. XML on merkintäkieli, joka muodostaa joukon sääntöjä pohjimmiltaan koodausta varten. Se koodaa asiakirjat koneellisesti luettavassa ja ihmisen luettavassa muodossa.
XAML on kuitenkin XML-pohjainen kieli, joka on ominaisuuksiltaan deklaratiivinen. Sen on kehittänyt Microsoft, ja sitä käytetään strukturoitujen objektien ja arvojen alustamiseen. Tämä merkintäkieli on saatavilla Microsoftin Open Specification Promise -lupauksen alla. Siksi, kun sinulta kysytään eroa XML:n ja XAML:n välillä, älä hämmenny ja vastaa luottavaisesti.