Pernahkah anda menggunakan Visual Studio? Jawabannya tentu beragam :-) Bagi yang sudah atau sering menggunakannya tentunya tidak ingin ke lain hati untuk menggunakan tools selain Visual Studio :D .Nah untuk yang belum pernah menggunakan sama sekali, tidak ada salahnya untuk mencobanya, dengan syarat jangan ketagihan :D. Disini saya akan memberikan gambaran umum mengenai tools tersebut.
Visual Studio yang terakhir dirilis oleh Microsoft yaitu Visual Studio 2015. Tools ini memiliki beberapa edisi, mulai dari yang free sampai yang berbayar. Banyak sekali kecanggihan-kecanggihan yang ditawarkan oleh tools ini untuk memudahkan membangun aplikasi, bahkan versi yang gratis pun tidak kalah canggihnya untuk fitur-fitur yang ditawarkan.
Visual Studio bukan hanya ditujukan untuk software developer, namun juga digunakan oleh software tester, software architect, dan project manager. Berbagai macam aplikasi dapat dibangun diatasnya, mulai dari aplikasi desktop, aplikasi web, aplikasi smartphone, web services, aplikasi sharepoint, aplikasi microsoft office, aplikasi berbasiskan database service, reporting, dsb.
Bahasa pemrogramman yang didukung oleh Visual Studio cukup beragam yaitu C#, VB, F#, dan C++. Bagi mereka yang sudah memiliki skill sebelumnya di bahasa yang lain tinggal menyesuaikan dengan memilih bahasa yang memiliki kemiripan sintaks terdekat untuk memudahkan mempelajarinya.

Mungkin ada sebagian pembaca yang bertanya, apakah saya dapat membangun aplikasi Android dan iOS dengan Visual Studio? Jawabannya bisa :) , apalagi kalau untuk membangun aplikasi Windows Phone sudah tentu bisa, hehe :D . Nah, untuk membangun aplikasi Android dan iOS tersebut juga ditawarkan dua teknik untuk membangunnya oleh Visual Studio tersebut. Pertama yaitu dengan menggunakan Apache Cordova, kedua yaitu menggunakan Xamarin.
Apache Cordova ditujukan bagi para web developer yang sudah familiar dengan HTML, CSS, dan JavaScript. Target dari Apache Cordova tersebut yaitu aplikasi Windows Phone, aplikasi Android, dan aplikasi iOS. Dengan satu project template dan skill tersebut akan membuat web developer terhindar dari kesulitan untuk membangun aplikasi di beberapa platform sekaligus tanpa harus mempelajari bahasa native untuk masing-masing platform tersebut. Seperti kita ketahui bahasa native untuk membangun aplikasi iOS yaitu Objective-C dan Swift, aplikasi Android yaitu Java, sedangkan aplikasi Windows Phone yaitu C# atau VB. Menarik bukan? :)
Lalu apa itu Xamarin? Nah kalau xamarin ini lebih ditujukan bagi para developer yang sudah menguasai bahasa C# di .NET. Prinsip development dari Xamarin ini sama dengan Apache Cordova, namun berbeda dari sisi skill yang dibutuhkan dan komponen tambahan yang harus digunakan. Dengan Xamarin ini akan menghasilkan aplikasi dengan target Android dan iOS. Dari sisi UI juga lebih mendekati native UI di masing-masing platform sehingga tampilannya tidak akan berbeda dengan tampilan UI yang dibangun oleh bahasa native setiap platform.
Tertarik untuk mencobanya? Silahkan untuk di browse dan di download melalui link dibawah ini :
Selamat mencoba dan jangan sampai ketagihan untuk menggunakannya ya... :-)