Bagaimana cara membuat aplikasi menggunakan Backend as a Service?
Pada artikel ini, kita akan membahas proses pembuatan aplikasi seluler menggunakan BaaS sebagai platform backend. Aplikasi seluler menjadi semakin populer sebagai cara untuk berinteraksi dengan pelanggan dan menciptakan pengalaman yang ramah pengguna saat mengakses konten.
Banyak bisnis yang mengandalkan aplikasi seluler mereka untuk menyediakan platform pelanggan yang menarik dan interaktif, dan backend sebagai layanan (BaaS) dapat digunakan untuk mendukung aplikasi seluler. BaaS menyediakan seperangkat alat yang ampuh bagi para pengembang untuk membuat aplikasi seluler dengan sedikit usaha dan waktu.
Contents
Platform backend backend
Back4App adalah platform awan yang memungkinkan para pengembang untuk membangun dan meng-host aplikasi web. Platform ini menyediakan berbagai fitur, termasuk antarmuka pengguna yang ramah untuk mengelola aplikasi web, basis data internal untuk menyimpan data, dan dukungan untuk berbagai bahasa pemrograman.
Platform ini juga menawarkan berbagai alat untuk mengembangkan dan menguji aplikasi web, termasuk antarmuka baris perintah, SDK, analitik, alat pemantauan dan pengoptimalan kinerja, dan sistem bawaan untuk otentikasi dan otorisasi pengguna.
Menerapkan aplikasi di Back4app dapat memberikan beberapa manfaat. Pertama, Back4app menawarkan proses yang sederhana untuk menerapkan aplikasi web, sehingga menghemat banyak waktu.
Ini juga termasuk database bawaan yang dapat digunakan untuk menyimpan data untuk aplikasi Anda, sehingga tidak perlu mengatur dan mengelola database terpisah.
Back4App juga memungkinkan Anda untuk dengan mudah menyesuaikan ukuran aplikasi Anda untuk menangani peningkatan lalu lintas dan memiliki alat untuk memantau dan meningkatkan kinerja aplikasi.
Back4App juga menyediakan langkah-langkah keamanan untuk menjaga aplikasi dan datanya tetap aman dan terlindungi, sehingga memungkinkan integrasi yang mudah dengan layanan lain. Dalam tutorial ini, Anda akan mempelajari cara menggunakan aplikasi di platform Back4app dalam beberapa langkah.
Teruslah membaca untuk mempelajari cara membuat aplikasi menggunakan backend sebagai layanan.
Membuat Aplikasi Back4App
Sebelum Anda dapat membuat aplikasi di Back4app, Anda harus memiliki akun Back4app. Jika Anda tidak memiliki akun Back4app, Anda dapat membuatnya dengan mengikuti langkah-langkah di bawah ini.
- Buka situs web Back4app.
- Selanjutnya, klik tombol Daftar di sudut kanan atas halaman arahan.
- Terakhir, isi formulir pendaftaran dan kirimkan.
Setelah berhasil membuat akun Back4app Anda, masuk ke akun Back4app Anda dan klik tombol APLIKASI BARU di pojok kanan atas.
Mengklik tombol ini akan membawa Anda ke formulir yang mengharuskan Anda memasukkan nama aplikasi. Masukkan nama aplikasi Anda dan klik tombol BUAT.
Mengklik tombol buat akan membuat aplikasi baru Anda dan membawa Anda ke dasbor aplikasi.
Sekarang Anda telah membuat aplikasi baru di Back4app. Selanjutnya, Anda menginstal ketergantungan yang diperlukan dan menghubungkan aplikasi Anda ke Back4app.
Teruslah membaca untuk mempelajari cara membuat aplikasi menggunakan backend sebagai layanan.
Menghubungkan Aplikasi Anda ke Back4app
Back4app, sebagai platform BaaS, dibangun di atas server Parse, jadi untuk mengintegrasikan aplikasi Anda dengan server Back4app, Anda perlu menginstal Parse JavaScript SDK
.
Jalankan perintah berikut untuk menginstal Parse JavaScript SDK
menggunakan npm:
npm install parse
Sebagai alternatif, Anda dapat menginstal SDK menggunakan manajer paket Yarn dengan menjalankan perintah di bawah ini:
yarn add parse
Selanjutnya, Anda perlu mendapatkan kredensial aplikasi tertentu. Anda akan membutuhkannya untuk menghubungkan aplikasi Anda ke Back4app. Kredensial aplikasi yang Anda perlukan adalah ID Aplikasi
dan Javascript KEY
.
ID Aplikasi
adalah ID utama yang secara unik mengidentifikasi aplikasi Anda. Javascript KEY
adalah ID yang Anda gunakan saat membuat permintaan dari klien JavaScript.
Untuk mengambil kredensial ini, pilih Pengaturan Aplikasi di dasbor aplikasi Anda, lalu pilih Keamanan & Kunci. Ini akan membawa Anda ke halaman dengan berbagai kunci Aplikasi, menyalin ID Aplikasi
dan Javascript KEY
, dan menyimpannya dengan aman.
Selanjutnya, impor versi kecil dari Parse
dari parse
dalam berkas entri aplikasi Anda (app.js).
Sepertinya begitu:
//app.js
import Parse from "parse/dist/parse.min.js";
Selanjutnya, panggil metode inisialisasi
pada Parse
. Metode ini mengambil ID Aplikasi
dan Javascript KEY
sebagai argumen.
Sebagai contoh:
//app.js
Parse.initialize(PARSE_APPLICATION_ID, PARSE_JAVASCRIPT_KEY);
Memanggil metode inisialisasi
dan memberikan ID Aplikasi
dan Javascript KEY
sebagai argumen akan menginisialisasi parse SDK.
Selanjutnya, atur properti serverURL
pada Parse
ke https://parseapi.back4app.com/.
Sebagai contoh:
Parse.serverURL = "<https://parseapi.back4app.com/>";
Aplikasi Anda telah diinisialisasi dan dapat terhubung dengan aman ke Back4app. Selanjutnya, Anda akan menyimpan beberapa data ke platform. Teruslah membaca untuk mempelajari cara membuat aplikasi menggunakan BaaS.
Menyimpan Data ke Back4app
Untuk menyimpan data ke Back4App menggunakan JavaScript Parse SDK, yang menyediakan berbagai metode untuk berinteraksi dengan platform Back4app, Anda harus membuat instance objek Parse
dan mendefinisikan atribut yang Anda inginkan untuk dimiliki oleh instance Anda.
Untuk tutorial ini, asumsikan Anda mencoba menghubungkan aplikasi Todo ke Back4app.
Blok kode di bawah ini memberikan contoh bagaimana Anda dapat menyimpan data ke Back4app menggunakan JavaScript Parse SDK:
function addTodo() {
try {
// Creating a new Parse Object instance
const Todo = new Parse.Object("Todo");
// Defining Object attributes
Todo.set("title", "First Todo");
Todo.set("completed", false);
//Saving object to Back4app
Todo.save().then(() => {
console.log("New todo added successfully");
});
} catch (error) {
console.log(error);
}
}
Pada fungsi addTodo
di atas, sebuah Objek Parse baru dari kelas Todo
dibuat dengan menggunakan konstruktor Parse.Object()
. Konstruktor Parse.Object()
mengambil nama kelas sebagai argumen.
Kemudian, atribut Todo
ditetapkan dengan memanggil metode set
di atasnya. Metode set
mengambil kunci
dan nilai
sebagai argumen. Dalam kasus ini, kelas Todo
memiliki dua atribut, yaitu title dan completed, yang masing-masing disetel ke “First Todo” dan false
.
Akhirnya, kelas Todo disimpan ke Back4app dengan memanggil metode simpan
pada kelas Todo. Metode save()
bersifat asinkron; oleh karena itu, metode ini mengembalikan sebuah janji yang diselesaikan jika penyimpanan berhasil atau menolak jika gagal.
Setelah Anda menyimpan data ke Back4app, Anda dapat melihat data di dasbor aplikasi Anda dengan mengklik nama kelas Anda.
Sekarang Anda dapat menyimpan data dengan aman ke Back4app. Selanjutnya, Anda akan mempelajari cara mengambil data yang tersimpan dari Back4app.
Mengambil Data dari Back4app
Untuk mengambil data dari Back4app, Anda harus membuat kueri parsing untuk kelas yang ingin Anda ambil datanya, misalnya, kelas Todo yang telah dibahas di atas. Kemudian, Anda memfilter data berdasarkan kriteria yang ditentukan menggunakan metode yang disediakan oleh JavaScript parse SDK.
Blok kode di bawah ini memberikan contoh bagaimana Anda dapat mengambil data dari Back4app menggunakan JavaScript Parse SDK:
async function fetchTodo() {
try {
//Creating a parse query for the Todo class
const query = new Parse.Query("Todo");
//Using the equalTo filter to look for todo that matches the given title.
query.equalTo("title", "First Todo");
//Running the query
const Todo = await query.first();
//Accessing static attributes
const todoId = Todo.id;
const todoUpdateAt = Todo.updatedAt;
const todoCreatedAt = Todo.createdAt;
//Accessing set attributes
const todoTitle = Todo.get("title");
const todoCompleted = Todo.get("completed");
//Logging values
console.log(todoId, todoCreatedAt, todoUpdateAt, todoTitle, todoCompleted);
} catch (error) {
console.log(error);
}
}
Pada fungsi fetchTodo
di atas, query baru untuk kelas Todo
menggunakan konstruktor Parse.Query()
. Objek query digunakan untuk mengambil data dari Back4App.
Kemudian, metode equalTo()
, yang mengambil kunci
dan nilai
sebagai argumen, digunakan untuk memfilter kueri, memastikan bahwa kueri tersebut mengembalikan todo dengan judul, “First Todo”.
Tergantung pada kebutuhan Anda, Anda dapat menggunakan beberapa filter lain, seperti metode notEqualTo
atau metode greaterThan
, yang juga menggunakan pasangan nilai kunci sebagai argumen untuk memfilter kueri Anda.
Selanjutnya, kueri dijalankan dengan menggunakan metode first()
, yang mengembalikan hasil pertama yang cocok dengan filter. Metode first()
mengembalikan janji yang diselesaikan dengan objek yang cocok jika ditemukan atau menolak dengan kesalahan jika tidak ditemukan.
Atau, Anda dapat menjalankan kueri menggunakan metode find()
, yang mengembalikan larik hasil yang cocok dengan filter.
Setelah kueri dijalankan dan objek Todo dikembalikan, Anda dapat mengakses atribut statis objek, seperti id
, createdAt
, dan updatedAt
. Atribut statis ini ditetapkan oleh Parse SDK dan tidak dapat diambil menggunakan metode get
atau dimodifikasi menggunakan metode set
.
Anda juga dapat mengakses atribut set, seperti judul
, yang diselesaikan dengan
menggunakan metode get()
. Metode get
mengambil kunci atribut sebagai argumen dan mengembalikan nilai atribut.
Memperbarui Data di Back4app
Memperbarui data di Back4app sangat mirip dengan menyimpan data di Back4app. Untuk memperbarui data di Back4app, tetapkan beberapa data baru pada instance objek Parse Anda dan panggil metode simpan.
Parse SDK secara otomatis menentukan data mana yang telah berubah, sehingga hanya bidang yang dimodifikasi yang akan dikirim ke Back4app.
Blok kode di bawah ini memberikan contoh bagaimana Anda dapat memperbarui data dari Back4app menggunakan JavaScript Parse SDK:
async function updateTodo() {
try {
// Creating a Parse Object instance
const Todo = new Parse.Object("Todo");
// Defining Object attributes
Todo.set("title", "Unmodified Todo");
Todo.set("completed", false);
// Updating Object attributes
Todo.save().then((todo) => {
todo.set("title", "modified Todo");
return todo.save().then(() => {
console.log("Todo updated");
});
});
} catch (error) {
console.log(error);
}
}
Pada fungsi updateTodo
di atas, setelah atribut awal disimpan ke kelas Todo menggunakan metode save
.
Objek yang diselesaikan dari metode save
dilewatkan sebagai parameter ke fungsi callback, di mana objek tersebut diperbarui dengan memanggil metode set()
pada objek dan melewatkan nilai baru untuk properti “title”.
Setelah memperbarui objek, metode save()
dipanggil lagi pada objek, yang mengirimkan data yang diperbarui ke backend Back4App untuk disimpan.
Metode save()
mengembalikan janji yang diselesaikan dengan objek yang diperbarui jika penyimpanan berhasil atau menolak dengan kesalahan jika penyimpanan gagal.
Menghapus Data di Back4app
Anda dapat menghapus data di back4app dengan memanggil metode destroy pada instance kelas.
Sebagai contoh:
Todo.destroy().then(() => {
console.log("Object deleted successfully");
});
Atau, Anda bisa menghapus satu field dari sebuah objek dengan memanggil metode unset
pada instance kelas Parse.
Sebagai contoh:
Todo.unset("Title");
Metode unset
mengambil kunci sebagai argumen dan menghapus bidang dari Back4app.
Kesimpulan
Kesimpulannya, menggunakan BaaS Backend as a Service adalah cara terbaik untuk membuat aplikasi yang hebat tanpa perlu pengetahuan mendalam tentang teknologi sisi server.
Ini menyediakan alat dan sumber daya yang diperlukan untuk membangun komponen backend aplikasi apa pun dengan cepat, dengan fitur-fitur seperti autentikasi dan analisis yang sudah ditangani.
Menerapkan aplikasi di Back4app adalah proses mudah yang dapat Anda selesaikan dengan mengikuti langkah-langkah yang dibahas dalam tutorial ini.
Back4app menyediakan platform backend-as-a-service yang kuat dan dapat diskalakan yang memungkinkan Anda untuk menambahkan fungsionalitas backend ke aplikasi Anda dengan mudah.
Dengan Back4app, Anda dapat fokus untuk menciptakan pengalaman pengguna yang luar biasa dan menyerahkan manajemen backend kepada Back4app.