You are on page 1of 6

Glosarium

• MVP : produk web atau aplikasi dengan spesifikasi seminimal dan pembuatan secepat mungkin, namun
mampu melayani kebutuhan inti pengguna semaksimal mungkin (produk yang memiliki cukup fitur untuk
dicoba apakah dapat diterima di pasar)  Snapchat, IG
• Tujuan pembuatan MVP : menguji asumsi bisnis dan memastikan pengembangan aplikasi sudah sesuai
dengan tujuan bisnis.
• Framework / kerangka kerja : sebuah software untuk memudahkan para programmer membuat aplikasi
atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu
(kumpulan kode fungsi-fungsi tertentu).
• Framework untuk pemrograman website yang sering digunakan : framework php dan framework css.
• Contoh framework php : CodeIgniter dan Zend Framework.
• Contoh framework css : Bootstrap.
• Hosting : suatu space atau tempat di internet yang kita gunakan untuk menyimpan data-data situs kita. Data
disini dapat berupa file, gambar, email, aplikasi/program/script dan database.
• PuTTY : sebuah aplikasi open-source memanfaatkan protokol jaringan seperti SSH dan Telnet. Tools yang
kebanyakan dipakai oleh para pemilik server untuk berkomunikasi dengan servernya menggunakan
command teks guna menjalankan perintah tertentu.
Laravel

Pengertian Dipakai untuk....

Laravel adalah pengembangan website berbasis Minimum Viable Product


(MVP) yang ditulis dalam PHP dengan menyediakan sintaks yang ekspresif, jelas
dan menghemat waktu. 1. Web Applications
2. Web Development

Keunggulan dan Kekurangan


Keunggulan
 Dokumentasi (Documentation) : Dokumentasi yang lengkap dari mulai
install sampai fitur-fitur yang lengkap.
 Komunitas yang besar (Large community) : Mempunyai komunitas yang
besar sehingga saat kita mendapatkan kendala, kita bisa bertanya ke
komunitas.
 Fitur yang membuat efisien dan lengkap : Framework yang powerful
Kekurangan
o Update versi terlalu cepat : Sangat signifikan perubahannya baik fitur
maupun struktur folder-nya.
o Install di server tidak mudah : Apabila kita sewa hosting di tempat lain, kita
harus punya akses putty ke server agar bisa install composer.
o Relatif lebih berat: Laravel me-load banyak file dan asset untuk
menjalankan aplikasinya.
AJAX

Pengertian Dipakai untuk....

• Asynchronous JavaScript and XML (AJAX), merupakan metode suatu laman


web menggunakan JavaScript untuk mengirim dan menerima data dari
1. Web Development
server tanpa harus menyegarkan (refresh) laman
2. XMLHttpRequest object in the
client-side JavaScript
Keunggulan dan Kekurangan
Keunggulan
 Meningkatkan User Experience (UX): Meningkatkan kinerja browser dan
memfasilitasi kecepatan browsing yang lebih tinggi
 Meningkatkan Kompatibilitas: Ajax dapat kompatibel dengan ASP.NET,
J2EE, PHP dan bahasa lainnya. Hampir semua browser sudah mendukung,
 Pemisahan antara data, style, format, dan fungsi: Memisahkan antar
metode & format untuk menyampaikan informasi melalui website.
Kekurangan
o Integrasi Browser: Perubahan tampilan tidak tercatat di bagian history dari
browser
o Search Engine Optimization (SEO): Search engine tidak bisa mengindeksnya
sehingga mengurangi efektivitas halaman ditinjau dari SEO.
o Web Analytics: Programmer harus mengatur peletakan kode web
analytic sehingga proses tracking akan lebih baik.
jQuery

Pengertian Dipakai untuk....


• jQuery adalah pustaka JavaScript lintas-platform yang didesain untuk
menyederhanakan client-side scripting pada HTML. 1. Web Development
• jQuery, pada intinya, adalah sebuah library yang dibangun dengan 2. Menulis kode JavaScript
menggunakan JavaScript untuk mengautomasi dan menyederhanakan 3. HTML /DOM
perintah-perintah umum (berfungsi untuk memanipulasi DOM). 4. CSS
5. Effect and Animations
Keunggulan dan Kekurangan
Keunggulan
 Kemudahan mengakses elemen-elemen HTML
 Dapat memanipulasi elemen HTML dan CSS
 Penanganan event HTML
 Efek-efek javascript dan animasi (menyederhanakan penggunaan javascript
dan mempercepat coding javascript dalam sebuah website)

Kekurangan
o Lebih ringan (cepat di-load) website yang tidak menggunakan jQuery (HTML
murni) terutama CPU dan RAM.
o Request yang sangat banyak melebihi standar akan membebani server
tersebut.
Phyton

Pengertian Dipakai untuk....


• Python adalah bahasa pemrograman interpretatif multiguna yang berfokus 1. Web Development
pada tingkat keterbacaan kode. 2. Video Game Development
• Python is a served-side interpreted, open-source, non-compiled, scripting 3. Desktop GUIs (Graphic User
language. It can be used on its own, or as part of another framework. Interfaces)
4. Software Development
5. Membangun / membuat
Keunggulan dan Kekurangan Instagram, Youtube, Spotify
Keunggulan
 Mudah dipelajari (Easy to learn) : Bahasa pemrograman termudah untuk
dipelajari
 Tersusun kepustakaan (Library) : Alat dan fungsi yang sangat bermanfaat
untuk membuat bangunan menjadi sangat mudah
 Popular internet (Internet of things) : Popular untuk internet, karena
platform baru
Kekurangan
o Kecepatan (Speed) : Sering kali lebih lambat daripada bahasa yang di
kompilasi lainnya
o Mobile : Lemah dalam komputasi mobile. Beberapa smartphone apps
dikembangkan dengan Phyton
o Desain (Design) : Perlu banyak testing & memiliki kesalahan yang hanya
muncul saat runtime
Ruby

Pengertian Dipakai untuk....


• Ruby adalah bahasa pemrograman dinamis berbasis skrip yang berorientasi
obyek. Menggabungkan kelebihan dari semua bahasa-bahasa pemrograman 1. Web Applications
skrip yang ada di dunia 2. Web Development
• Ruby is a dynamic, reflective, object-oriented, general-purpose progamming 3. Desktop GUIs (Graphic User
language. Interfaces)
4. Membangun / membuat hulu,
Keunggulan dan Kekurangan Groupon, airbnb

Keunggulan
 Mudah dipelajari (Easy to learn) : Bahasa pemrograman yang mudah untuk
dipelajari
 Tersusun kepustakaan (Library) : Alat dan fungsi yang sangat bermanfaat
untuk membuat bangunan menjadi sangat mudah
 Komunitas yang besar & berkembang (Large & growing community) :
Salah satu bahasa yang paling populer di situs pengkodean sosial Github.

Kekurangan
o Kecepatan (Runtime Speed) : Aplikasi RoR (Ruby on Rails) lambat
o Dokumentasi (Documentation) : Sulit menemukan dokumentasi yang bagus
o Performa (Performance) : Aplikasi RoR (Ruby on Rails) tidak secepat aplikasi
ditulis pada bahasa Java atau C

You might also like