Apa itu kode native? Native code (Kode native) adalah data biner yang dikompilasi untuk dijalankan pada prosesor, seperti prosesor Intel x86-class. Kode ini ditulis dalam format 1 dan 0 yang harus sesuai dengan instruction set architecture (ISA) prosesor. Kode native memberikan instruksi ke prosesor tentang tugas yang harus dilakukan. Semua instruksi harus diberikan ke prosesor […]
Articles Tagged: Application development and design
BSA | The Software Alliance
Apa Itu BSA | The Software Alliance? BSA | The Software Alliance adalah organisasi yang mendukung kebijakan publik untuk mendorong inovasi teknologi dan pertumbuhan ekonomi. Tim kebijakan BSA bekerja sama dengan pemerintah dan para stakeholder di seluruh dunia untuk membantu perusahaan menghadapi berbagai isu seperti data sovereignty (kedaulatan data), privasi data, keamanan data, hak kekayaan […]
React Native
React Native adalah framework JavaScript sumber terbuka untuk pengembangan aplikasi mobile. Framework ini didasarkan pada pustaka JavaScript antarmuka pengguna (UI) milik Facebook, yaitu React, dan dapat digunakan untuk merancang aplikasi untuk web, iOS, dan Android. Istilah native mengacu pada aplikasi yang dibuat khusus untuk sistem operasi, platform, atau perangkat tertentu. React Native lahir dari kebutuhan […]
Class diagram
Class diagram adalah ilustrasi hubungan dan ketergantungan kode sumber antar kelas dalam Unified Modeling Language (UML). Dalam konteks ini, kelas mendefinisikan metode dan variabel dalam sebuah objek, yang merupakan entitas spesifik dalam program. Dalam Class diagram, kelas-kelas dikelompokkan berdasarkan karakteristik yang sama. Diagram ini menyerupai diagram alur di mana kelas ditampilkan sebagai kotak dengan tiga […]
Remote Procedure Call (RPC)
Apa itu Remote Procedure Call (RPC)? Remote Procedure Call (RPC) adalah protokol komunikasi perangkat lunak yang memungkinkan satu program meminta layanan dari program lain yang berada di komputer dan jaringan berbeda, tanpa perlu memahami detail jaringan tersebut. Secara spesifik, RPC digunakan untuk memanggil proses lain di sistem jarak jauh seolah-olah proses itu berjalan di sistem […]
Spesifikasi OpenAPI
Spesifikasi OpenAPI (OAI) adalah standar deskripsi antarmuka untuk RESTful API yang tidak bergantung pada bahasa pemrograman tertentu. OAI berupa file teks sederhana yang dapat diedit menggunakan editor teks apa saja. File teks ini menggambarkan dokumen OAI dalam format YAML (YAML Ain’t Markup Language) atau JSON (JavaScript Object Notation). Dokumen OAI memungkinkan pembuatan dokumentasi interaktif, menghasilkan […]
foo (in software programming)
Foo (dibaca FOO) adalah istilah yang digunakan oleh programmer sebagai pengganti sementara untuk nilai yang dapat berubah, bergantung pada kondisi atau informasi yang diteruskan ke program. Foo dan kata-kata serupa dikenal secara formal sebagai variabel metasinaktik. Cara kerja foo dalam pemrograman Penggunaan variabel metasinaktik dapat sangat membantu saat membuat contoh kode. Dengan menggunakan placeholder yang […]
data type
Apa itu data type? Dalam pemrograman perangkat lunak, data type merujuk pada jenis nilai yang dimiliki oleh sebuah variabel dan jenis operasi matematis, relasional, atau logis yang dapat diterapkan tanpa menyebabkan kesalahan. Sebagai contoh, banyak bahasa pemrograman menggunakan tipe data string untuk mengklasifikasikan teks, integer untuk mengenali bilangan bulat, dan floating point untuk menunjukkan angka […]
Bean
Dalam JavaBeans application program interface (API) untuk menulis sebuah komponen, Sun Microsystems menyebut komponen tersebut sebagai “Bean” (melanjutkan analogi kopi mereka). Bean adalah variasi konsep komponen yang dikembangkan oleh Sun Microsystems. Dalam pemrograman berorientasi objek dan teknologi objek terdistribusi, komponen adalah blok bangunan program yang dapat digunakan kembali, yang dapat digabungkan dengan komponen lain di […]
gRPC
Apa itu gRPC? gRPC adalah framework remote procedure call (RPC) dengan performa tinggi yang dirilis oleh Google pada Agustus 2016. Sejak saat itu, gRPC telah mendapatkan perhatian baik di kalangan komunitas open source maupun perusahaan sebagai cara untuk mengakomodasi interaksi klien-server yang dibutuhkan untuk pengembangan lintas platform dan desain arsitektur mikroservis. gRPC dapat menyederhanakan proses […]