SERIBUPOST, Halo sahabat seribupost semuanya, kembali berjumpa kembali dalam artikel tentang teknologi ini, pada kesempatan kali ini saya akan memabahas kelanjutan kemarin tentang tools membuat aplikasi mobile.
Nah, pada artikel kali ini mimin akan membahas tentang salah satu software pembuat aplikasi berbasis mobile yang cukup ternama, apakah teman-teman tau apa itu …??? Yup, pada kali ini kita akan membahas tentang XAMARIN, nah kira-kira apa itu xamarin ?, apa kelebihan xamarin dari software pengembang lainnya ? .. dari pada kita penasaran terus, langsung saja mimin bahas tentang aplikasi pengembangan yang satu ini.
Xamarin merupakan salah satu software pengembang aplikasi atau pembuat sebuah aplikasi yang berbasis android yang di mana menggunakan bahasa pemrograman C#, software ini sangat bagus untuk teman-teman yang sudah terbiasa dengan menggunakan bahasa pemrograman dasar seperti C++ atau bahasa microsoft lainnya seperti ( C#, C ASP), karna pada software yang satu ini menggunakan bahasa pemrograman Microsoft ( C++,C#,C ASP ) pada saat pengembangan atau pembuatan suatu aplikasi berbasis android.
Lalu apa alasan lain kenapa kita harus menggunakan software yang satu ini untuk mengembangkan aplikasi ?, Nah, untuk itu mimin sudah merangkum apa saja kelebihan dari XAMARIN ini yang bisa teman-teman nikmati dalam pengembangan aplikasi. Kita langsung saja yang pertama :
- Satu Teknologi Untuk Semua Platform
Pada software ini menggunakan bahasa C# dan juga menggunakan .NET Framework dalam mengembangkan suatu aplikasi. Maka dari itu kita dapat menggunakan kembali “Code reuse” Hingga 96% sehingga dapat mempercepat waktu proses dalam pengembangan aplikasi, pada software ini juga menyederhanakan penggunaan IDE karena kita cukup menggunakan Visual Studio ( Untuk sistem operasi MAC ) maka dari itu dapat memudahkan kita untuk memasang suatu aplikasi pada semua platform yang ada, akan tetapi pengembang lain beranggapan bahwa tools yang ada pada software ini tidak senyaman software pengembang lainnya seperti android studio dan Xcode.
Akan tetapi semenjang XAMARIN ini di beli oleh perusahaan besar MICROSOFT, dukungan integrsi antara Visual Studio dengan XAMARIN semakin membaik. Bahkan, dengan visual studio sudah tersedia fitur Emulator android dan iOS emulator yang di mana dapat memudahkan kita dalam mengembangkan suatu aplikasi. - Performa Aplikasi
Aplikasi yang di hasilkan oleh XAMARIN ini dapat di identifikasikan sebagai aplikasi Native, dan untuk performa aplikasi yang di hasilkan bisa mendekti aplikasi Native, bahkan dalam beberapa kasus khusus dapat melebihi aplikasi native tersebut, akan tetapi jika teman-teman ingin kecepatan dan pemrosesan yang ‘berat’ maka sudah pasti di sarankan menggunakan teknologi native. Dan pada Xamarin ini memiliki suatu teknologi yang bernama sweet spot yang di mana berguna untuk tolak ukur suatu performa aplikasi. - Native User Experience
Xamarin berkemungkinan dapat mengembangkan aplikasi menggunakan suatu elemen UI yang lebih spesifikasi pada masing-masing platform yang ada. Maka dari itu, anda dapat membuat interface yang menarik dengan menggunakan xamarin ini. Dengan menggunakan teknologi XAMARIN.Form , sebuah aplikasi cross platform dapat dihasilkan dengan mengubah komponen UI kepada masing-masing platform pada saat runtime(menjalankan program). - Dukungan Perangkat Keras
Dengan menggunakan software ini, kita dapat menggunakan suatu fungsional pada level native. Maka ini dapat mengurangi suatu permasalahan dalam kompatibilitas, dengan menggunakan plugin API spesifik untum menyelesaikan permasalahan dalam mengakses perangkat keras pasa suatu aplikasi cross-platform
Nah, itu dia beberapa kelebihan yang ada pada xamarin. akan tetapi, se komplit apapun suatu aplikasi, pasti ada beberapa celah atau beberapa kelemahan-kelemahan yang ada, karna sesuatu yang di buat oleh manusia pasti memiliki kekurangan tersendiri.. heheh ??
Oke kalo begitu kita langsung saja kekurangan pada xamarin ialah :
- Dukungan Terhadap Update Tools
Seperti yang kita ketahui, bahwa google dan apple merilis major update 1 tahun sekali. Dan Update Library xamarin akan bergantung pada tim pengembangan xamarin. Karna dari itu pengembangan tools yang ada pada xamarin sendiri terhambat oleh proses tim pengembangan xamarin sendiri. Karna dalam proses update nya pun memakan waktu cukup lama bagi tim xamarin seperti pada pengadaptasian perubahan tersebut kedalam framework xamarin. - Keterbatasan Library Open Source
Dalam merancang suatu aplikasi, tentunya komponen yang bukan menjadi standart yang di sediakan suatu platform akan sangat di butuhkan, misalnya QRCode, Maps dan lain sebagainya. Akan tetapi pada xamarin ini pengembangan Library nya sangat terbatas dan hanya bisa menggunakan dari Library Xamarin sendiri. Walau begitu library xamarin sendiri terbilang sudah cukup lengkap mulai dari maps,payment proses, digital signature dan lain sebagainya. - Komunitas Pengembang Xamarin
Komunitas pengembang xamarin tentunya jauh lebih kecil dibanding dengan android dan iOS. Akan tetapi setelah di beli oleh perusahaan microsoft, komunitas xamarin sendiri sudah mulai meningkat secara perlahan, bahkan di kabarkan xamarin sendiri sudah membangun suatu universitas, suatu online training yang di mana di fokuskan pada para pengembang agar dapat mempelajari teknologi xamarin ini lebih jauh lagi.
Nah, mungkin hanya sampai situ saja untuk artikel kali ini, bagaimana teman-teman semuanya ? apakah sudah mulai tertarik menjadi pengembang aplikasi kah ? jika sudah ada keinginan menjadi pengembang, ayo gerakkan mulai dari sekarang, dan jika ingin tahu lebih lanjut tentang xamarin, teman-teman bisa melihat kelanjutan artikel xamarin ini, pantengin terus updatenya ya.