Reyza

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

Sub - "Bukankah .NET bertujuan untuk menyatukan banyak bahasa?" - }

Sub adalah keyword yang sering dilihat oleh para developer yang berbicara dengan bahasa VB (sekarang VB.NET).

dan :

{ adalah ciri khas yang sering 'diucapkan' oleh para developer C# (kalau di .NET).

Kenapa .NET ada, dulunya waktu saya masih kuliah adalah agar setiap programmer dengan berbagai bahasa bisa bekerja sama, tidak perlu menganak emaskan suatu developer bahasa tertentu dan mengorbankan pengguna bahasa lainnya.

Sekarang masing-masing bahasa ini mempunyai keampuhan dan kemudahan masing-masing. Seperti Rully bilang kalau di VB.NET mempunyai kemudahan manipulasi XML dengan XML Literalnya. Karena saya sendiri lemah berbicara dengan bahasa VB.NET (walaupun akhirnya mesti sedikit ngoding dg VB.NET juga) dan seperti ada kata-kata bijak, "serahkan segala sesuatunya kepada ahlinya. bila sesuatu tidak diberikan kepada ahlinya, tunggu saja kehancuran yang akan terjadi". Jadi untuk VB.NET di-handle rully, yang lain dan berhubungan degan C# saya ngacung untuk handle :)

Kalau di C#? hmm...apa ya kelebihan di C#? Ada yang mengetahui kemampuan C# yang tidak dimiliki oleh VB.NET ? Yang saya ketahui adalah C# bisa membuat keluarga bahagia seperti yang saya tulis di sini.

Sebelumnya belum pernah terpikir untuk mendapatkan kesempatan bisa menggabungkan VB.NET dan C#, tapi kesempatan itu datang juga. Apa tujuannya? Tentunya untuk mendapatkan kemudahan yang dimiliki oleh masing-masin bahasa dan juga untuk membuktikan beda bahasa bukan halangan dalam membuat aplikasi.

Tidak percaya VB.NET dan C# bisa bersanding dalam satu solution, satu project atau satu direktori? Silakan lihat screenshot dibawah ini :

 Capture

Tidak perlu repot untuk melakukan ini, tidak perlu konfigurasi yang aneh. Semuanya seperti biasa. Yang tidak biasa adalah karena ada beberapa file VB.NET yang mesti saya handle maka saya menggunakan tool di alamat http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx untuk membantu mengubah code C# saya ke code VB.NET. Tool yang sangat membantu :)

Awalnya karena ada halaman yang menggunakan VB.NET sebagai 'kode belakang' maka logika saya langsung memutuskan untuk membuat 1 file MasterPage yang menggunakan 'kode belakang' VB.NET juga seperti pada gambar berikut ini :

Capture1

Tetapi tadi saat lagi berada di dalam angkot (angkutan kota) sempat mikir, "kenapa tidak dicoba untuk menggunakan MasterPage yang menggunakan 'kode belakang' C# ?" Apakah itu mungkin?

Jawabnya : bisa dan itu sudah dilakukan.

Capture2

Dapat dilihat file di atas menggunakan Languate="VB" sedangkan MasterPageFile="~/Shared/MasterPages/Member.master", bila dilihat pada gambar kedua diketahui kalau Member.master adalah MasterPage yang ditulis dengan C#. VB mempunyai induk (master page) C#....hal yang sebaliknya juga dapat dilakukan. Hmm...artinya tidak perlu dibuat MasterPage khusus untuk VB. (ini yang baru saya ketahu, kalau tidak ada kesempatan ini mungkin tidak bakal tahu kemungkinan ini bisa dilakukan.)

Pengalaman baru lain bekerja dengan VB adalah, saat satu halaman ASPX di-create maka kita akan mendapai baris berikut :

<%@ Page Language="VB" 
         MasterPageFile="~/Shared/MasterPages/Member.master" 
         AutoEventWireup="false" 
         CodeFile="FormTemplateMaster.aspx.vb" 
         Inherits="ApplicationMgt_FormTemplateMaster" %>

Yang saya tahu apabila AutoEventWireup="false" maka di dalam 'kode belakang' tidak ada method Page_Load dan apabila saya membuat method ini maka method ini tidak akan dipanggil secara otomatis. Jadi agar bisa dipanggil secara otomatis maka harus dimodifikasi menjadi seperti berikut AutoEventWireup="true".

Sekarang.....ngeronda lagi di gedung sate, atau mengetuk2 pintu seperti posting ini.

Share this post: | | | |
Posted: Apr 18 2008, 10:07 PM by reyza | with 3 comment(s)
Filed under: ,

Comments

yulian said:

Bisa juga toh master page nya pake c# web form nya pake vb? baru tau saya... :)

Wah sampai di angkot aja mikirin coding za :D

# April 19, 2008 8:13 AM

cahnom said:

Tidak hanya cs ke vb.net, cs ke js juga ada => script#

# April 22, 2008 9:20 PM

rio said:

plese kepada szpa saja yang baca tolong kirimkan sofware vb maker ke email saya ini oke please

# June 15, 2008 2:31 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 
Are you human?:  


Enter the numbers above: