Dari Zaman Batu hingga XAML

Saya sedang duduk di samping Cincin Brodgar di Orkney – lingkaran batu terbesar kedua di Kepulauan Inggris – ketika ponsel cerdas BlackBerry Pearl saya mengirimi saya email yang mengingatkan saya tentang proyek yang perlu saya kutip untuk. Dikelilingi oleh monumen Neolitikum yang megah ini, diliputi kesunyian tempat yang indah ini, pikiran saya enggan kembali ke banyak tempat. percakapan yang saya lakukan selama sebulan terakhir ini tentang pengembangan aplikasi, dan kebutuhan serta keinginan agar hal ini terjadi secepat mungkin. mungkin.

Dari Zaman Batu hingga XAML

Kita hanya bisa bertanya-tanya apa yang membuat mereka membangun monumen yang begitu mengesankan di zaman Neolitikum, dan hanya menebak berapa lama waktu yang dibutuhkan – pemikiran terkini di kalangan para arkeolog berpendapat bahwa mereka mungkin hanya perlu melakukan sekitar tiga hari kerja setiap minggunya untuk memenuhi kebutuhan makanan mereka, dan sisa minggu mereka bebas untuk bekerja. batu! Mengingat akhir pekan yang panjang, kecepatan tidak terlalu dibutuhkan dan, jika kita yakin – seperti yang dilakukan banyak ahli – bahwa lingkaran batu ini adalah alat untuk memprediksi kejadian matahari di kalender mereka, hal ini dapat dianggap sebagai contoh awal pengembangan aplikasi (yang dicapai pada tahun 2017). perangkat keras).

Melanjutkan persyaratan saat ini untuk pengembangan aplikasi web, saya baru-baru ini disuguhi makan siang oleh Microsoft, yang ternyata paling menyenangkan, meskipun ketika orang pertama di Microsoft yang masih lajang bergabung dengan tiga orang lainnya – ditambah satu orang dari agensi PR – saya mulai bertanya-tanya apakah saya digemukkan untuk itu pembantaian. Namun saya tidak perlu khawatir, karena topik pembicaraan berkisar dari masa depan TV hingga pengembangan aplikasi web, dan kemudian tidak tiba-tiba ke WinFX (sekarang dikenal sebagai .NET Framework 3), WPF (Windows Presentation Foundation) dan XAML (bahasa berbasis XML untuk mendeskripsikan desain elemen).

Salah satu orang yang hadir di meja tersebut adalah teman lama dari Macromedia, Jon Harris, yang telah ditunjuk sebagai penginjil Pengalaman Pengguna untuk Microsoft UK. Pengetahuan dan antusiasmenya terhadap subjek desain antarmuka pengguna membuat dia selalu layak untuk didengarkan: dia adalah salah satu penggagas filosofi desain “Halo” di Macromedia. Ternyata beberapa orang dari Macromedia akhirnya bekerja untuk Microsoft sejak Macromedia diambil alih oleh Adobe, yang mungkin menjelaskan banyak hal tentang tampilan alat pengembangan web Microsoft seperti Expression jangkauan. Tampaknya Microsoft akhirnya melakukan upaya nyata untuk merayu komunitas desainer, yang secara tradisional merupakan sekte pemuja Adobe dan Mac.

Salah satu produk baru yang mengatasi area yang sebelumnya diabaikan oleh Microsoft ini adalah Silverlight (lihat lebih lanjut di kolom Jon Honeyball dan Desain Digital Tom Arah), yang menggunakan teknologi XAML dan telah disebut di banyak tempat sebagai Microsoft Flash pembunuh. Microsoft sangat ingin menunjukkan kepada siapa saja yang siap mendengarkan hal tersebut, sementara Silverlight akan mendengarkannya mencapai hasil yang mirip dengan Flash, ia melakukannya dengan cara yang sangat berbeda dan memiliki efek yang sangat berbeda tujuan yang berbeda. Jadi, ambillah kursi dan saya akan mencoba menjelaskan cara kerja XAML dan mengapa desainer harus segera mulai mempertimbangkannya.

XAML vs Flash

Salah satu pertanyaan pertama yang ditanyakan oleh siapa pun yang terlibat dalam desain aplikasi web tentang teknologi baru adalah browser apa dan sistem operasi apa yang akan menjalankannya? Jika terbatas pada area ini, kegunaannya pada pembuat aplikasi web juga terbatas. Sebelumnya, pembatasan seperti itu adalah sesuatu yang pantas dituduhkan kepada XAML, karena ia hanya dapat bekerja melalui plug-in ActiveX ke Internet Explorer Microsoft pada Windows. Namun, sekarang ini akan berfungsi pada IE, Firefox, Netscape pada Windows dan OS X, dan Safari pada OS X, sementara dukungan untuk Opera dan Linux juga baru-baru ini diumumkan.