Sejarah
Palm OS awalnya dikembangkan di bawah arahan Jeff Hawkins di Palm
Computing, Inc . Palm kemudian diakuisisi oleh US Robotics Corp, yang
pada gilirannya kemudian dibeli oleh 3Com, yang membuat anak perusahaan
Palm sebuah perusahaan publik independen pada tanggal 2 Maret 2000 .
Pada Januari 2002, Palm mendirikan anak perusahaan yang sepenuhnya
dimiliki untuk mengembangkan dan lisensi Palm OS, yang bernama
PalmSource. PalmSource kemudian berputar off dari Palm sebagai
perusahaan independen pada tanggal 28 Oktober 2003 . Palm (kemudian
disebut palmOne) menjadi teratur lisensi Palm OS, tidak lagi dalam
kontrol sistem operasi.
Pada bulan September 2005, PalmSource mengumumkan bahwa mereka sedang diakuisisi oleh ACCESS.
Pada bulan Desember 2006, Palm memperoleh hak abadi ke kode sumber
Palm OS dari ACCESS. Dengan Palm ini dapat memodifikasi sistem operasi
berlisensi yang diperlukan tanpa membayar royalti lebih lanjut kepada
AKSES. Bersama dengan Mei 2005 perolehan hak penuh untuk nama merek
Palm, hanya Palm dapat mempublikasikan rilis sistem operasi dengan nama
‘Palm OS’.
Sebagai akibatnya, pada 25 Januari 2007, AKSES mengumumkan perubahan
nama untuk saat ini sistem mereka operasi Palm OS, sekarang berjudul
Garnet OS .
Palm OS adalah sistem operasi proprietary mobile. Dirancang pada
tahun 1996 untuk PDA Palm Pilot Computing, Inc ‘baru, telah
diimplementasikan pada beragam perangkat mobile, termasuk smartphone,
jam tangan, game konsol genggam, pembaca barcode dan perangkat GPS.
Palm OS versi sebelumnya dari 5,0 berjalan di Motorola / Freescale
Dragonball prosesor. Dari versi 5.0 dan seterusnya, Palm OS berjalan
pada arsitektur ARM berbasis prosesor.
Modernisasi
Selama beberapa tahun PalmSource telah berusaha untuk menciptakan
penerus modern untuk Palm OS 5 dan memiliki lisensi menerapkannya.
Meskipun PalmSource dikirim Palm OS Cobalt 6.0 untuk lisensi pada bulan
Januari 2004, tidak menggunakannya untuk perangkat rilis. PalmSource
membuat perbaikan besar untuk Palm OS Cobalt dengan merilis Palm OS
Cobalt 6.1 pada September 2004 untuk menyenangkan pemegang lisensi, tapi
bahkan versi baru tidak mengarah ke perangkat produksi.
Pada Desember 2004, PalmSource mengumumkan strategi OS baru. Dengan
akuisisi perusahaan perangkat lunak telepon selular Cina Mobilesoft,
PalmSource direncanakan ke port Palm OS di atas Linux kernel, sementara
masih menawarkan kedua Palm Garnet OS dan Palm OS Cobalt. Strategi ini
direvisi pada bulan Juni 2005, saat masih tidak ada perangkat dengan
Palm OS Cobalt diumumkan. PalmSource mengumumkan menghentikan upaya
pengembangan semua pada setiap produk tidak berkaitan langsung dengan
platform masa depan berbasis Linux.
Dengan akuisisi PalmSource oleh ACCESS, Palm OS untuk Linux diubah
menjadi ACCESS Linux Platform yang pertama kali diumumkan pada bulan
Februari 2006 . Versi awal dari platform dan kit pengembangan perangkat
lunak untuk Platform Linux ACCESS secara resmi dirilis pada Februari
2007 [30] Pada Januari 2011, ACCESS Linux Platform belum kapal pada
perangkat, namun ada kit pengembangan dan demonstrasi publik telah
dipamerkan..
Palm, Inc lisensi utama Palm OS Garnet tidak lisensi AKSES Linux
Platform untuk perangkat mereka sendiri. Sebaliknya, Palm mengembangkan
sistem lain operasi berbasis Linux yang disebut Palm webOS Pada tanggal
11 Februari 2009,. CEO Palm Ed Colligan mengatakan tidak akan ada
tambahan Palm OS perangkat (kecuali Centro yang dirilis ke operator
lain). Palm berfokus pada Palm webOS dan perangkat Windows Mobile [32]
Pada tanggal 1 April 2009, Palm mengumumkan ketersediaan Palm OS
emulator untuk WebOS-nya
Penanganan Proses dan Penanganan Penyimpanan/Memory
Palm OS adalah sistem operasi komputer yang menjadi platform dari PDA
PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com. Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu
pula. 3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan
pendekatan yang dilakukan terfokus, memang Microsoft Windows CE dan
Symbian’s EPOC adalah sistem operasi untuk devais jenis genggam pula
tetapi didesain untuk area devais yang lebih luas.
Palm OS menggunakan multitasking, tetapi hanya satu task untuk setiap
aplikasi. Pengguna menggunakan satu aplikasi pada waktu tertentu, satu
program apikasi harus selesai sebelum yang berikutnya dapat dipilih.
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
pada aplikasi yang terbuka. Space yand dibutuhkan oleh sistem untuk
setiap aplikasi yang berjalan adalah bersifat dinamis, reusable random
access memory (RAM). Aplikasi dan database yang berhubungan disimpan
dalam tempat penyimpanan permanen, tetapi tempat penyimpanan permanen
itu adalah RAM (bukan hard disk). Palm OS membagi sebuah aplikasi
menjadi code yang dapat dijalankan dan tipe elemen data yang berbeda,
seperti elemen antar muka (user interface) dan icons. Elemen data dapat
diubah dengan mudah tanpa perlu menulis ulang code.
Palm Computing supports Metrowerks’ CodeWarrior sebagai pengembang software yang resmi (official software development kit / SDK) menggunakan sebuah Macintosh atau Windows.
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak dibutuhkan perangkat PDA yang canggih dan mahal. Tetapi hal inilah yang menyebabkan PalmPilot jarang memiliki fasilitas voice, dan layar berwarna.
Palm Computing supports Metrowerks’ CodeWarrior sebagai pengembang software yang resmi (official software development kit / SDK) menggunakan sebuah Macintosh atau Windows.
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak dibutuhkan perangkat PDA yang canggih dan mahal. Tetapi hal inilah yang menyebabkan PalmPilot jarang memiliki fasilitas voice, dan layar berwarna.
Palm OS adalah sistem operasi komputer yang menyediakan sebuah
platform perangkat lunak untuk seri Palm genggam personal digital
assistant (PDA) yang dibuat oleh Palm Inc Menurut Palm, Palm OS
dirancang dari awal untuk masuk ke dalam perangkat sawit-ukuran spesifik
ukuran dan dengan ukuran layar tertentu. Microsoft Windows CE dan
Symbian EPOC (berasal oleh Psion) juga sistem operasi untuk perangkat
genggam, tetapi dirancang untuk melayani lebih luas perangkat.
Palm OS menggunakan multitasking, tetapi hanya satu tugas untuk
aplikasi. Pengguna menggunakan satu aplikasi pada satu waktu, satu
program aplikasi harus selesai sebelum berikutnya
Pelajari Lebih Lanjut
Pelajari Lebih Lanjut
Open Source Platform Mobile
dapat dipilih. Kendala ini memungkinkan sistem operasi untuk
mencurahkan perhatian penuh untuk aplikasi yang terbuka. Ruang yang
diperlukan oleh sistem untuk setiap aplikasi yang berjalan disimpan di
dinamis, akses memori dapat digunakan kembali acak (RAM). Aplikasi dan
database yang terkait disimpan dalam apa yang disebut penyimpanan
permanen, tapi di sini penyimpanan permanen adalah RAM (bukan hard disk)
yang tidak dapat digunakan kembali sebagai RAM dinamis dapat.
Palm OS dilengkapi dengan aplikasi ini built-in: Tanggal, Address
Book, To Do List, Memo Pad, Kalkulator, dan Perlindungan Sandi. Aplikasi
baru dapat ditulis dan ditambahkan dengan menggunakan beberapa
fasilitas yang mempercepat pembangunan.
Palm mendukung Metrowerks ‘CodeWarrior sebagai kit pengembangan
perangkat lunak resmi (SDK), menggunakan Macintosh atau lingkungan
Windows. Pengguna platform UNIX dapat menggunakan kit yang disebut GCC,
yang tersedia melalui Free Software Foundation. Pemrogram dapat
menggunakan C, C + +, assembler, atau scripting. Antarmuka pengguna Palm
ditiru dalam jendela di lingkungan desktop, mendorong pengembangan
aplikasi yang cepat. Aplikasi sederhana dapat dikembangkan menggunakan
antarmuka bentuk Palm.
Palm OS dilengkapi dengan antarmuka komunikasi ke perangkat transmisi
inframerah, TCP / IP (untuk koneksi Web melalui perangkat nirkabel atau
wireline), dan, opsional, barcode scanner pengakuan.
Palm OS (juga dikenal sebagai Garnet OS) adalah sistem operasi mobile
awalnya dikembangkan oleh Palm, Inc, untuk asisten pribadi digital
(PDA) pada tahun 1996. Palm OS dirancang untuk kemudahan penggunaan
dengan antarmuka pengguna grafis berbasis touchscreen. Hal ini
disediakan dengan suite aplikasi dasar untuk manajemen informasi
pribadi. Kemudian versi dari OS telah diperluas untuk mendukung
smartphone. Beberapa lisensi yang lain telah diproduksi perangkat
didukung oleh Palm OS.
Menyusul pembelian Palm Palm merek dagang, saat ini versi berlisensi
dari ACCESS diubah namanya Garnet OS. Pada tahun 2007, ACCESS
memperkenalkan penerus ke Garnet OS, yang disebut Access Linux Platform
dan pada tahun 2009, pemegang lisensi utama Palm OS, Palm, Inc, beralih
dari Palm OS untuk WebOS untuk perangkat yang akan datang mereka.
Fitur kunci dari Garnet Palm OS saat ini adalah:
Sederhana, single-tasking lingkungan untuk memungkinkan peluncuran aplikasi layar penuh dengan set, dasar GUI yang umum
Monokrom atau warna layar dengan resolusi 480×320 pixel sampai
Pengenalan tulisan tangan masukan sistem yang disebut Graffiti 2
HotSync teknologi untuk sinkronisasi data dengan komputer desktop
Suara pemutaran dan kemampuan merekam
Keamanan model sederhana: Device dapat dikunci dengan password, catatan aplikasi sewenang-wenang dapat dilakukan swasta
TCP / IP jaringan akses
Port serial / USB, inframerah, Bluetooth dan koneksi Wi-Fi
Dukungan kartu ekspansi memori
Ditetapkan standar format data untuk aplikasi manajemen informasi pribadi untuk menyimpan entri kalender, alamat, tugas dan catatan, diakses oleh aplikasi pihak ketiga.
Monokrom atau warna layar dengan resolusi 480×320 pixel sampai
Pengenalan tulisan tangan masukan sistem yang disebut Graffiti 2
HotSync teknologi untuk sinkronisasi data dengan komputer desktop
Suara pemutaran dan kemampuan merekam
Keamanan model sederhana: Device dapat dikunci dengan password, catatan aplikasi sewenang-wenang dapat dilakukan swasta
TCP / IP jaringan akses
Port serial / USB, inframerah, Bluetooth dan koneksi Wi-Fi
Dukungan kartu ekspansi memori
Ditetapkan standar format data untuk aplikasi manajemen informasi pribadi untuk menyimpan entri kalender, alamat, tugas dan catatan, diakses oleh aplikasi pihak ketiga.
Termasuk dengan OS juga satu set aplikasi standar, dengan yang paling relevan untuk empat operasi PIM disebutkan.
Versi sejarah dan latar belakang teknis
Versi sejarah dan latar belakang teknis
Produsen bebas untuk mengimplementasikan fitur yang berbeda dari OS
dalam perangkat mereka atau bahkan menambah fitur baru. Ini sejarah
versi menggambarkan versi lisensi resmi dari Palm / PalmSource / ACCESS.
Semua versi sebelum Palm OS 5 adalah berdasarkan atas AMX 68000
kernel berlisensi dari KADAK Produk Ltd Meskipun kernel ini secara
teknis mampu multitasking, yang “syarat dan ketentuan khusus yang
menyatakan bahwa lisensi Palm mungkin tidak mengekspos API untuk
menciptakan / memanipulasi tugas dalam OS “.
Palm OS 1.0
Palm OS 1.0
Palm OS 1.0 adalah versi asli hadir pada Pilot 1000 dan 5000.
Versi 1.0 memiliki fitur PIM klasik Alamat aplikasi, Buku Tanggal,
Memo Pad, dan To Do List. Juga dilengkapi kalkulator dan alat Keamanan
untuk menyembunyikan catatan untuk penggunaan pribadi.
Palm OS 1.0 tidak membedakan antara RAM dan penyimpanan file sistem.
Aplikasi diinstal langsung ke dalam RAM dan dieksekusi di tempat. Karena
tidak ada sistem berkas yang didedikasikan didukung, sistem operasi
tergantung pada siklus refresh RAM konstan untuk menjaga memori. OS
mendukung 160×160 monokrom menampilkan output. Input pengguna dihasilkan
melalui sistem pengenalan tulisan tangan Graffiti atau opsional melalui
virtual keyboard. Sistem ini mendukung sinkronisasi data ke PC lain
melalui teknologi HotSync dengan sendirinya beberapa antarmuka serial.
Rilis bugfix terbaru adalah versi 1.0.7.
Palm OS 2.0
Palm OS 2.0
Palm OS 2.0 diperkenalkan pada 10 Maret 1997 dengan PalmPilot
Personal dan Profesional . Versi ini menambahkan TCP / IP jaringan,
jaringan HotSync, dan dukungan lampu latar layar. Rilis bugfix versi
terakhir adalah 2.0.5.
Dua aplikasi baru, Mail dan Beban ditambahkan, dan standar aplikasi PIM telah ditingkatkan.
Palm OS 3.0
Palm OS 3.0 diperkenalkan pada tanggal 9 Maret 1998 dengan peluncuran
Palm III series . Versi ini menambahkan IrDA inframerah dan dukungan
font ditingkatkan. Versi ini juga memiliki fitur diperbaharui aplikasi
PIM dan update untuk peluncur aplikasi.
Palm OS 3.1 menambahkan fitur baru hanya kecil, seperti HotSync
dukungan jaringan. Itu diperkenalkan dengan Palm IIIx dan Palm V.
Palm OS 3.2 menambahkan dukungan Web Clipping, yang merupakan solusi
Palm-spesifik awal untuk membawa konten web ke layar PDA kecil. Ini
diperkenalkan dengan penyelenggara VII Palm.
Palm OS 3.3 HotSync menambah kecepatan lebih cepat dan kemampuan
untuk melakukan hotsyncing inframerah. Itu diperkenalkan dengan Palm Vx
penyelenggara.
Palm OS 3.5 adalah versi pertama untuk menyertakan native 8-bit
dukungan warna. Ia juga menambahkan fitur kemudahan utama yang
menyederhanakan operasi, seperti icon bar-konteks-sensitif atau aktivasi
menu sederhana. Aplikasi agenda diperpanjang dengan tampilan agenda
tambahan. Versi ini pertama kali diperkenalkan dengan Palm IIIC
perangkat . Rilis bugfix terbaru adalah versi 3.5.3.
Sebagai pendamping, Palm kemudian ditawarkan Kit internet upgrade
software Mobile untuk Palm OS 3.5 . Ini termasuk web Kliping Palm
software, MultiMail (yang kemudian berganti nama menjadi VersaMail)
Versi 2,26 e-mail software, Versi HANDPHONE 1.3 SMS perangkat lunak, dan
Neomar Versi 1.5 WAP browser.
Palm OS 4.0
Palm OS 4.0
Palm OS 4.0 dirilis dengan seri M500 baru Palm pada tanggal 19 Maret
2001 . Versi ini menambahkan antarmuka standar untuk sistem akses file
eksternal (seperti kartu SD). Sistem file eksternal adalah perubahan
radikal untuk eksekusi sebelumnya sistem operasi di tempat. Sekarang,
kode aplikasi dan data harus dimuat ke RAM perangkat, mirip dengan
perilaku sistem operasi desktop. Sebuah Konektor Universal baru dengan
dukungan USB diperkenalkan. Kit internet sebelumnya opsional Mobile
sekarang merupakan bagian dari sistem operasi. Versi 4.0 menambahkan
manajer perhatian untuk mengkoordinasikan informasi dari aplikasi yang
berbeda, dengan beberapa kemungkinan untuk mendapatkan perhatian
pengguna, termasuk suara, LED berkedip atau getaran. Layar warna 16-bit
dan zona waktu yang berbeda yang didukung. Versi ini juga memiliki
peningkatan keamanan dan UI.
Palm OS 4.1 adalah rilis bugfix. Ini diperkenalkan dengan peluncuran
Palm i705. Update OS kemudian minor ke versi 4.1.2 termasuk backport
dari Graffiti 2 dari Palm OS 5.2.
Palm OS 4.2 Cina Sederhana Edition ditargetkan terutama untuk pasar
Cina dengan penuh dukungan Cina Sederhana, co-dirilis dengan Palm OS
5.3. Tidak ada perangkat telah dibuat dengan versi ini sampai sekarang.
[Sunting] Palm OS 5
[Sunting] Palm OS 5
Palm OS 5 (tidak disebut 5.0) diresmikan oleh anak perusahaan
PalmSource Palm pada Juni 2002 dan pertama kali diimplementasikan pada
Palm Tungsten T. Ini adalah versi pertama dirilis untuk mendukung
perangkat ARM, dengan dukungan untuk aplikasi Dragonball melalui
Aplikasi Palm Kompatibilitas Lingkungan (PACE) emulator. Bahkan dengan
tambahan overhead PACE, aplikasi Palm biasanya berjalan lebih cepat pada
perangkat ARM dari pada hardware generasi sebelumnya. Perangkat lunak
baru dapat mengambil keuntungan dari prosesor ARM dengan unit kecil kode
ARM, disebut sebagai ban lengan.
Dengan dasar hardware lebih kuat, Palm OS secara substansial
ditingkatkan untuk kemampuan multimedia. Layar 320×320 kepadatan tinggi
didukung bersama-sama dengan pemutaran suara penuh digital dan merekam
API. Susunan Bluetooth yang terpisah Palm ditambahkan bersama dengan
tumpukan IEEE 802.11b Wi-Fi. Koneksi jaringan aman atas SSL yang
didukung. OS dapat disesuaikan dengan skema warna yang berbeda.
Untuk Palm OS 5, PalmSource dikembangkan dan berlisensi browser web
yang disebut PalmSource Web Browser, yang didasarkan pada 3,0 NetFront
Browser AKSES ‘.
Palm OS 5.2 terutama rilis bugfix, diterapkan pertama kali pada Samsung SGH-i500 .
Ini menyediakan dukungan untuk resolusi 480×320 dan memperkenalkan sistem input tulisan tangan baru yang disebut Graffiti 2, karena gugatan hilang terhadap Xerox. Graffiti 2 didasarkan pada Mencatat dari CIC. Rilis bugfix terbaru adalah versi 5.2.8.
Ini menyediakan dukungan untuk resolusi 480×320 dan memperkenalkan sistem input tulisan tangan baru yang disebut Graffiti 2, karena gugatan hilang terhadap Xerox. Graffiti 2 didasarkan pada Mencatat dari CIC. Rilis bugfix terbaru adalah versi 5.2.8.
Palm OS 5.3 Edisi Cina Sederhana menyediakan dukungan Cina penuh
Sederhana, selanjutnya menambahkan dukungan untuk resolusi QVGA, dan
standar API untuk virtual Graffiti disebut Dynamic Input Area. Versi ini
pertama kali diperkenalkan dengan Lenovo P100 dan P300 handheld. [23]
Palm OS Garnet (5.4) secara resmi memberikan dukungan untuk beberapa
resolusi layar, mulai dari 160×160 sampai 480×320. Ini juga fitur
Bluetooth diperbaharui perpustakaan. Versi ini memperkenalkan moniker
Garnet untuk membedakannya dari Palm OS Cobalt 6.0. Rilis bugfix terbaru
adalah versi 5.4.9.
Garnet OS 5.5 adalah versi saat ini dikembangkan oleh ACCESS. Versi
ini didedikasikan untuk dijalankan di dalam mesin virtual Garnet VM. VM
Garnet adalah bagian inti dari Access Linux Platform dan juga tersedia
untuk Nokia Internet Tablet.
Palm OS Cobalt
Palm OS Cobalt
Palm OS Cobalt (6,0) adalah pengganti yang ditunjuk untuk Palm OS 5.
Ini diperkenalkan pada tanggal 10 Februari 2004, [24] tetapi tidak
ditawarkan lagi dari ACCESS (lihat bagian berikutnya). Palm OS 6.0
kemudian diganti untuk Palm OS Cobalt untuk membuat jelas bahwa versi
ini awalnya tidak ditunjuk untuk menggantikan Palm OS 5, yang mengadopsi
nama Garnet Palm OS pada waktu yang sama.
Palm OS Cobalt memperkenalkan fitur-fitur sistem operasi modern untuk
sebuah sistem operasi embedded berdasarkan kernel baru dengan
multitasking dan perlindungan memori, kerangka multimedia dan grafis
modern (berasal dari Palm BeOS diperoleh), fitur keamanan baru, dan
penyesuaian dari format file PIM lebih baik bekerja sama dengan
Microsoft Outlook.
Palm OS Cobalt 6.1 disajikan perpustakaan komunikasi standar untuk
telekomunikasi, Wi-Fi, dan konektivitas Bluetooth. Meskipun penambahan
lainnya, gagal untuk kepentingan pemegang lisensi potensial untuk Palm
OS Cobalt.
OS pihak ketiga tambahan
OS pihak ketiga tambahan
Beberapa pemegang lisensi telah membuat modifikasi khusus untuk sistem operasi. Ini bukan bagian dari versi berlisensi resmi.
Palm mengembangkan Bluetooth API untuk eksternal SDIO Card Bluetooth
untuk Palm OS 4,0 perangkat. Susunan Bluetooth yang kemudian dimasukkan
di Palm OS 5 [26]
Palm menambahkan masukan API grafiti area virtual terutama untuk perangkat Tungsten T3 mereka. API ini kemudian digantikan oleh API Input Area resmi Dinamis di Palm OS 5.3.
Palm ditambahkan ke Palm OS 5.4 Sistem File Non-Volatile, dan digunakan Flash untuk penyimpanan bukan DRAM, mencegah kehilangan data dalam hal menguras baterai. Namun, ini secara fundamental mengubah cara program dieksekusi dari sistem Jalankan-di-Tempat Palm OS tradisional yang digunakan, dan telah menjadi sumber banyak masalah kompatibilitas, membutuhkan banyak aplikasi untuk memiliki eksplisit NVFS dukungan tambahan bagi mereka untuk menjadi stabil.
Untuk kamera yang dilengkapi perangkat mereka, Palm menambahkan API CameraLib.
Sony menambahkan perpustakaan untuk mendukung input JogDial tersedia pada penyelenggara clie mereka.
Palm menambahkan masukan API grafiti area virtual terutama untuk perangkat Tungsten T3 mereka. API ini kemudian digantikan oleh API Input Area resmi Dinamis di Palm OS 5.3.
Palm ditambahkan ke Palm OS 5.4 Sistem File Non-Volatile, dan digunakan Flash untuk penyimpanan bukan DRAM, mencegah kehilangan data dalam hal menguras baterai. Namun, ini secara fundamental mengubah cara program dieksekusi dari sistem Jalankan-di-Tempat Palm OS tradisional yang digunakan, dan telah menjadi sumber banyak masalah kompatibilitas, membutuhkan banyak aplikasi untuk memiliki eksplisit NVFS dukungan tambahan bagi mereka untuk menjadi stabil.
Untuk kamera yang dilengkapi perangkat mereka, Palm menambahkan API CameraLib.
Sony menambahkan perpustakaan untuk mendukung input JogDial tersedia pada penyelenggara clie mereka.
Penanganan file
Palm OS membagi aplikasi ke dalam kode Runnable dan berbagai jenis elemen data, seperti elemen antarmuka pengguna dan ikon. Elemen data dapat dengan mudah diubah tanpa perlu harus menulis ulang kode.