Perkembangan Aplikasi Pembangun Web
MAKALAH
PENGANTAR WEB SCIENCE
PERKEMBANGAN APLIKASI PEMBANGUN WEB
DISUSUN OLEH :
EKA ARI PRAYOGA - 50420412
Teknik Informatika
UNIVERSITAS
GUNADARMA
2022
Apa sih pemrograman itu?
Sebelum membahas tentang perkembangannya, kita
kenalan dulu dengan pemrograman. Menurut Wikipedia, pemrograman adalah proses
menulis, menguji, memperbaiki, dan memelihara kode yang membangun suatu program
komputer. Tujuan dari pemrograman ini adalah untuk membuat suatu program yang
dapat melakukan perhitungan atau ‘pekerjaan’ sesuai dengan keinginan si
pemrogram.
Bisa dikatakan pemrograman merupakan sebuah seni
dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan
menggunakan bahasa tertentu sehingga dapat menghasilkan sebuah program
komputer.
Perkembangan Teknologi
Informasi dan Komunikasi yang fenomenal dan menjadi awal munculnya aplikasi web
adalah Internet. Internet yang berawal dari riset untuk pertahanan dan keamanan
serta pendidikan berkembang menjadi perangkat pendukung bisnis yang sangat
berpengaruh.
Pemrograman web merupakan salah satu cabang
ilmu dari pemrograman komputer. Ilmu ini mengimplementasikan konsep pemrograman
dalam dunia web yang saat ini sudah sangat berkembang. Jenis
web yang diperlukan pun bukan hanya web statis, melainkan web dinamis yang
memungkinkan pengunjung situs untuk melakukan interaksi dengan halaman web yang
dikunjungi.
Tentu saja seperti pemrograman lain pada
umumnya, perkembangan pemrograman web berawal dari proses yang sangat sederhana
sampai akhirnya menghasilkan banyak sekali variasi tools yang
bisa digunakan.
Perkembangan
aplikasi web yang semakin pesat sejak munculnya teknologi internet sangat
membantu dalam kemudahan serta kecepatan pengiriman, penyampaian dan penerimaan
informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah, perguruan tinggi,
dan lembaga atau organisasi lainnya telah banyak memanfaatkan aplikasi web
dalam kegiatan penjualan, promosi, belajar dan kegiatan lainnya dimana
dibutuhkan pengiriman, penyebaran dan penerimaan informasi sehingga memberikan
kemudahan bagi pengguna (user) yang membutuhkan.
Perkembangan
web mengarah pada bagaimana website dapat dibuat lebih interaktif dan nyaman
untuk berbagai device. Sementara pengembangan teknologi mobile mengarah pada
pemanfaatan fitur pada device dan bagaimana cara untuk membuat pengembangan
aplikasi lebih cepat dan efisienPerkembangan aplikasi web yang semakin pesat sejak
munculnya teknologi internet sangat membantu dalam kemudahan serta kecepatan pengiriman,
penyampaian dan penerimaan informasi. Mulai dari perusahaan-perusahaan,
sekolah-sekolah, perguruan tinggi, dan lembaga atau organisasi lainnya telah
banyak memanfaatkan aplikasi web dalam kegiatan penjualan, promosi, belajar dan
kegiatan lainnya dimana dibutuhkan pengiriman, penyebaran dan penerimaan
informasi sehingga memberikan kemudahan bagi pengguna (user) yang membutuhkan.
Perkembangan web mengarah pada bagaimana website dapat dibuat
lebih interaktif dan nyaman untuk berbagai device. Sementara pengembangan
teknologi mobile mengarah pada pemanfaatan fitur pada device dan bagaimana cara
untuk membuat pengembangan aplikasi lebih cepat dan efisien.
Aplikasi Web adalah sebuah program yang bila dieksekusi akan
menghasilkan sebuah aplikasi yang dapat bekerja sesuai dengan yang diinginkan.
Aplikasi web dibangun dengan menggunakan bahasa HTML(Hypertext Markup
Language). Pada masa kini aplikasi web dikembangkan untuk memperluas kemampuan
HTML dengan PHP dan ASP pada skrip objek. Aplikasi web dapat dibagi menjadi dua
bagian yaitu aplikasi web dinamis dan aplikasi web statis.
Website
Dinamis (Dynamic Website) adalah jenis halaman web yang disusun oleh konten dan
layout yang kaya akan informasi didalamnya. Dinamakan website Dinamis karena
kontennya dapat berubah-ubah. Dengan kata lain, adanya program yang berjalan
untuk mengatur perubahan data yang ditampilkan dalam website Dinamis tersebut.
Halaman web yang dibuat dengan menggunakan bahasa server seperti PHP, Perl,
ASP, ASP.NET, JSP, ColdFusion dan bahasa yang lainnya. Jenis website Dinamis
ini sangat cocok untuk website E-Commerce yang membutuhkan update data secara
terus menerus. Dalam pemeliharaan website Dinamis pun lebih mudah daripada
Website Statis karena dapat menggunakan Content Management System (CMS).
Kemudian,
website Statis (Static Website) adalah sebuah website yang kontennya statis /
tidak berubah-ubah. Sekali dibuat dan online di Internet, pada umumnya website
tersebut tidak dapat diubah kecuali diubah secara manual melalui pengubahan
bahasa pemograman website tersebut. Oleh karena itu, terjadinya interaksi pun
jarang sekali, sehingga dapat dikatakan seperti brosur online karena informasi
yang diberikan juga terbatas.
Beberapa contoh aplikasi web yang sering digunakan:
Web Media Sosial: Dengan menggunakan layanan web ini, kita dapat
melakukan interaksi sosial dengan orang lain. Contoh dari web app media
sosial ini adalah twitter.com, facebook.com, instagram.com, dan
lain sebagainya.
Web Bisnis atau Jual Beli: Web
app ini berguna untuk melakukan proses jual beli, lelang, penyewaan, ataupun
kegiatan bisnis lainnya. Contoh web app bisnis: Tokopedia.com,
bukalapak.com, dan lain sebagainya.
Web Internet Banking: Web
ini berfungsi untuk melakukan transaksi bank seperti cek mutasi, transfer, dan
lain sebagainya. Contoh yang termasuk web transaksi adalah ibank.bni.co.id
dan klikbca.com.
Web Berita dan Informasi:
Jenis website yang satu ini umumnya berisi mengenai berita dan informasi
terupdate. Misal: Merdeka.com,tribunnews.com, kumparan.com, detik.com, dan
banyak lagi.
Web Pencarian atau Search Engine: Denga
menggunakan search engine kita dapat melakukan pencarian apapun di
internet dengan cepat. Misalnya google.com, bing.com, yahoo.com, dan
lain sebagainya.
Contoh perkembangan aplikasi berbasis android yang
banyak kita jumpai seperti :
Google Docs Google Docs Suite
adalah salah satu aplikasi web terbaik di dunia. Google Docs memungkinkan Anda
untuk membuat dokumen, menyimpannya di komputer atau di akun Google Drive,
menyimpannya dalam format PDF, mencetaknya, dan membagikannya dengan rekan
kerja. Dan yang paling penting: Google Docs memungkinkan Anda untuk bekerja di dokumen
yang sama dengan rekan-rekan kerja.
Pixlr.com, Pixlr
adalah salah satu aplikasi web terbaik untuk mengedit foto. Aplikasi ini
terinspirasi oleh program pengeditan foto terkenal Adobe
Photoshop, karena desain program dan
strukturnya sangat informatif.
Netflix, Netflix
memungkinkan penggunanya untuk menonton serial dan film favorit mereka kapan
pun, tanpa batasan waktu atau jadwal untuk menikmati layanan tersebut. Selain
itu, tidak menjadi masalah di mana pengguna berada ketika ia ingin melihat beberapa
konten Netflix sekaligus karena ini adalah layanan lintas platform, yang
kompatibel dengan semua sistem operasi.
Lini
Masa Perkembangan Pemrograman Web
Pada bulan Oktober 1990, Tim Berners-Lee
menspesifikasikan tiga teknologi fundamental yang menjadi cikal bakal web yang
kita sering akses hari ini. Tiga teknologi tersebut adalah :
1. HTML: HyperText Markup Language. Format
umum yang digunakan dalam pemrograman web, termasuk kemampuan untuk
menghubungkan satu dokumen ke dokumen lainnya.
2. URI: Uniform Resource Identifier. Merupakan
sebuah alamat unik yang menjadi ciri dari sebuah dokumen pada suatu web.
3. HTTP: HyperText Transfer Protocol. Sebuah
protocol yang digunakan untuk menghubungkan setiap dokumen yang tersebar di
internet.
Akhirnya pada 1994 lahirlah World
Wide Web Consortium (W3C). Sebagai sebuah tempat untuk menyeragamkan
spesifikasi serta petunjuk-petunjuk pemrograman web supaya dapat bekerja untuk
semua orang sesuai dengan kepentingan masing-masing.
Bahasa Pemrograman untuk
Desain Web
Tahun 1991, Pei-Yuan
Wei seorang programmer yang membuat browser ViolaWWW dengan menambahkan
bahasa stylesheet untuk membuat bahasa pemrograman miliknya
menjadi standar resmi yang digunakan dalam pemrograman web. Tapi pada akhirnya
bahasa miliknya kurang memenuhi spesifikasi.
Para programmer silih berganti datang dengan
idenya masing-masing untuk membuat sebuah pemrograman web yang khusus untuk
mendesain suatu halaman web.
Pada akhirnya, sebuah ide yang menarik
perhatian semua orang datang dari seorang Hakon Wium Lie pada Oktober 1994. Ide
tersebut adalah Cascading Style Sheet atau CSS yang
sampai saat ini terus dilakukan pengembangan dan penambahan fitur serta
berganti nama menjadi CSS3.
Lahirnya
PHP
Sekitar tahun 1994, Rasmus Ledford membuat beberapa
program Common Gateway Interface (CGI) dalam bahasa C dan
Perl yang ia gunakan untuk keperluan homepage pribadinya. Kemudian ia
kembangkan supaya dapat dijalankan dalam format web dan terhubung dengan
database yang kemudian diberi nama “Personal Home Page/Forms Interpreter”
atau PHP/FI
Pada tahun 1997, Zeev Suraski dan Andi
Gutmans menulis ulang struktur PHP/FI yang menjadi dasar dari PHP3 dan merubah
namanya menjadi Hypertext Preprocessor. PHP3 kemudian dites untuk
publik dan akhirnya diluncurkan pada Juni 1998.
Setelah itu PHP mengalami beberapa
perkembangan hingga akhirnya pada 6 Desember 2018 silam diluncurkan versi
terbaru dari PHP yakni PHP 7.3.

Tiga dasar bahasa pemrograman web itulah yang
akhirnya menciptakan beragam website dan aplikasi web yang
bisa kita nikmati hingga saat ini.
-
Analisis
Kebutuhan
Sebelum
berbicara mengenai analisis kebutuhan aplikasi berbasis web, ada baiknya kita
mengetahui apa pengertian dari aplikasi berbasis web itu sendiri. Aplikasi
berbasis web merupakan aplikasi berbasis Hypertext Transfer Protocol (HTTP)
yang membutuhkan browser untuk dapat diakses. Aplikasi berbasis web
ini memiliki karakteristik hanya bisa diakses dengan menggunakan internet.
Aplikasi berbasis web mempunyai beberapa ciri yang berbeda dengan aplikasi
lainnya, yaitu :
1.
Aplikasi berbasis web tidak membutuhkan penginstalaan, hanya memerlukan
koneksi internat saja untuk mengaksesnya.
2. Mudah
diakses oleh sistem operasi sistem manapun, seperti windows, MacOS, IOS,
Android, Linux, maupun sistem operasi lainnya (asalkan browser tersambung
dengan internet).
3. Mudah
diakses oleh berbagai perangkat operasi seperti PC, Desktop, laptop,
Smartphone, maupun tablet.
4.
Membutuhkan jaringan yang stabil agar penggunaan aplikasinya berjalan dengan
baik dan lancar.
Analisis kebutuhan dalam
membangun pengembangan aplikasi berbasis web sangatlah beragam. Mulai dari
analisis kebutuhan perangkat keras, perangkat lunak hingga analisis kebutuhan
pengguna.
1. Hardware atau perangkat
keras merupakan sebuah komponen utama yang harus ada, dimana perangkat keras
tersebut diperlukan dalam membuat aplikasi berbasis web. Semuanya akan
disesuaikan dengan situasi dan kondisi yang diperlukan.
2. Software atau perangkat
lunak juga berperan sangat penting dalam memulai instruksi untuk maupun
menjalankan hardware. Tujuannya adalah agar aplikasi yang dibuat dapat di
implementasikan ssesuai dengan perencanaan maka dari itu diperlukan perangkat
lunak ini.
contoh spesifikasi dari
perangkat lunak (software) yang diperlukan oleh sistem yaitu :
A. Kebutuhan perangkat lunak
pengembangan
- Eclipse IDE
- ADT (Android Development
Tool)
- SDK (Software Development
Kit)
- SQLite Database Browser
B. kebutuhan perangkat lunak
penggunaan software yang digunakan untuk mengoperasikan aplikasi melalui
google chrome, mozila firefox, dan lain sebagainya.
3. Analisis Kebutuhan Pengguna
(User)
Kebutuhan sumber daya manusia
(SDM) yang dapat disebut dengan pengguna adalah seseorang yang terlibat
langsung dalam pembuatan dan implementasi sebuah aplikasi yang hendak dibuat,
diantaranya adalah sebagai berikut :
a. sistem analisis, yaitu
orang yang memiliki tugas untuk menganalisis sistem. Mulai dari melihat
permasalahan dan mempelajari permasalahan yang ada serta menentukana
kebutuhan-kebutuhna yang hendak di capai.
b. Programmer, yaitu orang
yang bertanggung jawab dalam pembuatan aplikasi berbasis web. Tugas programmer
lainnya yaitu merencanakan, mengkoordinasi hingga merekomendasikan pemilihan
perangkat lunak (software) yang akan digunakan.
c. Pengguna (user), yaitu
pihak yang menggunakan sistem ataupun aplikasi yang hendak di buat. Pengguna
bisa dimulai dari anak-anak, siswa, mahasiswa, orang dewasa, maupun pekerja.
Semuanya disesuaikan dengan tujuan awal mula aplikasi dibuat yang diperuntukkan
untuk kalangan mana.
B. Pengembangan Aplikasi
Proses pengembangan aplikasi
berbasis web merupakan tahapan dari seluruh aktifitas pengembangan sistem
berbasis web, pada proses ini digambarkan banyaknya kumpulan tahapan yang dapat
diikuti, diejaki maupun diukur. Dalam membangun aplikasi berbasis web, Ginige
dan Murugenesan (2001) merekomendasikan proses evolusioner dalam pengembangan
aplikasi berbasis web. Pada proses pengembangan tersebut mereka bisa memahami
konteks dan konsep, mampu mengambil kebutuhan, memungkinkan pengintergrasian
pengetahuan secara praktiks dan disiplin, mampu mempermudah dalam melakukan
komunikasi pada beberapa pihak yang terlibat hingga memudahkan proses
manajemen.
Masukan/Input yang terpenting
adalah pada sekumpulan peran untuk pengembangan aplikasi dimana sebagian besar
kebutuhan yang berupa nonteknis dalam durasi panjang dengan mengemukakan nilai
yang diharapkan bisa menghasilkan suatu yang baik bagi pengguna maupun
organisasi pengembangan. Beberapa batasan dari lingkungan yang dapat
memperngaruhi konstruksi aplikasi tersebut. Maksudnya adalah pembatasan yang
dikenakan dalam dunia nyata meliputi pembatasan arsitektur, kecocokan aplikasi
dengan sistem yang sedang bekerja, banyaknya ketersediaan ahli tenis, hingga
batasan waktu maupun sumber daya.
Keluaran/Output dari proses
pengembangan aplikasi berbasis web ialah sebuah sistem yang mampu
diimplementasikan baik yang terdiri dari penyebaran arsitektur, modul-modul
aplikasi yang terpasang, maupun dokumentasi sitem. Berikut ini beberapa
penjelasan mengenai output/keluaran dari sebuah proses pengembangan.
1. sebaran arsitektur ialah
perangkat keras, perangkat lunak maupun infrastruktur jaringan guna memastikan
kebutuhan layanan dari batas-batasan teknik proyek.
2. Komponen aplikasi ialah
potongan perangkat lunak yang diluaskan sekaligus menyangkup banyaknya
penyimpanan data, antar muka halaman yang dinamis, hingga komponen
bisnis.
3. Dokumentasi dari sistem
adalah kumpulan produk yang terdiri dari yang bukan peranglat lunak, dimana
dokumentasi sistem inilah yang dikembangkan selama sistem dikembangkan.
SUMBER:
PERKEMBANGAN
APLIKASI BERBASIS WEB DAN APLIKASI BERBASIS ANDROID (yustianingsia.wixsite.com)
Perkembangan
Pemrograman Web dari Masa ke Masa - Dicoding Blog
Perkembangan
Aplikasi Berbasis Web (sugarwhite87.blogspot.com)
Komentar
Posting Komentar