Apa itu Cross-Platform Applications?
Cross platform applications adalah sebuah teknologi dimana sebuah aplikasi dapat digunakan di beberapa sistem operasi. Sebagai contoh sebuah aplikasi mobile kompatibel dengan beberapa sistem operasi (OS) berbeda seperti android dan iOS. Dengan bantuan pengembangan Cross-Platform Applications, para developers aplikasi dapat dengan mudah membuat aplikasi yang berjalan di berbagai platform hanya dengan menggunakan sistem kode tunggal. Selain itu, Cross-Platform Applications juga populer karena perkembangannya yang cepat, kualitasnya, hemat biaya, dan waktu penyelesaiannya.Apa itu .NET Core?
.Net Core adalah sebuah framework baru dari Microsoft untuk memperbaharui produk development tools mereka yang lama yaitu .Net Framework. Dimana .Net core ini dibuat menjadi sebuah produk yang Cross-Platform, Open Source dan salah satu produk Microsoft yang paling cepat pengembangannya di platform github.Apa Gunanya .Net Core jika .Net Framework masih ada?
.Net Framework memiliki banyak kekurangan terkait model pengembangan. Seperti tidak bersifat open source dan terbatas pada pengembangan hanya diatas platform windows saja (tidak cross platform). Ini menjadi alasan kuat bagi developer untuk beralih ke tools yang lebih popular seperti PHP-framework, Java-web-spring, python. Perlu diingat bahwa .Net Core tidak menggantikan .Net Framework, tapi microsoft hanya melakukan penyempurnaan dari kekurangan .Net Framework tersebut. Berikutnya beberapa dari kita yang ingin mulai menggunakan .Net Core mungkin khawatir dan bertanya-tanya tentang :- Bagaimana jika kita pengguna Mac dan ingin mengembangkan web menggunakan .net enterprise tapi tidak punya license windows?
- Bagaimana lainnya jika kita pengguna linux tapi tidak memiliki license windows?
- Bagaimana jika kita ingin menjalankan website Asp.NET MVC yang sudah ada pada platform server linux?
- Bagaimana kita adalah developer c#, dan ingin mengembangkan produk yang jalan pada semua platform OS?