Daftar Isi:
- Definisi - Apa artinya Pengembangan Lintas Platform?
- Techopedia menjelaskan Pengembangan Lintas Platform
Definisi - Apa artinya Pengembangan Lintas Platform?
Pengembangan lintas platform adalah praktik mengembangkan produk atau layanan perangkat lunak untuk berbagai platform atau lingkungan perangkat lunak. Insinyur dan pengembang menggunakan berbagai metode untuk mengakomodasi berbagai sistem operasi atau lingkungan untuk satu aplikasi atau produk.
Techopedia menjelaskan Pengembangan Lintas Platform
Gagasan pengembangan lintas-platform adalah bahwa aplikasi atau produk perangkat lunak harus bekerja dengan baik di lebih dari satu habitat digital tertentu. Kemampuan ini biasanya dikejar untuk menjual perangkat lunak untuk lebih dari satu sistem operasi berpemilik, seperti mengakomodasi penggunaan pada platform Microsoft dan Apple. Dengan pengembangan perangkat seluler dan jenis platform lainnya, serta semakin banyaknya teknologi open-source seperti Linux, semakin banyak jenis pengembangan lintas-platform.
Beberapa strategi mendasar untuk pengembangan lintas-platform termasuk menyusun berbagai versi program yang sama untuk sistem operasi yang berbeda, atau dalam kasus lain, penggunaan file sub-pohon untuk menerapkan atau menyesuaikan produk dengan sistem operasi yang berbeda. Pendekatan utama lainnya adalah membuat abstrak program pada tingkat tertentu untuk mengakomodasi lingkungan perangkat lunak yang berbeda. Perangkat lunak seperti ini dapat dikatakan sebagai "platform agnostik" karena tidak menghargai atau mendukung satu platform lebih dari yang lain. Pengembang juga dapat menggunakan antarmuka pemrograman aplikasi (API) untuk menyesuaikan perangkat lunak ke platform tertentu.
Secara umum, pengembangan lintas platform dapat membuat program kurang efisien. Misalnya, ini dapat memerlukan proses yang berlebihan atau folder penyimpanan file untuk berbagai sistem yang seharusnya didukung. Mungkin juga mengharuskan sebuah program "dumbed down" untuk mengakomodasi lingkungan perangkat lunak yang kurang canggih. Namun, dalam banyak kasus, pembuat perangkat lunak menemukan bahwa keterbatasan pengembangan lintas-platform layak untuk ditangani untuk menawarkan aplikasi atau produk kepada pengguna yang lebih luas.
