Reyza

tenang, senang, sederhana
See also: Other Geeks@INDC

Public

November 2010 - Posts

Visual Basic for the Windows Phone Developer Tools RTW

Seperti yang disebutkan pada judul dan pada blog ini : http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/11/29/visual-basic-for-the-windows-phone-developer-tools-rtw.aspx, memberikan kabar gembira  bagi para developer yang mempunyai keyakinan untuk berbahasa VB bahwa Windows Phone Developer Tools telah dapat digunakan sebagai project template pada visual studio. Tapi….sayangnya versi visual studio yang dapat digunakan adalah yang “berlevel” Visual Studio 2010 Professional atau di atasnya.

Bagi yang tidak punya lisensi Visual Studio 2010 Professional, dapat menggunakan versi trial yang dapat diunduh disini. Atau bagi yang tetap ingin menggunakan Visual Studio 2010 Express Editon dapat masih tetap dilakukan dengan cara mengubah kenyakinan anda untuk berbahasa C# :)

Apalagi? Sayangnya template project yang tersedia untuk VB hanya Silverlight Project saja, belum tersedia support untuk penggunaan XNA Framework.

Tidak sabar ingin mengunduh Windows Phone Developer Tools RTW maka dapat segera mengunjungi alamat ini.

image

Selamat Mencoba & Menikmati!

(maaf tidak ada analisis pada link tersebut, murni copy paste saja, sekali lagi tanpa analisis, apalagi hasil coding yang kami buat sendiri Smile.  Kalau ingin melihat hasil coding kami, silakan kirim private email yang berisi requirement dan harganya Smile with tongue out)

Share this post: | | | |
Next Generation Application {Desktop.Web.Phone}

Banyak rumor yang berkembang akan “kekuasaan” HTML5 nanti yang mungkin dapat menggeser Flash dan juga Silverlight. Apalagi terdengar kabar kalau Silverlight “kurang dibahas” di PDC 2010. Banyak anggapan fitur-fitur di HTML5 sudah cukup untuk meracuni Flash dan Silverlight hingga mati Open-mouthed smile 

Benarkah?

image

Bila dilihat pada halaman http://www.silverlight.net/getstarted/overview.aspx, dapat dihitung fitur-fitur yang dimiliki oleh Silverlight sejak versi 1.0 sampai sekarang versi 4.0. Banyak hal-hal yang menarik yang mungkin “belum” bisa digantikan oleh HTML5.

Maka pada event yang diadakan oleh MIC ITB, saya mencoba memperlihatkan fitur-fitur yang menjadi keunggulan Silverlight 4.0 saat ini.

foto1

Berikut ini adalah hal-hal yang dicoba untuk dibroadcast pada event tersebut.

{Pengenalan Silverlight Secara Umum}

Pada bagian ini dicoba dijelaskan hal-hal umum yang berhubungan dengan Silverlight seperti tentang file XAP, integrasi dengan HTML, tool development dan lain-lain. Selain itu juga ditunjukkan theme-theme yang telah tersedia dan gratis untuk digunakan untuk mempercantik tampilan apps Silverlight.

image

{Webcam & Microphone + Printing}

Fitur ini hanya terdapat sejak Silverlight 4.0, pada event ini ditunjukkan implementasi fitur ini untuk membuat KTP sederhana.

image

Selain untuk meng-capture gambar juga terdapat fasilitas Printing. Fitur ini juga menjadi bagian fitur baru yang ada pada Silverlight 4.0.

image

Cara menggunakannya sangat mudah, cukup tentukan “area” yang ingin dicetak kemudian lakukan penulisan kode seperti ini.

private void Button_Print_Click(object sender, RoutedEventArgs e)
{
    PrintDocument document = new PrintDocument();
    document.PrintPage += new EventHandler<PrintPageEventArgs>(doc_PrintPage);
    document.Print("KTP");
}
 
void doc_PrintPage(object sender, PrintPageEventArgs e)
{
    e.PageVisual = canvas1;
}

 

{Drag-Drop}

Fitur selanjutnya adalah Drag yang memungkinkan suatu area atau kontrol dapat “dilempar” suatu item, seperti file gambar, file doc, file xls dan lain-lain. Kemudian item tersebut “ditangkap” untuk dapat diolah lebih lanjut lagi. sebagai contoh file gambar yang “ditangkap” untuk ditampilkan.

image

Pada contoh di atas, area yang dimaksudkan adalah kotak merah (kontrol canvas) yang diberi kemampuan Drag.

 
<Canvas Height="200" HorizontalAlignment="Left" AllowDrop="True" Drop="canvas1_Drop" Name="DropArea" 
VerticalAlignment="Top" Width="243" Background="#FF920000" Margin="0,87,0,0">
</Canvas>
 

Pada kode diatas terdapat property AllowDrop=”True” dan event Drop=”canvas1_Drop”.

{Out of Browser/OOB & Notification}

Fitur lain dari Silverlight adalah OOB, dengan menggunakan Visual Studio 2010 maka developer dapat sangat terbantu untuk “menghidupkan” fitur ini. cukup dengan meng-klik kanan pada project Silverlight kemudian pilih Properties, dan centang Enamble running application out of the browser. Sedangkan untuk melakukan konfigurasi lebih lanjut tinggal klik tombol Out-of-Browser Settings.

image

Ketika berjalan pada mode OOB maka kita dapat “mengeluarkan” notifikasi seperti berikut.

image

Dengan menekan tombol Advance Notification maka akan keluar notifikasi seperti yang sering kita lihat pada Yahoo Messanger. Berikut adalah contoh kode untuk mengeluarkan notifikasi.

   1: private void Button_Advance_Click(object sender, RoutedEventArgs e)
   2: {
   3:     if (Application.Current.IsRunningOutOfBrowser)
   4:     {
   5:         NotificationWindow notify = new NotificationWindow();
   6:         UpdateNotification un = new UpdateNotification();
   7:         TextBlock tb = (TextBlock)un.FindName("TextBlock_Status");
   8:         tb.Text = "Advance Notification";
   9:         notify.Height = 75;
  10:         notify.Width = 300;
  11:  
  12:         notify.Content = un;
  13:         notify.Show(3000);
  14:     }
  15:     else
  16:     {
  17:         MessageBox.Show("Fitur ini hanya bisa berjalan pada mode Out of Browser");
  18:     }
  19: }

Yang perlu diperhatikan dari kode di atas adalah baris ke-5, ke12 dan ke-13.

*sayang tidak sempat didemokan.

 

{WCF Data Service}

Fitur ini dulunya bernama WCF Ria Service, yang memungkinkan apps mengakses database dengan mudah.

image

image

Untuk lebih lengkapnya source-code demo dapat diunduh disini :

{Narsis}

Sedangkan untuk suasana event tersebut dapat dilihat pada gambar berikut. Kurang lebih ada sekitar 60 peserta yang hadir pada acara ini.

image

*selamat berakhir pekan.

Share this post: | | | |