Perlengkapan pengembangan perangkat lunak: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tag: Suntingan visualeditor-wikitext
Reno-Sifana (bicara | kontrib)
k Perbaikan Kosmetika
 
(9 revisi perantara oleh 5 pengguna tidak ditampilkan)
Baris 1:
'''Perlengkapan pengembangan perangkat lunak''' ({{lang-en|software development kit/SDK}}) 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 name="ShamseeCCNA15">{{cite book |url=https://books.google.com/books?id=-0GkBgAAQBAJ&pg=PA934 |title=CCNA Data Center DCICT 640-916: Official Cert Guide |author=Shamsee, N. |author2=Klebenov, D. |author3=Fayed, H. |display-authors=etal |publisher=Cisco |page=934 |year=2015 |isbn=9780133860450}}</ref><ref name="GartnerSDK">{{cite web |url=https://www.gartner.com/it-glossary/sdk-software-development-kit |title=SDK (software development kit) |publisher=Gartner, Inc |access-date=5 July 2018}}</ref><ref name="SandovalWhatIs16">{{cite web |url=https://nordicapis.com/what-is-the-difference-between-an-api-and-an-sdk/ |title=What is the Difference Between an API and an SDK? |author=Sandoval, K. |work=Nordic APIs Blog |publisher=Nordic APIs AB |date=2 June 2016 |access-date=5 July 2018}}</ref> Untuk membuat sebuah aplikasi dengan fungsi lanjutan seperti iklan,<ref name="TarkomaSmart14">{{cite book |url=https://books.google.com/books?id=4tAHBAAAQBAJ&pg=PA249 |title=Smartphone Energy Consumption: Modeling and Optimization |author=Tarkoma, S. |author2=Siekkinen, M. |author3=Lagerspetz, E. |author4=Xiao, Y. |publisher=Cambridge University Press |pages=249–50 |year=2014 |isbn=9781139992732}}</ref> notifikasi dorong,<ref name="BueckerIBM14">{{cite book |url=https://books.google.com/books?id=VmqcBQAAQBAJ&pg=PA207 |title=IBM System z in a Mobile World |author=Buecker, A. |author2=Affouard, A. |author3=Armstrong, A. |display-authors=etal |publisher=IBM Redbooks |page=207 |year=2014 |isbn=9780738440095}}</ref> dan lain-lain; kebanyakan pengembang aplikasi menggunakan SDK khusus.<ref>{{cite web| url=https://www.kennykey.com/| title=Development Kits| accessdate = 21 July 2017}}</ref>
{{noref}}
'''Kotak pengembangan perangkat lunak''' ({{lang-en|software development kit/SDK}}) 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.
 
Beberapa SDK diperlukan untuk mengembangkan aplikasi khusus untuk suatu platform. Misalnya, pengembangan aplikasi [[Android (sistem operasi)|Android]] di platform [[Java]] memerlukan [[Java Development Kit]]. Untuk aplikasi [[iOS]], memerlukan [[iOS SDK]] diperlukan. Untuk [[Platform Windows Universal]], dapat menggunakan [[.NET Framework SDK]] mungkin digunakan. 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 name="DimitriuHow17">{{cite web |url=https://blog.littledata.io/2017/04/11/how-to-use-analytics-for-mobile-apps-google-analytics-vs-firebase-analytics/ |title=How to use Analytics for mobile apps: Google Analytics SDK vs Firebase |author=Dimitriu, A. |work=Littledata Blog Clare is a legend|publisher=Littledata Consulting Ltd |date=11 April 2017 |access-date=5 July 2018}}</ref> [[Smaato]],<ref>{{Cite web|url=https://www.smaato.com/resources/sdks/|title=Mobile Advertising SDK {{!}} NextGen SDK|website=Smaato|language=en|access-date=2019-11-20}}</ref> [[InMobi]],<ref name="KirkHow17">{{cite web |url=https://www.inmobi.com/blog/2017/07/31/how-to-measure-mobile-video-viewability-without-slowing-performance |title=How to Measure Mobile Video Viewability (Without Slowing Performance) |author=Kirk, J. |work=inMobi Blog |publisher=inMobi |date=31 July 2017 |access-date=3 July 2018}}</ref> dan [[Facebook]].<ref name="CohenMore16">{{cite web |url=https://www.adweek.com/digital/facebook-analytics-for-apps-update-september-2016/ |title=More New Features for Facebook’s Analytics for Apps |author=Cohen, D. |work=Adweek |publisher=Adweek, LLC |date=29 September 2016 |access-date=5 July 2018}}</ref>
 
== Detail ==
SDK dapat berbentuk [[antarmuka pemrograman aplikasi]] (API)<ref name="SandovalWhatIs16" /> 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 name="BensoASoft00">{{cite journal |title=A software development kit for dependable applications in embedded systems |journal=Proceedings International Test Conference 2000 |author=Benso, A. |author2=Chiusano, S. |author3=Prinetto, P. |pages=170–8 |year=2000 |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 name="BurdAndroid15">{{cite book |url=https://books.google.com/books?id=fwElCgAAQBAJ&pg=PA31 |title=Android Application Development All-in-One For Dummies |author=Burd, B. |publisher=John Wiley & Sons |page=31 |year=2015 |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 name="AsifNext11">{{cite book |url=https://books.google.com/books?id=zgqQ4MX3uIUC&pg=PT384 |title=Next Generation Mobile Communications Ecosystem: Technology Management for Mobile Communications |author=Asif, S.Z. |publisher=John Wiley & Sons |page=PT384 |year=2011 |isbn=9781119995814}}</ref><ref name="WitheeSharePoint11">{{cite book |url=https://books.google.com/books?id=_OiEGA2EZz8C&pg=PT346 |title=SharePoint 2010 Development For Dummies |author=Withee, K. |publisher=John Wiley & Sons |page=PT346 |year=2011 |isbn=9781118038628}}</ref>
 
Penyedia SDK untuk sistem atau subsistem tertentu biasanya mengganti dengan istilah tertentu daripada dengan ''perangkat lunak''. Contohnya [[Microsoft]]<ref name="MicrosoftWDK">{{cite web |url=https://docs.microsoft.com/en-us/windows-hardware/drivers/index |title=Windows Driver Kit documentation |work=Hardware Dev Center |publisher=Microsoft |access-date=5 July 2018}}</ref> dan [[Citrix Systems|Citrix]]<ref name="CitrixDDK17">{{cite web |url=https://support.citrix.com/article/CTX224947 |title=Driver Development Kit - For XenServer 6.2.0 Service Pack 1 with Hotfix XS62ESP1062 |publisher=Citrix Systems, Inc |date=27 June 2017 |access-date=5 July 2018}}</ref> menyediakan kotakperlengkapan pengembangan pemacu (''driver development kit/DDK'') untuk mengembangkan [[pemacu peranti]].
 
== Lihat pula ==
 
* [[Antarmuka pemrograman aplikasi]]
* [[KotakPerlengkapan pengembangan gim]]
* [[Pustaka grafik]]
* [[ToolkitPeralatan gawit]]
 
== Referensi ==
{{Reflist}}
[[Kategori:Pengembangan perangkat lunak]]
[[Kategori:Kit pengembangan perangkat lunak]]
[[Kategori:Pustaka perangkat lunak]]
 
{{computer-stub}}