Just another WordPress.com site

SISTEM OPERASI ANDROID

Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.

Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.

Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).

Fitur yang tersedia di Android adalah:

  • Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan komponen yang tersedia.
  • Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat mobile.
  • Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.
  • SQLite: untuk penyimpanan data.
  • Mendukung media: audio, video, dan berbagai format gambar (MPEG4, H.264, MP3,

AAC, AMR, JPG, PNG, GIF)

  • GSM, Bluetooth, EDGE, 3G, dan WiFi (hardware dependent)
  • Kamera, Global Positioning System (GPS), kompas, dan accelerometer (tergantung hardware)

Applikasi Android

Android memiliki basis developer yang besar untuk pengembangan applikasi, yang membuat fungsi Android menjadi lebih luas dan beragam. Android Market merupakan tempat applikasi Android didownload baik gratis ataupun berbayar yang dikelola oleh Google.

Keuntungan dan kerugian OS ANDROID

beberapa kelebihan dan kekurangan dari ponsel dengan sistem operasi Android.

Kelebihan :

  1. Multitasking – Yups, ponsel Android bisa menjalankan berbagai aplikasi, itu artinya Anda bisa browsing, Facebookan sambil dengerin lagu.
  2. Kemudahan dalam Notifikasi – Setiap ada SMS, Email, atau bahkan artikel terbaru dari RSS Reader, akan selalu ada notifikasi di Home Screen Ponsel Android, tak ketinggalan Lampu LED Indikator yang berkedip-kedip, sehingga Anda tidak akan terlewatkan satu SMS, Email ataupun Misscall sekalipun.
  3. Akses Mudah terhadap Ribuan Aplikasi Android lewat Google Android App Market – Kalau Anda seneng install aplikasi ataupun games, lewat Google Android App Market Anda bisa mendownload berbagai aplikasi dengan gratis. Ada banyak ribuan aplikasi dan games yang siap untuk Anda download di ponsel Android.
  4. Pilihan Ponsel yang beranekaragam – Bicara ponsel Android, akan terasa ‘beda’ dibandingkan dengan iOS, jika iOS hanya terbatas pada iPhone dari Apple, maka Android tersedia di ponsel dari berbagai produsen, mulai dari Sony Ericsson, Motorola, HTC sampai Samsung. Dan setiap pabrikan ponsel pun menghadirkan ponsel Android dengan gaya masing-masing, seperti Motorola dengan Motoblur-nya, Sony Ericsson dengan TimeScape-nya. Jadi Anda bisa leluasa memilih ponsel Android sesuai dengan ‘merk’ favorite.
  5. Bisa menginstal ROM yang dimodifikasi – tak puas dengan tampilan standar Android, jangan khawatir ada banyak Costum ROM yang bisa Anda pakai di ponsel Android.
  6. Widget – benar sekali, dengan adanya Widget di homescreen, Anda bisa dengan mudah mengakses berbagai setting dengan cepat dan mudah.
  7. Google Maniak – Jika Anda pengguna setia layanan Google mulai dari Gmail sampai Google Reader, ponsel Android telah terintegrasi dengan layanan Google, sehingga Anda bisa dengan cepat mengecek email dari gMail.

Kekurangan :

Tak bisa dipungkiri disamping kelebihan tentu saja ada kekurangan dari sistem operasi Android ini.

  1. Koneksi Internet yang terus menerus, kebanyakan ponsel Android memerlukan koneksi internet yang simultan alias terus menerus aktif. Penulis sendiri menggunakan Motorola Milestone, dan koneksi internet GPRS selalu aktif setiap waktu, itu artinya Anda harus siap berlangganan paket GPRS yang sesuai dengan kebutuhan.
  2. Iklan – Aplikasi di Ponsel Android memang bisa didapatkan dengan mudah dan gratis, namun konsekuensinya di setiap Aplikasi tersebut, akan selalu Iklan yang terpampang, entah itu bagian atas atau bawah aplikasi

Versi – versi OS ANDROID

Eclair (2.0 / 2.1)
Versi Android awal yang mulai dipakai oleh banyak smartphone, fitur utama Eclair yaitu perubahan total struktur dan tampilan user interface dan merupakan versi Android yang pertama kali mendukung format HTML5.

Froyo (2.2)
Android 2.2 dirilis dengan 20 fitur baru, antara lain peningkatan kecepatan, fitur Wi-Fi hotspot tethering dan dukungan terhadap Adobe Flash.

Gingerbread (2.3)
Perubahan utama di versi 2.3 ini termasuk update UI, peningkatan fitur soft keyboard & copy/paste, power management, dan support Near Field Communication.

Ice Cream Sandwich (2.4 atau 4.0)
Diumumkan secara resmi pada 10 Mei 2011 di ajang Google I/O Developer Conference (San Francisco), pihak Google mengklaim “Android Ice Cream Sandwich” akan dapat digunakan baik di smartphone ataupun tablet.

Honeycomb (3.0)
Merupakan versi Android yang ditujukan untuk gadget / device dengan layar besar seperti Tablet PC; Fitur baru Honeycomb yaitu dukungan terhadap prosessor multicore dan grafis dengan hardware acceleration.
Tablet pertama yang memakai Honeycomb adalah tablet Motorola Xoom yang dirilis bulan Februari 2011.

Google memutuskan untuk menutup sementara ke akses source code Honeycomb, hal ini dilakukan untuk mencegah perusahaan pembuat handphone menginstall Honeycomb pada smartphone.
Karena pada versi Android sebelumnya banyak perusahaan yang menggunakan Android ke dalam tablet PC yang menyebabkan pengalaman buruk penggunanya dan mengesankan citra Android tidak bagus.

Platform API Level Distribution
Android 3.0 (Honeycomb) 11 0.3%
Android 2.3.3 (Gingerbread) 10 1.0%
Android 2.3 (Gingerbread) 9 0.7%
Android 2.2 (Froyo) 8 61.3%
Android 2.1 (Eclair) 7 29.0%
Android 1.6 (Donut) 4 4.8%
Android 1.5 (Cupcake) 3 3.0%

Data distribusi versi Android yang beredar di dunia sampai 15 Maret 2011

DIALOG DESIGN

Dialog dalam arti umum adalah percakapan antara dua kelompok atau lebih. Sedangkan dialog dalam konteks perencanaan user interface adalah struktur dari percakapan antara user dan sistem komputer.

Bahasa Komputer dapat dibagi atas tiga tingkatan:

  • Leksikal:
    • Merupakan tingkatan yang paling rendah
    • yaitu bentuk icon pada layar.
    • Pada bahasa manusia, ekuivalen dengan bunyi dan ejaan suatu kata
  • Sintaksis 
    • Yaitu urutan dan struktur dari input dan output
    • Pada bahasa manusia, ekuivalen dengan grammar suatu kalimat
  • Semantik 
    • Yaitu arti dari percakapan yang berkaitan dengan pengaruhnya pada struktur data internal komputer dan/atau dunia eksternal
    • Pada bahasa manusia, ekuivalen dengan arti yang berasal dari partisipan dalam percakapan

Dalam user interface, istilah dialog hampir mirip dengan tingkat sintaksis, tetapi juga meliputi sifat-sifat leksikal

DIALOG STYLE

Jenis – Jenis Dialog

  • Command Language
    • Merupakan paradigma user interface yang pertama kali
    • Contoh: MS-DOS shell, UNIX shell, dBase
    • Keuntungan:
      • Lebih cepat
      • Dapat melakukan kegiatan meskipun di luar batas
      • Perulangan
      • Implementasi yang mudah dan hemat
    • Tujuan:
      • Konsistensi
      • Penamaan dan pemberian singkatan yang baik
      • Melakukan tugas perancangan dapat membantu meminimalkan kekurangan
  • WIMP (Window, Icon, Menu, Pointer) Berfokus pada Menus, Buttons, Forms, Icons
  • Direct Manipulation
    • Definisi:
      • Kesinambungan tampilan dari objek-objek dan aksi-aksi yang dilakukan
      • Cepat, dapat dikembalikan, peningkatan aksi dimana efeknya dapat segera terlihat
      • Penggantian dari sintaks command language dengan manipulasi langsung pada objek
    • Keuntungan:
      • Mudah dipelajari dan diingat, khususnya untuk pemula
      • WYSIWYG
      • Fleksibel: Menyediakan konteks dan tampilan yang cepat dari feedback, sehingga user dapat mengetahui apakah tujuan telah tercapai
      • Membatasai beberapa jenis kesalahan yang dapat terjadi
    • Kekurangan:
      • Penggunaan seluruh ruang pada layar
      • Harus mempelajari arti dari komponen-komponen yang tampak pada layar
      • Tampilan visual mungkin dapat disalah artikan
      • Penggunaan mouse dapat lebih lambat daripada pengetikan
      • Tidak ada penjelasan otomatis
      • Tidak bagus pada: pengulangan, penyimpanan history, tugas tertentu (seperti merubah semua huruf cetak miring menjadi cetak tebal), variabel
  • PDA dan Pen
    • Menjadi lebih umum dan penggunaan yang lebih luas
    • Tampilan yang lebih kecil (160×160 atau 320×240)
    • Tombol-tombol yang lebih sedikit, interaksi melalui “pen” (atau stylus)
    • Peningkatan wireless, warna, memory yang lebih besar, CPU dan OS yang lebih baik
    • Palmtop vs Handheld
  • Speech dan Natural Language
    • Speech (Suara): Adalah getaran pada suara menimbulkan bunyi “ahh”. Mulut, tenggorokan, bibir membentuk bunyi
    • Input speech:
      • Pengenalan speaker
      • Pengenalan suara
      • Pemahaman bahasa natural
    • Natural Language:
      • Memberi arti pada kata-kata
      • Input dapat berupa suara atau dari keyboard
    • Keuntungan:
      • Mudah dipelajari dan diingat
      • Lebih kuat
      • Cepat, efisien (tidak selalu)
      • Layar yang kecil
    • Kekurangan:
      • Belum dapat bekerja dengan baik
      • Mengasumsikan pengetahuan dari permasalahan
      • Membutuhkan keahlian pengetikan. Peningkatan tidak terlihat
      • Implementasi membutuhkan biaya yang mahal

Prototyping merupakan salah satu metode pengembangan perangat lunak yang banyakdigunakan. Dengan metode prototyping ini pengembang dan pelanggan dapat salingberinteraksi selama proses pembuatan sistem.

RAPID PROTOTYPING

Rapid prototyping atau layered manufacturing secara singkat merupakan proses fabrikasi produk dengan layer by layer, dimana

material ditambahkan ke layer berturut-turut sesuai dengan laser trajectory. Penelitian ini bertujuan untuk mengembangkan laser

trajectory proses rapid prototyping untuk produk berkontur dan prismatik dengan arah directional parallel. Pengembangan ini

menggunakan parameter layer thickness dan hatch space yang menjadi variabel dari interval bidang potong pembuatan laser

trajecory.

Dimensi Prototype

Dalam hal ini terdapat beberapa dimensi Prototype yaitu :

penyajian, lingkup, executability dan maturation.

Langkah menggunakan Metode Komputer, yaitu :

Menirukan lebih banyak kemampuan sistem.

– Pada umumnya hanya baru beberapa aspek atau fitur

– Dapat berpusat pada lebih banyak detail

– Bahaya: Para pemakai jadi lebih segan untuk menyarankan  perubahan sekali ketika mereka melihat prototype yang lebih realistis.

Terminologi Prototype

Konstruksi teknis pada Terminologi Prototype yang digunakan sebagai media interaksi manusia dan komputer.

1.Prototype Horisontal

– Sangat luas, mengerjakan sebagian besar interface, tetapi tidak mendalam
– Mencakup seluruh antarmuka pengguna namun tanpa fungsi pokok, berupa simulasi dan belum dapat digunakan untuk melakukan pekerjaan yang sesungguhnya
– Misal, pengguna dapat mengeksekusi seluruh navigasi dan perintah pencarian, tapi tanpa memanggil informasi real.
– Mengurangi level fungsionalitas, tetapi semua fitur ada.

2.Prototype Vertikal

– Lebih sedikit aspek atau fitur dari interface yang disimulasikan, tetapi dilaksanakan dengan rincian yang sangat baik
– Mengandung fungsi yang detail tapi hanya untuk beberapa fitur terpilih, dan tidak pada keseluruhan sistem
– Misalnya dalam sistem informasi penerbangan, pengguna dapat mengakses suatu basisdata dengan data real dari penyedia informasi, tetapi tidak untuk keseluruhan data
– Mempunyai performans lebih rendah dibanding sistem final
– Tidak dalam jaringan

3. Early Prototyping (prototipe cepat)
4. Late Prototyping (prototipe lambat)
5. Low-fidelity Prototyping (prototype dengan tingkat ketepatan yang rendah)
.

Low – fidelity prototype Characteristics :
– Gambaran cepat dari sistem final
– Mempunyai fungsi atau interaksi yang terbatas
– Lebih menggambarkan konsep , perancangan, alternativ, dan layout layar dibanding model interaksi pengguna dengan sistem.
– Mendemonstrasikan secara umum ‘feel and look’ dari antarmuka pengguna.
– Tidak untuk memperlihatkan secara rinci bagaimana operasi sistem aplikasi.
– Digunakan pada awal siklus perancangan
– Memperlihatkan konsep pendekatan secara umum tanpa harus membuang banyak tenaga, biaya dan waktu.

Contoh (1) storyboard:
– Digunakan di awal desain.
– Biasanya digunakan dengan skenario, lebih terinci, dan dapat diputar ulang.
– Kumpulan dari sketsa/frame individual.
– menyajikan urutan inti cerita.
– menunjukkan bagaimana kemungkinan user dapat mengalami peningkatan melalui setiap aktifitas.
Contoh (2) sketsa:
– Sketsa sangat penting untuk low-fidelity prototyping.
– Jangan takut dengan kemampuan menggambar.
– Menyajikan “tampilan” yang kotor dan cepat dari interface, konsep desain,dll.

Contoh (3) “wizard-of-oz”:

– User berpikir mereka berinteraksi dengan komputer, tapi developerlebih menanggapi hasilnya daripada sistemnya.
– Biasanya dilakukan di awal desain untuk memahami apa yang diharapkan oleh user.

6. Mid-fidelity prototyping (prototype dengan tingkat ketepatan sedang)
Contoh tools yang digunakan: powerpoint, illustrator, dll.

7. High-fidelity prototyping (prototype dengan tingkat ketepatan yang tinggi)

Tools umum yang digunakan:
Macromedia Director, Visual Basic, Flash, illustrator.

High – fidelity prototype Characteristics :
– Mempunyai interaksi penuh
– Pengguna dapat memasukkan data kedalam medan masukan, menanggapi pesan, memilih icon untuk membuka window,berinteraksi dengan UI
– Mewakili fungsi-fungsi inti dari antarmuka pengguna produk
– Umumnya dibuat dengan 4GLs seperti Smalltalk atau bahasa pemrograman berbasis visual
– Dapat mensimulasikan sebagaian besar fungsi dari sistem akhir
– Trade off kecepatan dengan ketelian
– Tidak secepat dan semudah membuat prototipe low-fidelity
– Mewakili antarmuka pengguna yang akan diimplementasikan dalam produk akhir
– Mempunyai penampilan yang sangat mirip dengan produk aktual

8. Low VS high-fidelity prototypes

– Fidelity mengacu pada tingkat kerincian dengan produk akhir
– Low-fidelity prototype Æ tidak terlalu rinci
– High fidelity prototype Æ seperti produk akhir

9. Scenario-based prototyping
– Mengurangi level fungsionalitas dan jumlah fitur
– Sangat mudah untuk dirancang dan diimplementasikan
– Hanya mampu untuk mensimulasikan UI sepanjang pengujian pengguna mengikuti rencana pengujian sebelumnya.
– Berukuran kecil, dapat diubah dan ditest berulang-ulang.
– Dapat dikembangkan menggunakan satu atau beberapa skenario tugas

10. Major Prototype Types
* Low-Fidelity Prototypes
– Prototipe dengan menggunakan sketsa (contoh/tiruan) dan kertas.
– Fiktif, dengan menggunakan komponen antarmuka yang dibuat terlebih dulu pada kertas

* Medium-Fidelity Prototypes
– Membuat gambar pada komputer Storyboards
– Membangun antarmuka pengguna dalam mode test
– Membuat Slides show dan simulasi

* High-Fidelity Prototyping Techniques
– Berupa prototipe yang berbasis perangkat lunak dengan tool RAD, GUI Builders dan Editor Script

11. Paper prototyping

* Teknik ini memanfaatkan materi dan peralatan sederhana (kertas dan pensil) untuk membuat antarmuka sistem pada kertas.
* Model prototipe ini merupakan salah satu cara yang efektif dan berguna untuk mengevaluasi dan meng-iterasi perancangan sebelum tim memutuskan untuk mengimplementasikannya
* Elemen antarmuka seperti menu, window, dialog dan icon dapat dibuat sketsanya pada kertas.

metode prototyping meliputi langkah-langkah :

1. Pemilahan fungsi
2. Penyusunan Sistem Informasi
3. Evaluasi
4. Penggunaan Selanjutnya

Ada 2 Jenis Prototype :

Jenis I : Suatu Sistem yang akan menjadi sistem operasional

Jenis II : Suatu model yang dapat dibuang yang berfungsi sebagai cetak biru bagi sistem operasional.

Jenis-jenis prototyping meliputi:

1. Feasibility prototyping
2. Requirement prototyping
3. Desain Prototyping
4. Implementation prototyping

Teknik-teknik prototyping meliputi:

1. Perancangan Model
2. Perancangan Dialog
3. Simulasi

Prototyping Tools

1. Draw/Paint Program, contoh: Photoshop, Coreldraw

– Menggambar setiap layar, baik untuk dilihat.

– Prototype horisontal, tipis.

– Adobe Photoshop.

2. Scripted Simulations/Slide Show,
contoh: Powerpoint, Hypercard,Macromedia Director, HTML.

– Letakkan tampilan seperti storyboard dengan (animasi) perubahan diantaranya.

– Dapat memberikan user catatan yang sangat spesifik.

– Disebut chauffeured prototyping.

– Macromedia Director.

3. Interface Builders, contoh: Visual Basic, Delphi, UIMX.

– Tools untuk menampilkan jendela, kendali, dan lain-lain dari interface.

contoh :

Fitur yang baik

– Mudah dikembangkan dan memodifikasi layar.

– Mendukung jenis interface yang dikembangkan.

– Mendukung berbagai macam divasi Input/Output.

– Mudah untuk memodifikasi dan menghubungkan layar.

– Mengijinkan memanggil prosedur eksternal dan program.

– Mengijinkan mengimpor teks, grafik, media lain.

– Mudah untuk dipelajari dan digunakan.

– Dukungan yang baik dari vendor.

Prinsip-prinsip desain membantu menentukan bagaimana menggunakan elemen desain. Ada empat prinsip desain: keseimbangan, penekanan, irama, dan kesatuan. Prinsip-prinsip desain membantu anda untuk menggabungkan berbagai elemen desain ke dalam tata letak yang baik.

Keseimbangan
Setiap elemen pada susunan visual berat yang telah ditentukan oleh ukurannya, kegelapan atau keringanan, dan ketebalan dari baris. Ada dua pendekatan dasar untuk menyeimbangkan. Yang pertama adalah keseimbangan simetris yang merupakan susunan dari elemen agar merata ke kiri dan ke kanan dari pusat. Yang kedua adalah keseimbangan asimetris yang merupakan pengaturan yang berbeda dengan berat benda yang sama di setiap sisi halaman. Warna, nilai, ukuran, bentuk, dan tekstur dapat digunakan sebagai unsur balancing.

Simetris bisa menjadi kekuatan dan stabilitas publikasi, presentasi, dan situs web. Asimetris dapat menyiratkan kontras, berbagai gerakan, mengejutkan dll. Hal ini cocok untuk modern dan publikasi hiburan, presentasi, dan situs web.

Untuk menciptakan keseimbangan:

  1. Ulangi bentuk tertentu secara berkala, baik secara vertikal maupun horizontal.
  2. Pusat elemen pada halaman.
  3. Menempatkan beberapa visuals kecil di satu daerah untuk menyeimbangkan satu blok besar gambar atau teks.
  4. Gunakan satu atau dua bentuk aneh dan membuat bentuk biasa.
  5. Keringanan teks potong-berat dengan terang, berwarna-warni visual.
  6. Meninggalkan banyak spasi besar sekitar blok teks atau foto gelap.
  7. Offset besar, gelap foto atau ilustrasi dengan beberapa lembar teks kecil, masing-masing dikelilingi oleh banyak spasi.

Irama

Rhythm / Irama adalah pola berulang yang dibuat oleh unsur-unsur yang berbeda-beda. Pengulangan (mengulangi unsur serupa dalam cara yang konsisten) dan variasi (perubahan dalam bentuk, ukuran, posisi atau elemen) adalah kunci untuk visual ritme. Menempatkan elemen dalam sebuah layout secara berkala membuat halus, dan bahkan ritme yang tenang, santai moods. Sudden perubahan pada ukuran dan jarak antara unsur membuat cepat, ritme hidup dan suasana hati yang menyenangkan.

Untuk membuat rhythm:

  1. Ulangi sejumlah elemen berbentuk mirip, bahkan dengan spasi putih di antara masing-masing, untuk menciptakan sebuah ritme biasa.
  2. Ulangi rangkaian semakin besar elemen yang lebih besar dengan spasi putih di antara setiap ritme yang progresif.
  3. Alternatif gelap, huruf tebal dan ringan, tipis jenis.
  4. Alternatif gelap halaman (dengan banyak jenis grafik atau gelap) dengan cahaya halaman (dengan jenis lebih sedikit dan berwarna muda grafis).
  5. Mengulang bentuk yang sama di berbagai bidang sebuah layout.
  6. Ulangi elemen yang sama pada posisi yang sama pada setiap halaman yang dicetak penerbitan seperti newsletter.

Penekanan

Penekanan yang berdiri atau mendapat perhatian pertama. Tata letak setiap kebutuhan yang penting untuk menarik para pembaca mata ke bagian penting dari tata letak. Terlalu banyak fokus poin kekalahan tujuan. Umumnya, yang penting dibuat ketika salah satu unsur yang berbeda dari yang lainnya.

Untuk membuat penekanan:

  1. Gunakan rangkaian merata spaced, persegi di samping foto yang digariskan foto dengan bentuk yang tidak biasa.
  2. Letakkan bagian yang penting dari teks pada sudut melengkung atau sekaligus menjaga semua jenis yang lainnya di kolom lurus.
  3. Gunakan huruf tebal, hitam untuk judul dan jenis subheads ringan teks dan banyak lainnya untuk semua teks.
  4. Tempat yang besar di sebelah gambar kecil sedikit teks.
  5. Reverse (gunakan jenis putih) yang utama dari sebuah kotak hitam atau berwarna.
  6. Gunakan warna yang tidak biasa atau jenis font yang paling penting untuk informasi.
  7. Letakkan daftar yang ingin Anda sorot di sidebar dalam kotak berbayang.

Kesatuan

Kesatuan membantu semua elemen seperti milik mereka bersama. Pembaca harus visual cues untuk memberitahu mereka tahu potong merupakan salah satu unit-teks, headline, foto, gambar, dan keterangan semua pergi bersama-sama.

Menyatukan elemen elemen oleh kelompok yang saling berdekatan sehingga mereka terlihat seperti milik mereka bersama. Ulangi warna, bentuk, dan tekstur. Gunakan kotak (dengan struktur yang halaman) untuk membuat kerangka untuk margin, kolom, jarak, dan proporsi.

Untuk membuat persatuan:

  1. Gunakan hanya satu atau dua typestyles dan berbeda ukuran atau berat untuk kontras seluruh publikasi, presentasi, atau situs web.
  2. Konsisten dengan jenis font, ukuran, dan gaya untuk judul, subheads, keterangan, headers, footers, dll di seluruh publikasi, presentasi, atau situs web.
  3. Menggunakan palet warna yang sama di seluruh.
  4. Mengulang warna, bentuk, atau tekstur yang berbeda di seluruh wilayah.
  5. Pilih visuals yang berbagi serupa warna, tema, atau bentuk.
  6. Memperderetkan foto dan teks yang sama dengan grid baris.

Tantangan dalam membuat design

Antara lain: Proses pembuatan. Metoda merancang. Produk yang dihasilkan (rancangan). Serta disiplin ilmu yang digunakan (disain).

GUI

Gui adalah singkatan dari Graphical User Interface, digunakan untuk membuat tampilan di layar komputer yang berbentuk grafis. GUI berbeda dengan teknologi komputer dimasa lalu. Komputer jaman dahulu tampilan hanya sebatas teks. Keunggulan GUI teknologi GUI ini adalah kita/user dapat menjalankan komputer dan instruksi-instruksi hanya dengan menekan mouse (klik).

Kelebihan dan Kekurangan GUI

Kelebihan GUI :
1. Desain Grafis lebih menarik.
2. GUI memungkinkan user untuk berinteraksi dengan komputer secara lebih baik.
3. Memudahkan pengguna.
4. Menarik minat pengguna.
5. Resolusi gambar yang tinggi.

Kekurangan GUI :
1. Memakan memory yang sangat besar.
2. Bergantung pada perangkat keras.
3. Membutuhkan banyak tempat pada layar komputer.
4. Tidak fleksibel.

PENGEMBANGAN APLIKASI GUI MENGGUNAKAN PHP DAN GAMBART

Pendahuluan

Data statistik menunjukkan bahwasanya tidak kurang dari 40% aplikasi web dibangun dengan menggunakan bahasa pemrograman PHP. Hal tersebut memperlihatkan dominasi PHP pada dunia pengembangan aplikasi web. Pada kenyataannya, PHP adalah bahasa pemrograman yang sangat handal yang dapat melakukan banyak hal selain mengolah halaman-halaman web.

Mungkin masih banyak di antara kita yang belum mengetahui bahwasanya selain digunakan untuk membangun aplikasi web, PHP dapat pula digunakan untuk membangun aplikasi GUI (Graphical User Interface). Hal tersebut sangatlah wajar mengingat belum populernya penggunaan PHP untuk membangun aplikasi GUI. Pada artikel ini, kita akan membahas mengenai pembangunan aplikasi GUI dengan menggunakan gambArt yang merupakan produk dari proyek open source karya developer Indonesia.

PHP dan Aplikasi GUI

Saat ini kita dapat menemukan beberapa solusi yang dapat digunakan untuk membangun aplikasi GUI dengan menggunakan PHP. Solusi yang ada dan cukup banyak dikenal saat ini adalah: PHP-GTK, WinBinder, dan PHP-QT.

Sayangnya, walaupun solusi untuk pembangunan aplikasi GUI menggunakan PHP sudah tersedia, kita masih “belum” dapat menemukan aplikasi GUI komersial berskala enterprise yang dibangun dengan menggunakan PHP. Mengapa hal ini bisa terjadi? Beberapa penyebab yang mendasari minimnya penggunaan PHP dalam pembangunan aplikasi GUI adalah sebagai berikut :

  • Belum mature-nya solusi yang ada. Hal ini menyebabkan developer enggan untuk menggunakan PHP untuk membangun aplikasi GUI komersial
  • Perkembangan dari solusi-solusi tersebut masih kurang cepat
  • Tingkat kesulitan pembangunan aplikasi GUI menggunakan PHP masih relatif tinggi
  • Kemampuan yang dimiliki PHP untuk pembangunan aplikasi GUI masih jauh tertinggal jika dibandingkan dengan bahasa pemrograman lain yang sudah lebih dahulu digunakan untuk pembangunan aplikasi GUI, misalnya Java, C# dan C++
  • Serta berbagai alasan lainnya

Untuk menjawab berbagai masalah tersebut di atas, saat ini tengah dikembangkan sebuah solusi baru untuk membantu pembangunan aplikasi GUI menggunakan PHP. Solusi baru tersebut adalah Klorofil Platform. Klorofil Platform dibangun oleh suatu komunitas yang bernama Klorofil Collaboration Project atau dikenal juga dengan nama Klorofil. Di dalam Klorofil Platform terdapat sebuah GUI framework yang bernama gambArt. GUI framework inilah yang dapat kita gunakan untuk membangun aplikasi GUI menggunakan PHP.

Sebelum kita membahas lebih lanjut mengenai Klorofil Platform, gambArt, dan lain sebagainya, kita akan melihat terlebih dahulu salah satu aplikasi yang dibangun menggunakan gambArt. Gambar kalkulator yang anda lihat adalah dibangun dengan menggunakan PHP dan gambArt.

Welcome to WordPress.com. After you read this, you should delete and write your own post, with a new title above. Or hit Add New on the left (of the admin dashboard) to start a fresh post.

Here are some suggestions for your first post.

  1. You can find new ideas for what to blog about by reading the Daily Post.
  2. Add PressThis to your browser. It creates a new blog post for you about any interesting  page you read on the web.
  3. Make some changes to this page, and then hit preview on the right. You can alway preview any post or edit you before you share it to the world.