Extensible Application Markup Language: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.8 |
k v2.04b - Fixed using Wikipedia:ProyekWiki Cek Wikipedia (Tanda baca setelah kode "<nowiki></ref></nowiki>") |
||
Baris 13:
}}
'''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>
== Tinjauan ==
Baris 27:
Bila digunakan dalam Windows Presentation Foundation, XAML digunakan untuk menjelaskan visual [[antarmuka pengguna]]. WPF memungkinkan definisi dari kedua objek 2D dan 3D, rotasi, translasi, animasi, dan berbagai efek dan fitur lainnya.
Bila digunakan pada konteks-konteks Windows Workflow Foundation, XAML digunakan untuk menjelaskan logika deklaratif yang berpotensial berjalan lama, seperti yang dibuat oleh alat pemodelan proses dan sistem aturan. Format serialisasi untuk ''workflow'' sebelumnya disebut'' 'XOML''', untuk membedakan dari penggunaan XAML sebagai markup antarmuka pengguna, namun sekarang tidak dibedakan lagi. Bagaimanapun, file ekstensi untuk file yang berisi ''markup workflow'' masih berupa "XOML".<ref>{{Cite web |url=http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=218938&SiteID=1#221631 |title=MSDN forum post by the WF product manager |access-date=2009-01-12 |archive-date=2007-12-27 |archive-url=https://web.archive.org/web/20071227095211/http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=218938&SiteID=1#221631 |dead-url=yes }}</ref><ref>[[RuleML]] and [[BPEL]] are other examples of XML-based declarative logic languages</ref>
== Templat ==
XAML menggunakan sebuah cara spesifik untuk mendefinisikan [[Look and Feel]] yang disebut ''Templat'', berbeda dari sintaks [[Cascading Style Sheets]], tetapi mirip dengan [[XBL]].<ref>{{cite web
| 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>
== Contoh ==
Baris 59:
</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> [http://msdn.microsoft.com/en-us/library/aa480223.aspx#wpfandwbas_topic6 Windows Presentation Foundation on the Web: Web Browser Applications - MSDN] </ref>
<source lang="xml">
Baris 89:
| 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
| url=http://blogs.zdnet.com/microsoft/?p=695
| title=Microsoft officially ‘extends support’ for Novell’s Silverlight Linux port
Baris 100:
| archive-url=https://www.webcitation.org/65rhdKLyY?url=http://www.zdnet.com/blog/microsoft/microsoft-officially-extends-support-for-novells-silverlight-linux-port/695
| dead-url=yes
}}</ref>
== Catatan kaki ==
|