Berita Apple

Apple Mengumumkan Peningkatan SDK Signifikan dengan Bahasa Pemrograman 'Swift' Baru, CloudKit, dan Lainnya

Senin 2 Juni 2014 13:51 PDT oleh Husain Sumra

Apple mendedikasikan sepertiga terakhir dari pidato utamanya di Worldwide Developer Conference hari ini untuk peningkatan Software Development Kit (SDK), meluncurkan bahasa pemrograman baru yang disebut Cepat , dan kit pengembangan untuk kesehatan, otomatisasi rumah, iCloud, dan pengoperasian antar-aplikasi.





ios8sdk
Pengumuman yang mendapat reaksi terbesar dari pengembang adalah Swift, bahasa pemrograman baru untuk Cocoa dan Cocoa Touch yang Apple panggilan modern, cepat, dan bertenaga serta dirancang untuk keselamatan.

Swift adalah hasil penelitian terbaru tentang bahasa pemrograman, dikombinasikan dengan pengalaman puluhan tahun membangun platform Apple. Parameter bernama yang dibawa dari Objective-C diekspresikan dalam sintaks bersih yang membuat API di Swift lebih mudah dibaca dan dipelihara. Jenis yang disimpulkan membuat kode lebih bersih dan tidak rentan terhadap kesalahan, sementara modul menghilangkan header dan menyediakan ruang nama. Memori dikelola secara otomatis, dan Anda bahkan tidak perlu mengetik titik koma.



Swift juga menyertakan 'Playgrounds', yang memungkinkan pengembang melihat hasil kode mereka di panel samping secara real time. Komunitas pengembang tampak sangat bersemangat tentang Swift, dengan Nik Fletcher dari Realmac pepatah dia tidak punya kata-kata. Pakar dan pengembang Apple terkemuka John Gruber dikatakan bahwa Swift adalah 'berita besar dan besar' dan 'masa depan semua pengembangan Apple'.

iCloud juga telah dibuka sebagian untuk pengembang dengan kerangka kerja baru yang kuat untuk pengembang yang disebut CloudKit . Ini memungkinkan pengembang untuk menghindari pengkodean aplikasi sisi server yang mahal dan memakan waktu, dengan Apple menyediakan penyimpanan cloud dan daya komputasi dalam jumlah besar secara gratis, meskipun dengan batas yang sangat tinggi untuk mendorong pengkodean yang ketat.

Manfaatkan kekuatan penuh iCloud dan bangun aplikasi dengan kerangka kerja CloudKit baru. Sekarang Anda dapat dengan mudah dan aman menyimpan dan mengambil data aplikasi Anda secara efisien seperti data terstruktur dalam database atau aset langsung dari iCloud. CloudKit juga memungkinkan pengguna Anda untuk masuk secara anonim ke aplikasi Anda dengan ID Apple iCloud mereka tanpa membagikan informasi pribadi mereka.

Selain itu, Apple mengumumkan banyak API baru bagi pengembang untuk memanfaatkan iOS lebih lanjut. Ekstensibilitas memungkinkan aplikasi dari App Store, yang biasanya diisolasi dalam kotak pasir, untuk berkomunikasi satu sama lain. Misalnya, aplikasi Pinterest dapat diperbarui untuk menyediakan opsi berbagi di Safari, atau Bing dapat diperbarui untuk menyediakan terjemahan dalam Safari. Contoh lain termasuk aplikasi Foto, yang dapat menggunakan filter dari aplikasi pihak ketiga seperti VSCO.

Aplikasi dari App Store dapat mengirim widget ke panel Hari Ini di Pusat Pemberitahuan. Misalnya, SportsCenter ESPN dapat menambahkan widget dalam panel Today yang memungkinkan pengguna untuk dengan mudah memeriksa skor olahraga terbaru tanpa harus membuka aplikasi. Widget juga interaktif, memungkinkan pengguna, misalnya, menawar item di eBay dari dalam Pusat Pemberitahuan.

Bagian lain dari iOS telah dibuka untuk pengembang juga, termasuk kemampuan bagi pengguna untuk menukar keyboard iOS default untuk opsi pihak ketiga seperti Swype. Touch ID juga telah dibuka untuk pengembang, memungkinkan aplikasi seperti Mint untuk menggunakan pemindaian sidik jari alih-alih kata sandi.

Apple juga mengumumkan platform otomatisasi rumah yang dikabarkan, yang disebut HomeKit. Sebelumnya, setiap aplikasi otomatisasi rumah menggunakan protokol keamanannya sendiri. Sekarang, setelah bekerja sama dengan para pemimpin di bidang otomatisasi rumah, semua aplikasi dapat bekerja sama dengan satu protokol dan pemasangan yang aman. Ini memungkinkan perangkat rumah otomatis, seperti lampu Hue Phillips, untuk bekerja dengan Siri. Pengguna sekarang dapat memberi tahu Siri sesuatu seperti 'Siri, bersiap-siap untuk tidur' untuk mematikan lampu, menutup garasi, dan fungsi lain apa pun yang diotomatiskan di rumah pengguna.

Apple juga telah meningkatkan hal-hal untuk pengembang game, mengumumkan Metal, yang membebaskan sumber daya bagi pengembang game untuk membuat game yang lebih baik dan lebih kuat untuk perangkat iOS. Misalnya, EA sekarang dapat menggunakan mesin Frostbite untuk game konsol untuk game yang ditujukan untuk iOS, seperti yang akan datang Plants vs Zombies: Garden Warfare .

Kode X telah diperbarui dengan rendering langsung, debug tampilan, pengujian kinerja, papan cerita, dan lainnya.

Semua fitur SDK ini tersedia untuk pengembang di iOS 8 beta hari ini, dan akan tersedia untuk konsumen akhir tahun ini di musim gugur. Lebih banyak informasi tersedia di situs web Pengembang Apple.