Visual Studio 2015 : Software Development Tool for All

Visual Studio adalah pertama kali dikeluarkan pada awal tahun 2000-an, yang hanya dapat digunakan untuk membangun software pada lingkungan desktop dan web.  Dengan berkembangnya teknologi, Visual Studio dapat digunakan untuk membangun software pada berbagai lingkungan selain desktop dan web, yaitu lingkungan mobile atau smartphone, sistem embeded dan lain-lain.  Hanya saja semua perangkat lunak yang dibangun masih terbatas berjalan pada sistem operasi Windows.

Pada posting ini hanya menggarisbawahi tiga kemampuan yang dimiliki oleh Visual Studio 2015 dalam mengembangkan software berikut ini :

  1. Pengembangan software Universal Window App.
  2. Pengembangan multi platform software.
  3. Pengembangan game.

{Pengembangan Software Universal Window App}

Window 10 merupakan sistem operasi yang dapat dijalankan pada berbagai perangkat (device) mulai dari komputer desktop atau laptop, tablet, smartphone, single board circuit seperti Rasberry Pi, XBox One dan lain-lain.

gambar-01

Visual Studio mempermudah pekerjaan pengembang perangkat lunak untuk membuat sebuah sebuah perangkat lunak yang dapat berjalan di banyak device berbasis Windows 10.  Pengembang perangkat lunak cukup membuat sebuah project perangkat lunak dengan menggunakan template project yang telah disediakan pada Visual Studio yaitu Template Project Windows Universal.  Dengan template project ini dan mengikuti aturan pembuatan sesuai petunjuk pengembangan Windows Universal App maka akan dihasilkan sebuah perangkat lunak yang dapat dijalankan pada perangkat komputer desktop atau laptop, tablet, smartphone dan XBox One.  Untuk membangun Windows Universal App, pengembang perangkat lunak diberikan kebebasan untuk memilih bahasa pemrograman seperti C#, Visual Basic dan C++.  Sedangkan untuk antarmuka perangkat lunak dapat ditulis dengan XAML (Extensible Application Markup Language).  Selain itu juga bisa dikembangkan Windows Universal App dengan menggunakan HTML 5, CSS dan JavaScript.

Beberapa link berikut ini dapat dikunjungi jika ingin belajar lebih lanjut mengenai cara pengembangan Universal Windows App :

  1. Developer for Windows 10  -What’s New, pada halaman tersebut dapat dilihat hal-hal baru yang dalam pengembangan untuk Windows 10.
  2. Get Started, hal-hal awal yang mesti diketahui untuk memulai mengembangkan Windows 10 App.
  3. Design.
  4. Develop.
  5. Publish.

gambar-02

 

{Pengembangan Multi Platform Software}

Selain perangkat lunak untuk platform Windows, Visual Studio 2015 juga memberikan dukungan untuk membangun perangkat lunak yang bisa dijalankan pada platform lain.  Saat ini perangkat lunak lintas platform yang dapat dikembangkan dengan Visual Studio 2015 masih terbatas pada perangkat lunak berbasis mobile dan web.

Kemampuan Visual Studio 2015 untuk mengembangkan perangkat lunak lintas platform berbasis mobile telah dapat dilihat saat melakukan installasi tool ini seperti yang dapat dilihat pada gambar di bawah ini.

gambar-03

gambar-04

Setelah installasi berhasil dilakukan dan Visual Studio 2015 dijalankan, maka dapat dilihat lebih banyak lagi kemampuan Visual Studio dalam mengembangkan aplikasi mobile pada platform selain Windows Phone yaitu pada platform Android dan iOS.  Pada gambar di bawah ini dapat dilihat template project yang dapat digunakan untuk pembangun aplikasi mobile Android dan iOS.

gambar-05

Pada template project Android telah disediakan template project untuk membangun perangkat lunak pada device smartphone, tablet dan wearable device seperti jam tangan.  Begitu juga untuk template project iOS telah tersedia project untuk membangun perangkat lunak untuk Apple Watch, iPhone atau iPad.

Perangkat lunak yang dibangun dengan template project di atas menggunakan Xamarin yang memungkinkan untuk membuat aplikasi Android dan iOS yang native dari sisi antarmuka, sedangkan untuk bahasa pemrograman menggunakan C#.  Artinya aplikasi Android yang dibangun tidak menggunakan bahasa pemrograman Java dan aplikasi iOS yang dibangun tidak menggunakan bahasa pemrograman Objective C atau SWIFT.  Informasi lebih banyak tentang Xamarin dapat dilihat pada alamat berikut ini http://xamarin.com/ atau di https://blog.xamarin.com/free-xamarin-subscriptions-for-windows-phone-developers/.

Alternatif pengembangan perangkat lunak pada lingkungan mobile yang lain adalah dengan menggunakan Apache Cordova (https://cordova.apache.org/).  Berbeda dengan Xamarin, pembangunan perangkat lunak pada lingkungan mobile menggunakan HTML 5, CSS dan JavaScript.  Aplikasi yang dihasilkan dapat ditargetkan untuk bisa dijalankan pada platform Android, iOS dan Windows dan Windows Phone 8.

gambar-06

Selain aplikasi mobile lintas platform, juga dimungkinkan membangun aplikasi web yang dapat berjalan pada berbagai platform populer seperti Windows, Linux dan OSX.  Aplikasi web yang dibangun menggunakan framework ASP.NET, framework ini telah ada sejak Visual Studio pertama kali diluncurkan.  Aplikasi web ASP.NET saat itu hanya dapat dijalankan pada web server IIS (Internet Information Services) yang hanya berjalan pada server Windows.

Pada Visual Studio 2015, dimungkinkan untuk membangun aplikasi web lintas platform dengan framework ASP.NET versi terbaru yaitu ASP.NET 5.  Aplikasi web ASP.NET 5 tidak mewajibkan untuk menggunakan IIS sebagai web server, hal ini dikarenakan runtime ASP.NET yang lintas platform sehingga dapat runtime ASP.NET dapat digunakan pada platform Linux dan OSX.  Pembahasan lebih dalam mengenai ASP.NET 5 dapat dilihat pada alamat berikut ini http://docs.asp.net/en/latest/conceptual-overview/aspnet.html.

 

{Pengembangan Game}

Visual Studio merupakan kakas pengembangan perangkat lunak yang lengkap, dari pembangunan aplikasi personal, produk retail sampai aplikasi enterprise.  Pada Visual Studio 2015 dukungan semakin luas, terbukti dengan dukungan untuk pengembangan perangkat lunak permainan (game).  Untuk pengembangan game 3D maka Visual Studio 2015 menggunakan framework pengembangan Unity (https://unity3d.com/).  Alternatif framework pengembangan game yang lain adalah Cocos (http://cocos2d.org/), framework ini bersifat open source dan gratis.

 

{Versi Visual Studio 2015}
Saat ini tersedia beberapa versi Visual Studio yaitu Visual Studio 2015 Enterprise yang ditujukan untuk pengembangan perangkat lunak yang bekerja secara team dan membutuhkan fitur-fitur pengujian dan lain-lain.  Versi Enterprise merupakan versi berbayar, sedangkan untuk alternatif bisa digunakan Visual Studio 2015 Community Edition.  Visual Studio 2015 Community Edition telah memiliki fitur-fitur yang telah di jelaskan di atas.  Kedua versi ini masih harus dijalankan di atas sistem operasi Windows.  Tetapi saat ini telah tersedia Visual Studio Code yang bisa dijalankan pada Linux dan OSX.  Visual Studio Code tidak memiliki fitur selengkap Visual Studio 2015 Enterprise atau Community Edition
gambar-07

Jika ingin segera mencoba Visual Studio 2015 dapat mengunjungi alamat berikut untuk mengunduh installernya https://www.visualstudio.com.

Selamat mencoba.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.