Perlengkapan pengembangan perangkat lunak: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 25477627; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 1: | Baris 1: | ||
'''Perlengkapan pengembangan perangkat lunak''' () adalah sebuah koleksi dari alat [[pengembangan perangkat lunak]] dalam satu paket yang dapat diinstal. SDK memfasilitasi pembuatan aplikasi dengan menyediakan [[kompilator]], [[pengawakutu]] dan mungkin sebuah [[kerangka kerja perangkat lunak]]. SDK biasanya khusus untuk platform perangkat keras dan kombinasi [[sistem operasi]]. Untuk membuat sebuah aplikasi dengan fungsi lanjutan seperti iklan, notifikasi dorong, dan lain-lain; kebanyakan pengembang aplikasi menggunakan SDK khusus. | '''Perlengkapan pengembangan perangkat lunak''' () adalah sebuah koleksi dari alat [[pengembangan perangkat lunak]] dalam satu paket yang dapat diinstal. SDK memfasilitasi pembuatan aplikasi dengan menyediakan [[kompilator]], [[pengawakutu]] dan mungkin sebuah [[kerangka kerja perangkat lunak]]. SDK biasanya khusus untuk platform perangkat keras dan kombinasi [[sistem operasi]].<ref>Shamsee, N. [https://books.google.com/books?id=-0GkBgAAQBAJ&pg=PA934 CCNA Data Center DCICT 640-916: Official Cert Guide]. Cisco. 2015. hlm. 934. ISBN 9780133860450.</ref><ref>[https://www.gartner.com/it-glossary/sdk-software-development-kit SDK (software development kit)]. Gartner, Inc.</ref><ref>Sandoval, K. [https://nordicapis.com/what-is-the-difference-between-an-api-and-an-sdk/ What is the Difference Between an API and an SDK?]. ''Nordic APIs Blog''. Nordic APIs AB. 2 June 2016.</ref> Untuk membuat sebuah aplikasi dengan fungsi lanjutan seperti iklan,<ref>Tarkoma, S. [https://books.google.com/books?id=4tAHBAAAQBAJ&pg=PA249 Smartphone Energy Consumption: Modeling and Optimization]. Cambridge University Press. 2014. hlm. 249–50. ISBN 9781139992732.</ref> notifikasi dorong,<ref>Buecker, A. [https://books.google.com/books?id=VmqcBQAAQBAJ&pg=PA207 IBM System z in a Mobile World]. IBM Redbooks. 2014. hlm. 207. ISBN 9780738440095.</ref> dan lain-lain; kebanyakan pengembang aplikasi menggunakan SDK khusus.<ref>[https://www.kennykey.com/ Development Kits].</ref> | ||
Beberapa SDK diperlukan untuk mengembangkan aplikasi untuk suatu platform. Misalnya, pengembangan aplikasi [[Android (sistem operasi)|Android]] di platform [[Java]] memerlukan [[Java Development Kit]]. Untuk aplikasi [[iOS]] memerlukan [[iOS SDK]]. Untuk [[Platform Windows Universal]] dapat menggunakan [[.NET Framework SDK]]. Ada juga SDK yang menambahkan fitur tambahan dan dapat diinstal di aplikasi untuk menyediakan analitik, data tentang aktivitas aplikasi, dan opsi monetisasi. Beberapa pembuat terkemuka dari jenis SDK ini termasuk [[Google]], [[Smaato]], [[InMobi]], dan [[Facebook]]. | Beberapa SDK diperlukan untuk mengembangkan aplikasi untuk suatu platform. Misalnya, pengembangan aplikasi [[Android (sistem operasi)|Android]] di platform [[Java]] memerlukan [[Java Development Kit]]. Untuk aplikasi [[iOS]] memerlukan [[iOS SDK]]. Untuk [[Platform Windows Universal]] dapat menggunakan [[.NET Framework SDK]]. Ada juga SDK yang menambahkan fitur tambahan dan dapat diinstal di aplikasi untuk menyediakan analitik, data tentang aktivitas aplikasi, dan opsi monetisasi. Beberapa pembuat terkemuka dari jenis SDK ini termasuk [[Google]],<ref>Dimitriu, A. [https://blog.littledata.io/2017/04/11/how-to-use-analytics-for-mobile-apps-google-analytics-vs-firebase-analytics/ How to use Analytics for mobile apps: Google Analytics SDK vs Firebase]. ''Littledata Blog Clare is a legend''. Littledata Consulting Ltd. 11 April 2017.</ref> [[Smaato]],<ref>[https://www.smaato.com/resources/sdks/ Mobile Advertising SDK NextGen SDK]. ''Smaato''.</ref> [[InMobi]],<ref>Kirk, J. [https://www.inmobi.com/blog/2017/07/31/how-to-measure-mobile-video-viewability-without-slowing-performance How to Measure Mobile Video Viewability (Without Slowing Performance)]. ''inMobi Blog''. inMobi. 31 July 2017.</ref> dan [[Facebook]].<ref>Cohen, D. [https://www.adweek.com/digital/facebook-analytics-for-apps-update-september-2016/ More New Features for Facebook’s Analytics for Apps]. ''Adweek''. Adweek, LLC. 29 September 2016.</ref> | ||
== Detail == | == Detail == | ||
SDK dapat berbentuk [[antarmuka pemrograman aplikasi]] (API) dalam bentuk [[Pustaka (perangkat lunak)|pustaka]] pada perangkat dari fungsi yang dapat digunakan kembali yang digunakan untuk antarmuka ke [[bahasa pemrograman]] tertentu, atau mungkin serumit alat khusus perangkat keras yang dapat berkomunikasi dengan [[sistem terbenam]]. [[Alat pengembangan perangkat lunak|Alat]] umum termasuk fasilitas [[pengawakutuan]] dan [[Perangkat lunak utilitas|utilitas]] lain, sering kali disajikan dalam [[Lingkungan pengembangan terpadu|lingkungan pengembangan terintegrasi]] (IDE). SDK dapat mencakup perangkat lunak sampel dan / atau catatan teknis bersama dengan dokumentasi, dan tutorial untuk membantu memperjelas poin yang dibuat oleh bahan referensi utama. | SDK dapat berbentuk [[antarmuka pemrograman aplikasi]] (API)<ref>Sandoval, K. [https://nordicapis.com/what-is-the-difference-between-an-api-and-an-sdk/ What is the Difference Between an API and an SDK?]. ''Nordic APIs Blog''. Nordic APIs AB. 2 June 2016.</ref> dalam bentuk [[Pustaka (perangkat lunak)|pustaka]] pada perangkat dari fungsi yang dapat digunakan kembali yang digunakan untuk antarmuka ke [[bahasa pemrograman]] tertentu, atau mungkin serumit alat khusus perangkat keras yang dapat berkomunikasi dengan [[sistem terbenam]].<ref>Benso, A. ''A software development kit for dependable applications in embedded systems''. ''Proceedings International Test Conference 2000''. 2000. hlm. 170–8. doi:10.1109/TEST.2000.894204.</ref> [[Alat pengembangan perangkat lunak|Alat]] umum termasuk fasilitas [[pengawakutuan]] dan [[Perangkat lunak utilitas|utilitas]] lain, sering kali disajikan dalam [[Lingkungan pengembangan terpadu|lingkungan pengembangan terintegrasi]] (IDE).<ref>Burd, B. [https://books.google.com/books?id=fwElCgAAQBAJ&pg=PA31 Android Application Development All-in-One For Dummies]. John Wiley & Sons. 2015. hlm. 31. ISBN 9781118973806.</ref> SDK dapat mencakup perangkat lunak sampel dan / atau catatan teknis bersama dengan dokumentasi, dan tutorial untuk membantu memperjelas poin yang dibuat oleh bahan referensi utama.<ref>Asif, S.Z. [https://books.google.com/books?id=zgqQ4MX3uIUC&pg=PT384 Next Generation Mobile Communications Ecosystem: Technology Management for Mobile Communications]. John Wiley & Sons. 2011. hlm. PT384. ISBN 9781119995814.</ref><ref>Withee, K. [https://books.google.com/books?id=_OiEGA2EZz8C&pg=PT346 SharePoint 2010 Development For Dummies]. John Wiley & Sons. 2011. hlm. PT346. ISBN 9781118038628.</ref> | ||
Penyedia SDK untuk sistem atau subsistem tertentu biasanya mengganti dengan istilah tertentu daripada dengan ''perangkat lunak''. Contohnya [[Microsoft]] dan [[Citrix Systems|Citrix]] menyediakan perlengkapan pengembangan pemacu (''driver development kit/DDK'') untuk mengembangkan [[pemacu peranti]]. | Penyedia SDK untuk sistem atau subsistem tertentu biasanya mengganti dengan istilah tertentu daripada dengan ''perangkat lunak''. Contohnya [[Microsoft]]<ref>[https://docs.microsoft.com/en-us/windows-hardware/drivers/index Windows Driver Kit documentation]. ''Hardware Dev Center''. Microsoft.</ref> dan [[Citrix Systems|Citrix]]<ref>[https://support.citrix.com/article/CTX224947 Driver Development Kit - For XenServer 6.2.0 Service Pack 1 with Hotfix XS62ESP1062]. Citrix Systems, Inc. 27 June 2017.</ref> menyediakan perlengkapan pengembangan pemacu (''driver development kit/DDK'') untuk mengembangkan [[pemacu peranti]]. | ||
== Lihat pula == | == Lihat pula == | ||
* [[Antarmuka pemrograman aplikasi]] | * [[Antarmuka pemrograman aplikasi]] | ||
* [[Perlengkapan pengembangan gim]] | * [[Perlengkapan pengembangan gim]] | ||
| Baris 16: | Baris 15: | ||
== Referensi == | == Referensi == | ||
<references /> | |||
== Sumber dan atribusi == | == Sumber dan atribusi == | ||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Perlengkapan+pengembangan+perangkat+lunak&oldid=25477627 Wikipedia bahasa Indonesia], revisi 25477627 (2024-03-26T04:38:02Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Perlengkapan+pengembangan+perangkat+lunak&oldid=25477627 Wikipedia bahasa Indonesia], revisi 25477627 (2024-03-26T04:38:02Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 23 Agustus 2026 10.25
Perlengkapan pengembangan perangkat lunak () adalah sebuah koleksi dari alat pengembangan perangkat lunak dalam satu paket yang dapat diinstal. SDK memfasilitasi pembuatan aplikasi dengan menyediakan kompilator, pengawakutu dan mungkin sebuah kerangka kerja perangkat lunak. SDK biasanya khusus untuk platform perangkat keras dan kombinasi sistem operasi.[1][2][3] Untuk membuat sebuah aplikasi dengan fungsi lanjutan seperti iklan,[4] notifikasi dorong,[5] dan lain-lain; kebanyakan pengembang aplikasi menggunakan SDK khusus.[6]
Beberapa SDK diperlukan untuk mengembangkan aplikasi untuk suatu platform. Misalnya, pengembangan aplikasi Android di platform Java memerlukan Java Development Kit. Untuk aplikasi iOS memerlukan iOS SDK. Untuk Platform Windows Universal dapat menggunakan .NET Framework SDK. Ada juga SDK yang menambahkan fitur tambahan dan dapat diinstal di aplikasi untuk menyediakan analitik, data tentang aktivitas aplikasi, dan opsi monetisasi. Beberapa pembuat terkemuka dari jenis SDK ini termasuk Google,[7] Smaato,[8] InMobi,[9] dan Facebook.[10]
Detail
SDK dapat berbentuk antarmuka pemrograman aplikasi (API)[11] dalam bentuk pustaka pada perangkat dari fungsi yang dapat digunakan kembali yang digunakan untuk antarmuka ke bahasa pemrograman tertentu, atau mungkin serumit alat khusus perangkat keras yang dapat berkomunikasi dengan sistem terbenam.[12] Alat umum termasuk fasilitas pengawakutuan dan utilitas lain, sering kali disajikan dalam lingkungan pengembangan terintegrasi (IDE).[13] SDK dapat mencakup perangkat lunak sampel dan / atau catatan teknis bersama dengan dokumentasi, dan tutorial untuk membantu memperjelas poin yang dibuat oleh bahan referensi utama.[14][15]
Penyedia SDK untuk sistem atau subsistem tertentu biasanya mengganti dengan istilah tertentu daripada dengan perangkat lunak. Contohnya Microsoft[16] dan Citrix[17] menyediakan perlengkapan pengembangan pemacu (driver development kit/DDK) untuk mengembangkan pemacu peranti.
Lihat pula
Referensi
- ↑ Shamsee, N. CCNA Data Center DCICT 640-916: Official Cert Guide. Cisco. 2015. hlm. 934. ISBN 9780133860450.
- ↑ SDK (software development kit). Gartner, Inc.
- ↑ Sandoval, K. What is the Difference Between an API and an SDK?. Nordic APIs Blog. Nordic APIs AB. 2 June 2016.
- ↑ Tarkoma, S. Smartphone Energy Consumption: Modeling and Optimization. Cambridge University Press. 2014. hlm. 249–50. ISBN 9781139992732.
- ↑ Buecker, A. IBM System z in a Mobile World. IBM Redbooks. 2014. hlm. 207. ISBN 9780738440095.
- ↑ Development Kits.
- ↑ Dimitriu, A. How to use Analytics for mobile apps: Google Analytics SDK vs Firebase. Littledata Blog Clare is a legend. Littledata Consulting Ltd. 11 April 2017.
- ↑ Mobile Advertising SDK NextGen SDK. Smaato.
- ↑ Kirk, J. How to Measure Mobile Video Viewability (Without Slowing Performance). inMobi Blog. inMobi. 31 July 2017.
- ↑ Cohen, D. More New Features for Facebook’s Analytics for Apps. Adweek. Adweek, LLC. 29 September 2016.
- ↑ Sandoval, K. What is the Difference Between an API and an SDK?. Nordic APIs Blog. Nordic APIs AB. 2 June 2016.
- ↑ Benso, A. A software development kit for dependable applications in embedded systems. Proceedings International Test Conference 2000. 2000. hlm. 170–8. doi:10.1109/TEST.2000.894204.
- ↑ Burd, B. Android Application Development All-in-One For Dummies. John Wiley & Sons. 2015. hlm. 31. ISBN 9781118973806.
- ↑ Asif, S.Z. Next Generation Mobile Communications Ecosystem: Technology Management for Mobile Communications. John Wiley & Sons. 2011. hlm. PT384. ISBN 9781119995814.
- ↑ Withee, K. SharePoint 2010 Development For Dummies. John Wiley & Sons. 2011. hlm. PT346. ISBN 9781118038628.
- ↑ Windows Driver Kit documentation. Hardware Dev Center. Microsoft.
- ↑ Driver Development Kit - For XenServer 6.2.0 Service Pack 1 with Hotfix XS62ESP1062. Citrix Systems, Inc. 27 June 2017.
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 25477627 (2024-03-26T04:38:02Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.