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

perkembangan pemrograman webTahun 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.

perkembangan pemrograman web

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

Postingan populer dari blog ini

Makalah PT.Telekomunikasi Indonesia

Analisis Web

Perbandingan Android Dengan IOS