{"id":1918,"date":"2015-08-29T13:07:53","date_gmt":"2015-08-29T13:07:53","guid":{"rendered":"http:\/\/www.rezafaisal.net\/?p=1918"},"modified":"2015-08-29T13:17:29","modified_gmt":"2015-08-29T13:17:29","slug":"visual-studio-2015-software-development-tool-for-all","status":"publish","type":"post","link":"http:\/\/www.rezafaisal.net\/?p=1918","title":{"rendered":"Visual Studio 2015 : Software Development Tool for All"},"content":{"rendered":"<p>Visual Studio adalah pertama kali dikeluarkan pada awal tahun 2000-an, yang hanya dapat digunakan untuk membangun software pada lingkungan desktop dan web.\u00a0 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.\u00a0 Hanya saja semua perangkat lunak yang dibangun masih terbatas berjalan pada sistem operasi Windows.<\/p>\n<p>Pada posting ini hanya menggarisbawahi tiga kemampuan yang dimiliki oleh Visual Studio 2015 dalam mengembangkan software berikut ini :<\/p>\n<ol>\n<li>Pengembangan software Universal Window App.<\/li>\n<li>Pengembangan multi platform software.<\/li>\n<li>Pengembangan game.<\/li>\n<\/ol>\n<p>{<strong><em>Pengembangan Software Universal Window App<\/em><\/strong>}<\/p>\n<p>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.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-01.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"gambar-01\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-01_thumb.png\" alt=\"gambar-01\" width=\"550\" height=\"309\" border=\"0\" \/><\/a><\/p>\n<p>Visual Studio mempermudah pekerjaan pengembang perangkat lunak untuk membuat sebuah sebuah perangkat lunak yang dapat berjalan di banyak device berbasis Windows 10.\u00a0 Pengembang perangkat lunak cukup membuat sebuah project perangkat lunak dengan menggunakan template project yang telah disediakan pada Visual Studio yaitu Template Project Windows Universal.\u00a0 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.\u00a0 Untuk membangun Windows Universal App, pengembang perangkat lunak diberikan kebebasan untuk memilih bahasa pemrograman seperti C#, Visual Basic dan C++.\u00a0 Sedangkan untuk antarmuka perangkat lunak dapat ditulis dengan XAML (Extensible Application Markup Language).\u00a0 Selain itu juga bisa dikembangkan Windows Universal App dengan menggunakan HTML 5, CSS dan JavaScript.<\/p>\n<p>Beberapa link berikut ini dapat dikunjungi jika ingin belajar lebih lanjut mengenai cara pengembangan Universal Windows App :<\/p>\n<ol>\n<li><a href=\"https:\/\/dev.windows.com\/en-us\/getstarted\/whats-new-windows-10\/?Wt.mc_id=dx_MVP4020676\">Developer for Windows 10\u00a0 -What\u2019s New<\/a>, pada halaman tersebut dapat dilihat hal-hal baru yang dalam pengembangan untuk Windows 10.<\/li>\n<li><a href=\"https:\/\/dev.windows.com\/en-us\/getstarted\/?Wt.mc_id=dx_MVP4020676\">Get Started<\/a>, hal-hal awal yang mesti diketahui untuk memulai mengembangkan Windows 10 App.<\/li>\n<li><a href=\"https:\/\/dev.windows.com\/en-us\/design\/?Wt.mc_id=dx_MVP4020676\">Design<\/a>.<\/li>\n<li><a href=\"https:\/\/dev.windows.com\/en-us\/develop\/?Wt.mc_id=dx_MVP4020676\">Develop<\/a>.<\/li>\n<li><a href=\"https:\/\/dev.windows.com\/en-us\/publish\/?Wt.mc_id=dx_MVP4020676\">Publish<\/a>.<\/li>\n<\/ol>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-02.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"gambar-02\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-02_thumb.jpg\" alt=\"gambar-02\" width=\"550\" height=\"275\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>{<strong><em>Pengembangan Multi Platform Software<\/em><\/strong>}<\/p>\n<p>Selain perangkat lunak untuk platform Windows, Visual Studio 2015 juga memberikan dukungan untuk membangun perangkat lunak yang bisa dijalankan pada platform lain.\u00a0 Saat ini perangkat lunak lintas platform yang dapat dikembangkan dengan Visual Studio 2015 masih terbatas pada perangkat lunak berbasis mobile dan web.<\/p>\n<p>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.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-03.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"gambar-03\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-03_thumb.jpg\" alt=\"gambar-03\" width=\"468\" height=\"480\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-04.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"gambar-04\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-04_thumb.jpg\" alt=\"gambar-04\" width=\"475\" height=\"480\" border=\"0\" \/><\/a><\/p>\n<p>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.\u00a0 Pada gambar di bawah ini dapat dilihat template project yang dapat digunakan untuk pembangun aplikasi mobile Android dan iOS.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-05.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"gambar-05\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-05_thumb.jpg\" alt=\"gambar-05\" width=\"550\" height=\"351\" border=\"0\" \/><\/a><\/p>\n<p>Pada template project Android telah disediakan template project untuk membangun perangkat lunak pada device smartphone, tablet dan wearable device seperti jam tangan.\u00a0 Begitu juga untuk template project iOS telah tersedia project untuk membangun perangkat lunak untuk Apple Watch, iPhone atau iPad.<\/p>\n<p>Perangkat lunak yang dibangun dengan template project di atas menggunakan <a href=\"https:\/\/blog.xamarin.com\/free-xamarin-subscriptions-for-windows-phone-developers\/?WT.mc_id=dx_MVP4020676\">Xamarin<\/a> yang memungkinkan untuk membuat aplikasi Android dan iOS yang native dari sisi antarmuka, sedangkan untuk bahasa pemrograman menggunakan C#.\u00a0 Artinya aplikasi Android yang dibangun tidak menggunakan bahasa pemrograman Java dan aplikasi iOS yang dibangun tidak menggunakan bahasa pemrograman Objective C atau SWIFT.\u00a0 Informasi lebih banyak tentang <a href=\"https:\/\/blog.xamarin.com\/free-xamarin-subscriptions-for-windows-phone-developers\/?WT.mc_id=dx_MVP4020676\">Xamarin<\/a> dapat dilihat pada alamat berikut ini <a title=\"http:\/\/xamarin.com\/\" href=\"http:\/\/xamarin.com\/\">http:\/\/xamarin.com\/<\/a> atau di <a href=\"https:\/\/blog.xamarin.com\/free-xamarin-subscriptions-for-windows-phone-developers\/?WT.mc_id=dx_MVP4020676\">https:\/\/blog.xamarin.com\/free-xamarin-subscriptions-for-windows-phone-developers\/<\/a>.<\/p>\n<p>Alternatif pengembangan perangkat lunak pada lingkungan mobile yang lain adalah dengan menggunakan Apache Cordova (<a href=\"https:\/\/cordova.apache.org\/)\">https:\/\/cordova.apache.org\/)<\/a>.\u00a0 Berbeda dengan Xamarin, pembangunan perangkat lunak pada lingkungan mobile menggunakan HTML 5, CSS dan JavaScript.\u00a0 Aplikasi yang dihasilkan dapat ditargetkan untuk bisa dijalankan pada platform Android, iOS dan Windows dan Windows Phone 8.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-06.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"gambar-06\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-06_thumb.jpg\" alt=\"gambar-06\" width=\"550\" height=\"273\" border=\"0\" \/><\/a><\/p>\n<p>Selain aplikasi mobile lintas platform, juga dimungkinkan membangun aplikasi web yang dapat berjalan pada berbagai platform populer seperti Windows, Linux dan OSX.\u00a0 Aplikasi web yang dibangun menggunakan framework ASP.NET, framework ini telah ada sejak Visual Studio pertama kali diluncurkan.\u00a0 Aplikasi web ASP.NET saat itu hanya dapat dijalankan pada web server IIS (Internet Information Services) yang hanya berjalan pada server Windows.<\/p>\n<p>Pada Visual Studio 2015, dimungkinkan untuk membangun aplikasi web lintas platform dengan framework ASP.NET versi terbaru yaitu ASP.NET 5.\u00a0 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.\u00a0 Pembahasan lebih dalam mengenai ASP.NET 5 dapat dilihat pada alamat berikut ini <a href=\"http:\/\/docs.asp.net\/en\/latest\/conceptual-overview\/aspnet.html\">http:\/\/docs.asp.net\/en\/latest\/conceptual-overview\/aspnet.html<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>{<strong><em>Pengembangan Game<\/em><\/strong>}<\/p>\n<p>Visual Studio merupakan kakas pengembangan perangkat lunak yang lengkap, dari pembangunan aplikasi personal, produk retail sampai aplikasi enterprise.\u00a0 Pada Visual Studio 2015 dukungan semakin luas, terbukti dengan dukungan untuk pengembangan perangkat lunak permainan (game).\u00a0 Untuk pengembangan game 3D maka Visual Studio 2015 menggunakan framework pengembangan Unity (<a href=\"https:\/\/unity3d.com\/)\">https:\/\/unity3d.com\/)<\/a>.\u00a0 Alternatif framework pengembangan game yang lain adalah Cocos (<a href=\"http:\/\/cocos2d.org\/)\">http:\/\/cocos2d.org\/)<\/a>, framework ini bersifat open source dan gratis.<\/p>\n<p>&nbsp;<\/p>\n<p>{<strong><em>Versi Visual Studio 2015<\/em><\/strong>}<br \/>\nSaat 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.\u00a0 Versi Enterprise merupakan versi berbayar, sedangkan untuk alternatif bisa digunakan Visual Studio 2015 Community Edition.\u00a0 Visual Studio 2015 Community Edition telah memiliki fitur-fitur yang telah di jelaskan di atas.\u00a0 Kedua versi ini masih harus dijalankan di atas sistem operasi Windows.\u00a0 Tetapi saat ini telah tersedia Visual Studio Code yang bisa dijalankan pada Linux dan OSX.\u00a0 Visual Studio Code tidak memiliki fitur selengkap Visual Studio 2015 Enterprise atau Community Edition<br \/>\n<a href=\"https:\/\/www.visualstudio.com\/?Wt.mc_id=DX_MVP4020676\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"gambar-07\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-07.png\" alt=\"gambar-07\" width=\"550\" height=\"211\" border=\"0\" \/><\/a><\/p>\n<p>Jika ingin segera mencoba Visual Studio 2015 dapat mengunjungi alamat berikut untuk mengunduh installernya <a href=\"https:\/\/www.visualstudio.com\/?Wt.mc_id=DX_MVP4020676\">https:\/\/www.visualstudio.com<\/a>.<\/p>\n<p>Selamat mencoba.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Studio adalah pertama kali dikeluarkan pada awal tahun 2000-an, yang hanya dapat digunakan untuk membangun software pada lingkungan desktop dan web.\u00a0 Dengan berkembangnya teknologi, Visual Studio dapat digunakan untuk membangun software pada berbagai lingkungan selain desktop dan web, yaitu&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1906,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6],"tags":[124,135],"class_list":["post-1918","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-softwaredev","tag-vs-2015","tag-windows-10"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2015\/08\/gambar-01_thumb.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1sNAL-uW","_links":{"self":[{"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/1918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1918"}],"version-history":[{"count":3,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/1918\/revisions"}],"predecessor-version":[{"id":1921,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/1918\/revisions\/1921"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/media\/1906"}],"wp:attachment":[{"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1918"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}