Extensible Application Markup Language: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k v2.04b - Fixed using Wikipedia:ProyekWiki Cek Wikipedia (Tanda baca setelah kode "<nowiki></ref></nowiki>")
InternetArchiveBot (bicara | kontrib)
Rescuing 14 sources and tagging 0 as dead.) #IABot (v2.0.9.5
 
(4 revisi perantara oleh 3 pengguna tidak ditampilkan)
Baris 3:
{{Infobox file format
| nama = Extensible Application Markup Language (XAML)
| extension = <ttcode>.xaml</ttcode>
| mime = application/xaml+xml
| owner = [[Microsoft]]
| genre = [[User interface markup language]]
| container for =
| contained by =
| extended from = [[XML]]
| extended to =
}}
 
'''Extensible Application Markup Language''' (XAML, dieja ''zammel'' {{IPA|['zæm?̩]}}) adalah sebuah bahasa berbasis [[XML]] deklaratif yang diciptakan oleh [[Microsoft]] yang digunakan untuk menginisialisasi nilai dan objek terstruktur. XAML tersedia di bawah [[Open Specification Promise]] Microsoft.<ref>{{Cite web |url=http://www.sdtimes.com/(X(1)S(kw21wu45u03kzpnafqlanyiy))/content/article.aspx?ArticleID=31886&AspxAutoDetectCookieSupport=1 |title=Microsoft adds XAML to 'Open Specification' list - Software Development Times On The Web<!-- Bot generated title --> |access-date=2009-01-12 |archive-date=2008-12-11 |archive-url=https://web.archive.org/web/20081211204034/http://www.sdtimes.com/%28X%281%29S%28kw21wu45u03kzpnafqlanyiy%29%29/content/article.aspx?ArticleID=31886&AspxAutoDetectCookieSupport=1 |dead-url=yes }}</ref> [[Akronim]] ini pada mulanya merupakan singkatan dari Extensible Avalon Markup Language - ''Avalon'', yaitu sebuah nama kode untuk [[Windows Presentation Foundation|Windows Presentation Foundation (WPF)]].<ref>[{{Cite web |url=http://www.windows-now.com/blogs/rrelyea/archive/2004/01.aspx |title=Rob Relyea: January 2004 - Posts<!-- Bot generated title -->] |access-date=2009-01-12 |archive-date=2007-10-11 |archive-url=https://web.archive.org/web/20071011212059/http://www.windows-now.com/blogs/rrelyea/archive/2004/01.aspx |dead-url=no }}</ref>
 
== Tinjauan ==
Baris 34:
| url=http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-7-using-control-templates-to-customize-a-control-s-look-and-feel.aspx
| title=Silverlight Tutorial Part 7: Using Control Templates to Customize a Control's Look and Feel
| last=Guthrie
| first=Scott
| date=2008-02-22
| accessdate=2008-03-08}}</ref>
| archive-date=2013-09-27
| archive-url=https://web.archive.org/web/20130927002733/http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-7-using-control-templates-to-customize-a-control-s-look-and-feel.aspx
| dead-url=no
}}</ref>
 
== Contoh ==
 
Contoh di bawah ini memperlihatkan sebuah teks "Hello World!" di dalam ''container'' XAML ''top-level'' yang disebut Canvas.
<sourcesyntaxhighlight lang="xml">
<Canvas xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<TextBlock>Hello World!</TextBlock>
</Canvas>
</syntaxhighlight>
</source>
 
Skema (bagian xmlns="http://schemas.microsoft.com {{Webarchive|url=https://web.archive.org/web/20170705010515/http://schemas.microsoft.com/ |date=2017-07-05 }}...") bisa saja berbeda di komputer Anda.
Dengan menggunakan skema yang disarankan Microsoft, contoh di atas menjadi
<ref>Microsoft XAML Overview page at
[http://msdn.microsoft.com/en-us/library/ms752059.aspx#xaml_files XAML Overview (Root element and xmlns)] {{Webarchive|url=https://web.archive.org/web/20170127143335/https://msdn.microsoft.com/en-us/library/ms752059.aspx#xaml_files |date=2017-01-27 }}</ref>
 
<sourcesyntaxhighlight lang="xml">
<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<TextBlock>Hello World!</TextBlock>
</Canvas>
</syntaxhighlight>
</source>
 
Teknologi ini dapat diintegrasikan ke dalam [[halaman web]] jika WPF diinstal menggunakan [[XML Browser Applications|XBAP]] yang merupakan aplikasi terkompilasi yang berjalan di dalam sebuah lingkungan ''bak-pasir'' yang di-''host'' dalam ''browser''. Cara lain adalah dengan menggunakan ''plugin'' [[Microsoft Silverlight|Silverlight]]. Kode tidak bisa dimasukkan langsung dalam halaman [[HTML]], tetapi harus dimuat ke dalam halaman melalui [[JavaScript]]. Jika .NET 3.0 atau lebih tinggi diinstal, file [[Loose XAML]] juga dapat dilihat di browser yang kompatibel (termasuk [[Internet Explorer]] dan [[Firefox]]) sehubungan dengan. NET Framework 3.0, tanpa perlu plugin untuk Silverlight.<ref>{{Cite [web |url=http://msdn.microsoft.com/en-us/library/aa480223.aspx#wpfandwbas_topic6 |title=Windows Presentation Foundation on the Web: Web Browser Applications - MSDN] |access-date=2009-01-12 |archive-date=2018-09-07 |archive-url=https://web.archive.org/web/20180907041813/https://msdn.microsoft.com/en-us/library/aa480223.aspx#wpfandwbas_topic6 |dead-url=no }}</ref> File Loose XAML adalah file yang berisi markup saja yang terbatas hanya untuk mendefinisikan isi visual yang akan di-render. File ini tidak dikompilasi dengan sebuah applikasi.
 
<sourcesyntaxhighlight lang="xml">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
Baris 76 ⟶ 81:
</body>
</html>
</syntaxhighlight>
</source>
 
File ''MySilverlight.js'' musti berisi kode yang memuat kode XAML di atas (sebagai sebuah file XML) di bawah elemen html ''MySilverlight''.
Baris 87 ⟶ 92:
| publisher=itwire.com
| date=2007-01-28
| accessdate=2008-04-16
| accessdate=2008-04-16}}</ref> berpendapat bahwa penggunaan XAML oleh Microsoft di dalam Silverlight bertujuan untuk memperkenalkan konten di dalam world wide web yang hanya dapat dilayani dari platform [[Microsoft Windows|Windows]].
| archive-date=2008-09-13
| archive-url=https://web.archive.org/web/20080913123353/http://www.itwire.com/content/view/8988/53/
| dead-url=yes
| accessdate=2008-04-16}}</ref> berpendapat bahwa penggunaan XAML oleh Microsoft di dalam Silverlight bertujuan untuk memperkenalkan konten di dalam world wide web yang hanya dapat dilayani dari platform [[Microsoft Windows|Windows]].
 
Namun XAML juga dapat dilihat di browser non-Microsoft pada Windows dan [[Mac OS X|Mac]]. Microsoft juga menyediakan dukungan langsung untuk pengembangan [[Silverlight Viewer]] untuk [[GNU]]/[[Linux]] bernama [[Moonlight (runtime)|Moonlight]].<ref>{{cite web
Baris 106 ⟶ 115:
 
== Pranala luar ==
* [http://www.infragistics.com/design/Fireworks_XAML_Exporter.aspx Exporter Adobe Fireworks to XAML (gratis)] {{Webarchive|url=https://web.archive.org/web/20090225104319/http://www.infragistics.com/design/Fireworks_XAML_Exporter.aspx |date=2009-02-25 }}
* [http://msdn2.microsoft.com/en-us/library/ms754130.aspx WPF SDK] {{Webarchive|url=https://web.archive.org/web/20080821190524/http://msdn2.microsoft.com/en-us/library/ms754130.aspx |date=2008-08-21 }}
* [http://windowssdk.msdn.microsoft.com/en-us/library/ms752059.aspx Microsoft XAML overview] {{Webarchive|url=https://web.archive.org/web/20060717193028/http://windowssdk.msdn.microsoft.com/en-us/library/ms752059.aspx |date=2006-07-17 }}
* [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnintlong/html/longhornch03.asp?frame=true Pengenalan kontrol-kontrol XAML dari Microsoft Longhorn Developer] {{Webarchive|url=https://web.archive.org/web/20230716150349/https://learn.microsoft.com/en-us/docs/ |date=2023-07-16 }}
* [http://xaml.sourceforge.net United XAML Initiative] {{Webarchive|url=https://web.archive.org/web/20220305102209/http://xaml.sourceforge.net/ |date=2022-03-05 }} - Open Source XAML
* [http://www.netfxguide.com/guide/xaml.aspx NetFXGuide.com] {{Webarchive|url=https://web.archive.org/web/20061126063128/http://www.netfxguide.com/guide/xaml.aspx |date=2006-11-26 }}
* [http://www.learnwpf.com/ LearnWPF] {{Webarchive|url=https://web.archive.org/web/20220304085500/http://www.learnwpf.com/ |date=2022-03-04 }}
* [http://xml.coverpages.org/ms-xaml.html Situs teknologi bahasa markup] {{Webarchive|url=https://web.archive.org/web/20230310074249/http://xml.coverpages.org/ms-xaml.html |date=2023-03-10 }}
* [http://www.xamlarchive.com Free XAML Designs Website] {{Webarchive|url=https://web.archive.org/web/20080828082255/http://www.xamlarchive.com/ |date=2008-08-28 }}
* [http://www.team-mediaportal.com Mediaportal] {{Webarchive|url=https://web.archive.org/web/20230703225617/https://www.team-mediaportal.com/ |date=2023-07-03 }}
* [http://www.shaxam.com Konverter LightWave 3D > Objek XAML] {{Webarchive|url=https://web.archive.org/web/20061029033418/http://www.shaxam.com/ |date=2006-10-29 }}
* [http://www.codeplex.com/dbxamlword Dylan's XAML Word (Word Processor) on Codeplex] {{Webarchive|url=https://web.archive.org/web/20090214041109/http://www.codeplex.com/dbxamlword |date=2009-02-14 }}
* [http://www.3dpaintbrush.com/content/xaml.aspx 3DPaintBrush - Create XAML from 3D models] {{Webarchive|url=https://web.archive.org/web/20090118082410/http://www.3dpaintbrush.com/content/xaml.aspx |date=2009-01-18 }}