March 13, 2014

Pengenalan Visual Studio LightSwitch HTML Client


HTML Client merupakan salah satu fitur baru pada Visual Studio LightSwitch 2012. Dengan HTML Client kita dapat membuat aplikasi yang dapat berjalan dengan baik pada perangkat mobile dan HTML Client juga menghasilkan tampilan yang sesuai dengan perangkat layar sentuh (touch screen).
Untuk HTML Client tidak menggunakan Silverlight, tapi berbasis JQuery. Dan menggunakan control pada JQuery Mobile Library, sedangkan datajs library digunakan untuk mengakses server melalui OData.  Proses pembuatan aplikasi pada HTML Client hampir sama dengan membuat Silverlight aplikasi, seperti konsep screen, entity, content item dan control. Tetapi ada beberapa perbedaan fundamental yang harus diketahui antara keduanya. Pada Silverlight client memungkinkan pengguna untuk membuka beberapa screen dan menjalankan beberapa task secara bersamaan. Sedangkan untuk HTML Client dirancang untuk melakukan single task pada satu waktu.
Dan yang perlu diketahui untuk menggunakan HTML Client kita terlebih dahulu harus menginstall Visual Studio 2012 update 2. Update 2 ini dapat di download dan install pada link berikut. http://www.microsoft.com/en-us/download/details.aspx?id=38188
Untuk lebih memahami bagaimana membuat aplikasi menggunakan HTML Client ikuti langkah-langkah berikut.
Disarankan untuk membaca dua ebook penulis mengenai Visual Studio LightSwitch pada link berikut :

Untuk artikel ini dapat didownload disini
Sedangkan untuk project disini

Semoga bermanfaat.
Wassalam..

1 comment:

Felix Bombing said...

Pak, saya sudah mengikuti semua tutorial lightswitch yg Bapak sampaikan, yang saya mau tanyakan bagaimna membentuk 1 query dari 3 level entity tabel dalam 1 screen, misalnya tb_penduduk, tb_desa, tb_kecamatan, dimna akan mensorting penduduk berdasarkan kecamatan dan desa tetapi autocompletebox yg tergenerate sudah dapat mensorting terlebih dahulu desa yg tercakup dalam kecamatan, dan penduduk yg tercakup dalam desa tersebut. Terima kasih sebelumya Pak. Atau mungkin bisa saya minta email bapak untuk penjelasan lebih lanjut