Daftar Isi:
- Harga dan Paket
- Membangun Aplikasi Bisnis Kode-Rendah
- Pengalaman Pengembang
- Pengembangan Kode-Rendah Untuk Para Profesional
Video: Alpha Blondy & The Solar System - Sebe Allah - AFH1073 (November 2024)
OutSystems (yang gratis untuk hingga 100 pengguna) adalah alat pengembangan kode rendah veteran dan berat yang memberikan departemen TI kendali atas seluruh siklus hidup aplikasi. Platform ini mencakup alat visual langsung dan templat yang dapat digunakan kembali serta komponen untuk membantu pengguna bisnis membangun aplikasi dasar, tetapi juga mengemas admin yang mendalam, manajemen proyek, penyebaran dan pembaruan, dan kemampuan otomatisasi untuk pengembang.
Bersamaan dengan Mendix, OutSystems bisa dibilang adalah pengembang paling kuat dan platform yang berfokus pada IT yang kami uji untuk pembuatan aplikasi low-code yang berat. Itu tidak menangani pembuatan aplikasi dengan selancar atau dengan pengalaman berbasis cloud sepenuhnya dari Pilihan Editor, Appian dan Microsoft PowerApps tetapi, untuk organisasi perusahaan yang mampu membelinya atau bisnis kecil dengan kurang dari 100 karyawan yang menginginkan kode rendah veteran platform dengan pengalaman terpadu di seluruh siklus hidup aplikasi penuh, OutSystems adalah kekuatan yang harus diperhitungkan.
Harga dan Paket
OutSystems memiliki paket gratis terbaik untuk semua platform kode rendah yang kami uji. Tidak diragukan lagi ini adalah produk yang berfokus pada perusahaan yang terutama menargetkan perusahaan besar, sehingga OutSystems mampu memberikan platform dasarnya secara gratis kepada organisasi mana pun dengan kurang dari 100 pengguna. Edisi Gratis hadir dengan lingkungan pengembangan tunggal, skalabilitas terbatas, dan kapasitas infrastruktur cloud bersama (berbeda dengan cloud pribadi yang Anda dapatkan di tingkat yang lebih tinggi). Jika Anda adalah perusahaan kecil yang hanya menggunakan aplikasi secara internal dan tidak berencana untuk menggunakannya untuk apa pun selain penggunaan internal di antara karyawan, Anda tidak dapat mengalahkan nilai gratis di sini.
Semua paket juga dilengkapi dengan email tanpa batas cara dan dukungan basis pengetahuan, pelatihan dan tutorial online, dan konektor yang sudah dibangun yang tersedia di pasar OutSystems Forge. Dalam hal kapasitas aplikasi, OutSystems mengatakan paket gratis memberi Anda "cukup untuk memulai" dan bahwa setiap paket dilengkapi dengan sejumlah objek aplikasi seperti layar, modul, dan komponen seret-dan-jatuhkan.
Jika Anda berencana untuk membangun beberapa aplikasi untuk digunakan oleh 100 karyawan atau lebih, penetapan harga skala perusahaan dimulai. Rencana OutSystems One dimulai dari $ 2.100 per bulan (ditagih setiap tahun) yang membuat Anda mencapai ribuan dalam kapasitas pengguna, tiga lingkungan untuk pengembangan aplikasi, pengujian, dan produksi, bersama dengan penyebaran cloud publik, pribadi, atau hibrid yang berdedikasi. Akhirnya, rencana OutSystems Enterprise dimulai dari $ 4.600 per bulan (ditagih setiap tahun) untuk kapasitas aplikasi tanpa batas, dan skalabilitas, kapasitas pengguna hingga jutaan. OutSystems memungkinkan Anda mempublikasikan aplikasi langsung ke iOS App Store dan Google Play store, jadi paket ini hanya untuk perusahaan atau pengembang yang ingin membuat aplikasi siap produksi yang diharapkan akan dirilis ke publik.
Membangun Aplikasi Bisnis Kode-Rendah
Platform pengembangan kode rendah biasanya dipasarkan di dua jenis pengguna. Yang pertama adalah karyawan sehari-hari tanpa pengalaman pengkodean yang ingin cepat membangun aplikasi untuk proses bisnis tertentu. Pengguna kelas dua adalah para pengembang dan profesional TI yang mencari cara yang lebih cepat dan lebih efisien untuk membangun aplikasi untuk tugas-tugas bisnis yang ditentukan dan kasus penggunaan. Untuk pengguna rata-rata atau "pengembang warga negara, " kami menggunakan OutSystems untuk membangun aplikasi penjadwalan dasar dengan kemampuan untuk menambahkan acara baru dengan bidang untuk nama acara, tanggal dan waktu, dan durasi. Aplikasi ini juga diperlukan untuk dapat mengundang pengguna ke acara dan mengurutkan daftar Acara dalam kalender atau tampilan kronologis.
Dasbor OutSystems ditata dengan rapi, rapi. Saat Anda masuk, bilah navigasi atas memiliki tab untuk Platform (tempat semua pembangunan aplikasi yang sebenarnya terjadi), Belajar, Komunitas, dan Dukungan. Tab Pelajari menautkan Anda ke Universitas OutSystems dan pilihan tutorialnya yang luas, dokumentasi pengembang, kursus online, webinar, pilih kursus kelas langsung, dan sertifikasi pengembang khusus OutSystems.
Tab Komunitas tidak hanya mencakup forum pengguna tetapi papan kerja, tab "Ide" untuk peningkatan platform pitching dan fitur-fitur baru, dan OutSystems Forge, aplikasi platform dan pasar komponen dengan ribuan templat dan integrasi prebuilt. Sumber daya Bantuan dan komunitas online OutSystems bisa dibilang yang terbaik dan terlengkap yang pernah kami lihat, setara dengan Mendix dan Salesforce App Cloud sebagai toko aplikasi kode rendah terbaik dalam kumpulan ini.
Pengalaman pengembangan kode rendah dimulai dengan menciptakan lingkungan cloud pribadi Anda sendiri, yang dilengkapi dengan URL OutSystems-nya yang unik. Hal lain yang dilakukan OutSystems yang tidak dilakukan oleh platform lain untuk menyesuaikan pengalaman adalah, ia menanyakan pertanyaan tentang jenis aplikasi yang ingin Anda kembangkan (seluler, web, atau keduanya, bisnis atau pribadi) dan peran profesional dan tingkat keahlian Anda. Opsi mencakup pengembang web atau seluler, arsitek perusahaan, eksekutif tingkat C, manajer TI, analis bisnis, operasi TI, keamanan, dan banyak lagi.
Setelah ini, Anda harus mengunduh secara manual lingkungan pengembangan terintegrasi desktop (IDE) OutSystems. Ini mungkin mematikan bagi pengguna bisnis biasa, karena semua alat lain yang kami uji memiliki opsi berbasis cloud sepenuhnya, bahkan ketika IDE desktop juga ditawarkan seperti dalam kasus Mendix. Karena itu, proses pengunduhan dan penyiapan aplikasi dilakukan dalam hitungan menit, dan pengalaman desktop menjadikan pembangun aplikasi kode rendah yang paling kuat dan paling dipandu dari semua alat yang kami uji.
Setelah Anda berada di IDE, OutSystems meminta Anda untuk memilih apakah Anda sedang membangun aplikasi web atau seluler (saya memilih seluler) dan kemudian menentukan apakah itu aplikasi smartphone, aplikasi tablet, atau aplikasi universal yang akan mengubah ukuran ke berbagai layar. Mendix memberi Anda pratinjau responsif untuk ketiganya daripada membuat Anda memilih jenis tertentu sebelum mulai membangun. Tapi itu lebih tentang preferensi daripada hal lainnya. Memulai membangun aplikasi untuk faktor bentuk tertentu berguna jika Anda berencana untuk menyebarkannya secara komersial, tetapi ini bisa agak membatasi jika Anda membangun aplikasi internal untuk tim Anda dan ingin fleksibilitas untuk mengubah format.
Setelah Anda mulai membangun aplikasi, OutSystems membantu Anda di setiap langkah. Setelah di perancang aplikasi visual, OutSystems menuntun saya langkah demi langkah dengan panah animasi. Ini membimbing saya dengan membuat tabel database saya dari file Microsoft Excel dan mengubahnya menjadi daftar, membuat formulir, menyesuaikan UI saya, dan membantu saya menerbitkan aplikasi hanya dengan satu klik.
Editor aplikasi itu sendiri dibuat mirip dengan Mendix dan Microsoft PowerApps, meskipun satu fitur unik yang berguna adalah aplikasi secara otomatis membuat tab untuk Anda saat Anda melanjutkan. Ada pratinjau seret-dan-lepas aplikasi Anda di tengah, dengan berbagai bentuk, daftar, dan elemen UI di sisi kiri yang dapat Anda seret ke aplikasi Anda. Ada editor objek yang lebih culun di sisi kanan yang memetakan elemen UI Anda ke objek database dan memungkinkan Anda mengedit bidang. Saya tidak menemukan editor lapangan semudah digunakan sebagai Mendix atau Appian, dan prosesnya jauh kurang intuitif untuk pengguna non-teknis dibandingkan dengan alat yang lebih sederhana seperti Google App Maker. Tetap saja, tutorial yang dipandu membuat saya tidak tersesat, dan bilah notifikasi di bagian bawah mengingatkan saya akan kesalahan yang akan mencegah saya untuk menerbitkan aplikasi saya, seperti elemen UI yang tidak dipetakan ke entitas basis data.
Tak lama, saya memiliki aplikasi penjadwalan yang berfungsi penuh, dengan kemampuan untuk membuat acara, menambahkannya ke daftar, dan mengundang pengguna lain. Ada banyak lagi yang bisa dilakukan OutSystems dengan otomatisasi dan logika proses, debugging dan pengujian perangkat lunak, dan manajemen proyek, tetapi kita akan membahasnya di bagian pengembang di bawah ini.
Pengalaman Pengembang
Untuk menguji OutSystems dari perspektif yang berfokus pada TI, pengembang kami menggunakan alat untuk membangun aplikasi manajemen kontak kolaboratif yang disebut Crowd Control. Aplikasi pengujian akan terdiri dari halaman daftar kontak, halaman detail kontak, dan halaman kontak baru. Sasaran fitur mencakup kemampuan untuk menambahkan foto dan beberapa catatan ke setiap kontak. Kami juga menguji kemampuan alat untuk menangani pemeliharaan proyek pada aplikasi yang diterbitkan dengan menambahkan bidang data baru dan mengubah bidang yang ada dalam model data untuk mensimulasikan perubahan yang dibuat pada aplikasi dari waktu ke waktu.
Pengembang kami pada akhirnya dapat membangun aplikasi, tetapi butuh waktu lebih lama dan membutuhkan lebih banyak pekerjaan daripada sebagian besar alat lainnya. OutSystems, bersama dengan Mendix, jelas ditujukan untuk pengembang dan profesional TI, dan, dengan demikian, membawa lebih banyak kompleksitas di luar proses pembuatan aplikasi dasar.
Alat itu pasti membutuhkan waktu untuk belajar berkeliling. Ada banyak opsi dan fitur yang ada di dalamnya, yang membuat Anda terbiasa dengan alat ini dan mempelajari cara Anda dengan lebih memakan waktu. Dalam beberapa kasus, operasi yang Anda cari bisa bersembunyi di depan mata. Ini benar-benar hanya masalah membiasakan diri dengan alat yang tutorialnya dipandu dan sumber daya Bantuan cukup berguna. Dalam membangun aplikasi Crowd Control, pengembang kami menemukan bahwa alat pemodelan basis data mencakup representasi visual yang bagus dari entitas Anda dan antar-hubungan mereka. Ini memiliki koleksi yang layak dari tipe data yang didukung tetapi tidak memiliki tipe gambar khusus.
Alat desain UI fungsional tetapi tidak semaju beberapa yang lain, dan itu pasti membutuhkan lebih banyak perawatan dan mengutak-atik untuk mendapatkan hasil yang diinginkan. Membuat halaman baru untuk apa pun selain catatan yang sangat mendasar diperlukan mengedit alur kerja untuk halaman hampir dari awal. Ini adalah langkah yang tidak diperlukan oleh alat lain. Pengeditan alur kerja ekstra ini adalah sesuatu yang kami ingin melihat platform bekerja dalam rilis mendatang untuk menyingkirkan langkah berlebihan ini.
Dalam hal fasilitas pengembang, OutSystems menggunakan editor ekspresi yang bagus dengan pelengkapan otomatis untuk memetakan dari basis data ke bidang. Aplikasi OutSystems juga ditulis dalam bahasa pemrograman asli di bawahnya, yang menurut pengembang kami berguna dalam bekerja dengan CSS dan kode JavaScript dengan penyorotan sintaks (artinya, skema warna dalam editor kode). Ini jelas merupakan alat kode rendah sejati yang tidak memerlukan pengkodean apa pun untuk membangun aplikasi. Tetapi jika pengembang mencari editor kode, maka ada di sana dengan sejumlah pilihan bahasa pemrograman. Ini terbukti berguna ketika bekerja melalui beberapa hubungan komponen yang lebih kompleks dalam aplikasi, karena pengembang kami harus masuk ke editor ekspresi untuk menetapkan jalur objek yang benar.
Saat mensimulasikan pemeliharaan proyek ke aplikasi Crowd Control yang diterbitkan, tabel database yang baru ditambahkan tidak secara otomatis ditambahkan ke UI. OutSystems memiliki refactoring otomatis untuk menyesuaikan dependensi aplikasi berdasarkan setiap perubahan yang Anda lakukan, tetapi pengembang kami harus secara manual menambahkan kolom baru ke tabel database.
Mengubah bidang yang ada dalam tabel database juga terbukti rumit. Beberapa catatan sudah dibuat untuk aplikasi tetapi, ketika salah satu dari mereka diganti namanya dan aplikasi itu digunakan, kolom di UI itu kosong. Membuat catatan baru memecahkan masalah tetapi diperlukan mengubah kolom di tabel data kembali ke nama asli dan menggunakan aplikasi lagi. Ini akan membuat pemeliharaan aplikasi lebih sulit, karena Anda harus menemukan solusi untuk memastikan data tidak hilang. Penerapan klik tunggal dan rollback di OutSystems memudahkan untuk menguji perubahan itu.
Akhirnya, OutSystems memberi para pengembang dan pengguna TI alat yang kuat seputar otomatisasi proses dan logika aplikasi. Di sisi kanan atas editor adalah ikon untuk proses, antarmuka, logika, dan data. Tab Processes memungkinkan Anda menentukan proses yang berjalan lama. Misalnya, di aplikasi Crowd Control, ini termasuk menambahkan kontak baru sebagai petunjuk dalam database dan mengatur email otomatis dalam periode waktu tertentu. Lalu, di tab Logika, Anda diberikan antarmuka pemetaan objek seret dan letakkan yang mirip dengan yang ada pada Salesforce App Cloud dan Appian. Di sini, Anda dapat mengatur otomatisasi proses yang lebih mendalam seputar panggilan basis data dan integrasi ke layanan pihak ketiga.
OutSystems juga memiliki fitur analitik, tata kelola, dan manajemen pengguna yang mirip dengan Mendix jika Anda mengerjakan rencana perusahaan. Di dasbor utama setelah Anda menerbitkan aplikasi, OutSystems menyediakan manajemen pengguna berbasis peran dan analitik aplikasi yang memecah kinerja dan keterlibatan aplikasi Anda di berbagai sistem operasi, browser, dll. Jika bisnis Anda berencana untuk menggunakan OutSystems untuk penyebaran perusahaan skala besar atau untuk aplikasi yang menghadap konsumen yang diterbitkan pada Android dan iOS, maka OutSystems mengelola siklus hidup aplikasi lengkap.
Pengembangan Kode-Rendah Untuk Para Profesional
OutSystems mengacu pada kode-rendah sebagai otomatisasi yang diterapkan pada proses pengembangan aplikasi itu sendiri dan filosofi yang menginformasikan pengalaman. Seiring dengan Mendix, ini adalah platform kode-rendah dengan fungsi IT perusahaan paling banyak, dalam platform yang dirancang dengan cerdas. Tata letak IDE dari OutSystems lebih bersih daripada Mendix tetapi kedua alat telah melakukan pekerjaan yang jauh lebih baik dengan mengintegrasikan sejumlah besar fungsi ke dalam pengalaman di mana tidak ada yang dibungkam dan Anda tidak akan tersesat. Ini berbeda dengan pengalaman Salesforce App Cloud dan Nintex Workflow Cloud yang lebih berantakan.
Sementara alat Pilihan Editor, Appian dan Microsoft PowerApps masih lebih mulus pengalaman pembuatan aplikasi kode rendah, OutSystems memiliki rencana gratis yang bagus untuk UKM. Seiring dengan Mendix, itu berdiri sebagai alat dalam putaran ini dengan daya tembak paling pengembang dan kontrol TI ujung-ke-ujung atas siklus hidup pengembangan perangkat lunak. Untuk perusahaan yang serius tentang pengembangan kode rendah, Anda tidak bisa salah dengan OutSystems.