Bagikan melalui


Dapatkan nilai maksimal dari bakat teknis

Catatan

Ini adalah artikel 3 dari 6 dalam Membangun aplikasi di Microsoft Cloud.

Menggunakan pengembangan pro-kode dan kode rendah dapat membantu organisasi Anda mendapatkan hasil maksimal dari bakat lokal. Ini juga mengubah cara Anda membuat perangkat lunak. Artikel ini menunjukkan cara menggunakan Microsoft Cloud untuk mendapatkan hasil maksimal dari bakat Anda.

Menggunakan Power Platform dan Azure untuk pengembangan fusi

Pengembangan kode rendah berguna, tetapi ini bukan solusi terbaik untuk semuanya. Dalam contoh aplikasi kami, misalnya, bagian yang menghadap karyawan dibangun di Power Platform, tetapi karena bagian yang menghadap pelanggan membutuhkan skalabilitas yang lebih besar dan performa yang lebih baik, itu dibangun oleh pengembang kode pro di Azure.

Membuat solusi lengkap yang menggabungkan kode rendah dan pro-kode dikenal sebagai pengembangan fusi. Menjadi sukses dengan pengembangan fusi mengharuskan membuat keputusan yang baik tentang kapan harus menggunakan kode rendah dan kapan menggunakan pro-kode. Secara umum, Anda harus mempertimbangkan untuk menggunakan kode rendah jika memungkinkan, terutama untuk aplikasi yang menghadap karyawan, karena kemungkinan akan lebih murah dan membutuhkan lebih sedikit waktu untuk membangun.

Anda seharusnya tidak berharap untuk melakukan semuanya dengan kode rendah. Pendekatan pro-kode lebih baik untuk aplikasi yang harus menangani puluhan ribu pengguna simultan dengan respons yang baik. Salah satu cara untuk memenuhi persyaratan ini adalah dengan menggunakan arsitektur layanan mikro dan berjalan di Kubernetes, tetapi ini tidak dapat dilakukan dengan menggunakan Power Platform.

Dengan Azure dan Power Platform, Microsoft Cloud menyediakan pendekatan terintegrasi untuk pengembangan fusi. Berikut adalah beberapa manfaat dari pendekatan ini:

  • Power Platform dibangun di Azure, sehingga mereka bekerja sama dengan baik. Misalnya, aplikasi yang dibuat pada salah satu fondasi dapat dengan mudah menggunakan sumber data yang sama, seperti yang ditunjukkan dalam 2. Buat dan sebarkan lebih banyak aplikasi dalam waktu yang lebih singkat. Keduanya juga menggunakan teknologi dasar yang sama untuk identitas dan keamanan.
  • Power Platform memudahkan pengembang profesional untuk membuat ekstensi yang berguna untuk pengembangan kode rendah. Misalnya, pengembang pro dapat menggunakan Visual Studio untuk membuat kontrol kustom untuk antarmuka pengguna kode rendah. Mereka juga dapat membuat konektor kustom untuk mengakses aplikasi dan data.
  • Pengembang yang menggunakan Power Platform dan Azure dapat mengandalkan teknologi yang sama untuk mengelola kode sumber dan menyebarkan aplikasi. Bagian berikutnya melihat pendekatan ini secara lebih rinci.

Pengembangan kode rendah dan pro-kode keduanya penting bagi organisasi Anda, dan grup pengembangan perusahaan yang sukses biasanya melakukan keduanya. Mereka merangkul pengembangan fusi.

Menggunakan GitHub dan Azure DevOps untuk membuat proses pengembangan terintegrasi

Meskipun pengembang profesional dan non-profesional dapat menggunakan Power Apps untuk membuat aplikasi yang berguna, masih penting untuk menggunakan proses pengembangan modern. Pengembang profesional dapat membantu pengembang warga memahami dan menggunakan pendekatan yang lebih profesional untuk membuat dan menyebarkan perangkat lunak. Microsoft Cloud menyediakan dua teknologi untuk menerapkan proses pengembangan profesional:

  • GitHub menyediakan kontrol kode sumber dan layanan lain yang membantu pengembang berkolaborasi pada basis kode yang sama. Dengan menggunakan GitHub Actions, pengembang dapat membuat alur kerja yang secara otomatis membangun dan menyebarkan kode.
  • Azure DevOps juga menyediakan kontrol kode sumber dan layanan lain yang membantu pengembang berkolaborasi. Pengembang dapat menggunakan DevOps untuk membuat alur, yang seperti alur kerja, yang membangun dan menyebarkan kode.

GitHub dan Azure DevOps tumpang tindih dalam beberapa hal. Keduanya dapat membantu pengembang mengotomatiskan build dan penyebaran, misalnya. Mereka juga dapat digunakan bersama-sama. Misalnya, Anda dapat menggunakan GitHub untuk kontrol sumber dan Azure DevOps untuk mengimplementasikan alur.

GitHub dan Azure DevOps dibuat untuk memenuhi kebutuhan pengembang profesional, dan keduanya banyak digunakan saat ini untuk tujuan ini. Tetapi kedua teknologi tersebut adalah bagian dari Microsoft Cloud dan dapat digunakan oleh pengembang kode rendah untuk membuat aplikasi untuk Power Platform. Ini berarti bahwa organisasi Anda dapat menggunakan GitHub, Azure DevOps, atau keduanya, untuk mendukung tim pengembangan fusi. Gambar 5 menggambarkan ide ini.

Diagram yang menunjukkan pengembang menggunakan GitHub dan Azure DevOps untuk mengembangkan aplikasi pelanggan dengan App Service dan aplikasi karyawan dengan Power Apps. Aplikasi mengakses database Azure SQL yang sama.

Gambar 5: Pengembangan kode pro dan kode rendah dapat menggunakan proses pengembangan terintegrasi.

Berikut adalah beberapa manfaat menggunakan GitHub dan Azure DevOps untuk mendukung pengembangan fusi:

  • Sama seperti sekelompok pengembang pro-kode yang bekerja sama untuk membuat aplikasi C# dapat menggunakan GitHub dan Azure DevOps untuk kontrol kode sumber, sekelompok pengembang kode rendah bekerja sama untuk membuat aplikasi Power Apps dapat memanfaatkan teknologi yang sama ini. Sama seperti pengembang pro, pengembang Power Apps dapat mengekstrak aplikasi dari repositori, memodifikasinya, lalu mengembalikan versi yang diperbarui. Integrasi ini memberi pengembang warga kemampuan untuk menggunakan proses pengembangan yang lebih disiplin, meningkatkan kualitas aplikasi yang mereka buat.
  • Sama seperti pengembang pro-kode mengotomatiskan penyebaran dengan alur kerja GitHub dan Azure Pipelines, pengembang Power Platform dapat menggunakan teknologi yang sama ini untuk menyebarkan solusi ke lingkungan yang benar. Alur ini biasanya lebih sederhana daripada yang digunakan oleh pengembang kode pro. Solusi Power Platform tidak dikompilasi, misalnya, sehingga tidak ada langkah build.

Menggunakan Microsoft Cloud memungkinkan proses modern untuk pengembangan fusi yang dibangun berdasarkan teknologi bersama termasuk GitHub dan Azure DevOps.

Menggunakan teknologi baru untuk inovasi bisnis

Salah satu cara terbaik untuk meningkatkan organisasi Anda adalah dengan memanfaatkan teknologi baru yang memfasilitasi inovasi bisnis. Mengeksploitasi kemajuan ini dapat menurunkan biaya Anda, menjangkau lebih banyak pelanggan, dan membantu Anda memasuki lini bisnis baru. Bahkan, mengabaikan teknologi baru berbahaya: mengapa membiarkan pesaing Anda mendapatkan manfaat ini terlebih dahulu?

Microsoft Cloud menyediakan aliran teknologi terdepan yang berkelanjutan untuk organisasi Anda. Misalnya, salah satu area penting untuk inovasi adalah kecerdasan buatan (AI) dan pembelajaran mesin. Di antara teknologi AI canggih di Microsoft Cloud adalah:

  • Azure AI Services, yang memungkinkan pengembang profesional untuk mengeksploitasi model pembelajaran mesin dari Microsoft dalam aplikasi mereka. Layanan yang tersedia termasuk Computer Vision untuk memproses gambar, API untuk pengenalan wajah, layanan Bahasa untuk memahami bahasa alami, dan layanan ucapan yang memungkinkan aplikasi Anda memiliki kemampuan seperti konversi ucapan ke teks dan teks ke ucapan, dan terjemahan ucapan.
  • AI Builder, kemampuan Power Platform yang memungkinkan pengembang berkode rendah untuk membuat dan menggunakan model pembelajaran mesin kustom mereka sendiri. Ini juga menyediakan model bawaan untuk skenario bisnis umum seperti deteksi objek dan ekstraksi informasi dari faktur atau dokumen bisnis lainnya.
  • Ide Power Apps, yang memberi pengembang kode rendah kemampuan untuk menentukan perilaku aplikasi dengan mengekspresikan apa yang mereka inginkan dalam bahasa alami biasa. Permintaan ini secara otomatis diterjemahkan ke dalam rumus Power Fx yang digunakan Power Apps. Terjemahan ini bergantung pada OpenAI GPT-3, salah satu model bahasa alami paling canggih di dunia.

Area penting lainnya untuk inovasi adalah Internet of Things (IoT)—jaringan perangkat fisik yang saling bertukar data dan dengan layanan. Ada miliaran perangkat yang terhubung di dunia, dan banyak lagi yang akan datang. Untuk membantu organisasi Anda memanfaatkan IoT, Microsoft Cloud menawarkan teknologi seperti:

  • Azure IoT Hub, layanan terkelola yang dihosting di Microsoft Cloud yang bertindak sebagai hub pesan pusat untuk komunikasi antara aplikasi IoT dan perangkat terlampirnya. Organisasi Anda dapat menggunakan layanan ini untuk menghubungkan jutaan perangkat ke solusi back-end dengan andal dan aman.
  • Azure IoT Edge, yang memperluas IoT Hub dengan menganalisis data perangkat lokal dengan menggunakan aplikasi edge alih-alih aplikasi cloud. Aplikasi Edge bereaksi terhadap peristiwa lebih cepat daripada aplikasi cloud, dan mengurangi lalu lintas ke cloud.

Area ketiga untuk inovasi adalah komputasi kuantum. Untuk membantu organisasi Anda mulai menggunakan teknologi ini, Microsoft Cloud menyediakan Azure Quantum, dengan dua jalur utama:

  • Quantum Computing, yang membantu Anda bereksperimen dan membuat prototipe menggunakan berbagai penyedia perangkat keras kuantum.
  • Pengoptimalan, berfokus pada penggunaan komputasi kuantum untuk menemukan solusi terbaik dari serangkaian opsi yang mungkin.

Microsoft juga menyediakan Quantum Development Kit, seperangkat alat, termasuk bahasa Q# sumber terbuka, untuk membuat perangkat lunak kuantum.

Microsoft Cloud menyediakan teknologi terdepan yang dapat membantu organisasi Anda menciptakan inovasi bisnis nyata. Mengikuti apa yang dapat dilakukan teknologi baru adalah bagian penting dari keberhasilan sebagai pemimpin pengembangan aplikasi.

Langkah berikutnya

Lihat bagaimana pemimpin pengembangan aplikasi perusahaan yang sukses mengintegrasikan aplikasi baru dengan solusi yang ada dengan menggunakan Azure API Management, Microsoft Graph, dan Dynamics 365.