Aplikasi web
Aplikasi web adalah setiap program komputer yang melakukan fungsi tertentu dengan menggunakan browser web sebagai kliennya. Aplikasinya bisa sesederhana papan pesan atau formulir kontak di situs web atau serumit pengolah kata atau aplikasi game mobile multi pemain yang Anda download ke telepon Anda. Jadi singkatnya Aplikasi web atau "aplikasi web" adalah program perangkat lunak yang berjalan di server web.
klien
"Klien" digunakan di lingkungan client-server untuk merujuk ke program yang digunakan orang tersebut untuk menjalankan aplikasi.Lingkungan client-server adalah lingkungan dimana beberapa komputer berbagi informasi seperti memasukkan informasi ke dalam database."Klien" adalah aplikasi yang digunakan untuk memasukkan informasi, dan 'server' adalah aplikasi yang digunakan untuk menyimpan informasi.
Apa Manfaat Menggunakan Aplikasi Web?
Aplikasi web mengurangi pengembang tanggung jawab untuk membangun klien untuk jenis komputer tertentu atau sistem operasi tertentu, jadi siapa pun dapat menggunakan aplikasi ini karena mereka memiliki akses internet. Karena klien berjalan di browser web, pengguna bisa menggunakan IBM-compatible atau Mac.Mereka bisa menjalankan Windows XP atau Windows Vista.Mereka bahkan bisa menggunakan Internet Explorer atau Firefox, meski beberapa aplikasi memerlukan browser Web tertentu.
Aplikasi web biasanya menggunakan kombinasi script sisi server (ASP, PHP, dll) dan script sisi klien (HTML, Javascript, dll) untuk mengembangkan aplikasi. Skrip sisi klien berkaitan dengan penyajian informasi sementara skrip sisi server menangani semua hal sulit seperti menyimpan dan mengambil informasinya.
Sejarah Aplikasi Web
Aplikasi web sudah ada sejak sebelum World Wide Web mendapatkan popularitas mainstream.Misalnya, Larry Wall mengembangkan Perl, bahasa script sisi server yang populer, pada tahun 1987.Itu tujuh tahun sebelum internet benar-benar mulai populer di kalangan kalangan akademis dan teknologi.Aplikasi web utama yang pertama relatif sederhana, namun akhir 90an melihat dorongan menuju aplikasi web yang lebih kompleks. Saat ini, jutaan orang Amerika menggunakan aplikasi web untuk mengajukan pajak penghasilan secara online, melakukan tugas perbankan online, tetap berhubungan dengan teman dan orang yang dicintai dan lebih banyak lagi.
Revolusi Aplikasi Web
Sebagian besar aplikasi web didasarkan pada arsitektur client-server dimana klien memasukkan informasi saat server menyimpan dan mengambil informasi. Email internet adalah contohnya, dengan perusahaan seperti Gmail Google dan Outlook Microsoft yang menawarkan klien email berbasis web.Selama beberapa tahun terakhir, telah ada dorongan besar untuk aplikasi web yang akan dikembangkan untuk fungsi yang biasanya tidak memerlukan server untuk menyimpan informasinya. Pengolah kata Anda, misalnya, menyimpan dokumen di komputer Anda, dan tidak memerlukan server.
Jika Anda telah menggunakan web cukup lama untuk menyaksikan bagaimana aplikasi web populer seperti Gmail atau klien email Yahoo telah berubah selama bertahun-tahun, Anda telah melihat betapa canggihnya aplikasi web. Sebagian besar kecanggihan itu karena AJAX, yang merupakan model pemrograman untuk menciptakan aplikasi web yang lebih responsif.G Suite (dulu Google Apps), Microsoft Office 365 adalah contoh lain dari aplikasi web generasi terbaru.Aplikasi mobile yang terhubung ke internet (seperti aplikasi Facebook Anda, aplikasi Dropbox atau aplikasi perbankan online Anda) juga merupakan contoh bagaimana aplikasi web dirancang untuk penggunaan web mobile yang semakin populer.
Keuntungan Menggunakan Aplikasi Web
Aplikasi web memiliki beberapa keunggulan dibandingkan aplikasi desktop. Karena mereka berjalan di dalam web browser, pengembang tidak perlu mengembangkan aplikasi web untuk beberapa platform. Misalnya, satu aplikasi yang berjalan di Chrome akan bekerja pada Windows dan OS X. Pengembang tidak perlu mendistribusikan pembaruan perangkat lunak kepada pengguna saat aplikasi web diperbarui. Dengan memperbarui aplikasi di server, semua pengguna memiliki akses ke versi yang diperbarui.
Dari sudut pandang pengguna, aplikasi web dapat menyediakan antarmuka pengguna yang lebih konsisten di beberapa platform karena tampilannya bergantung pada browser dan bukan pada sistem operasi.Selain itu, data yang Anda masukkan ke dalam aplikasi web diproses dan disimpan dari jarak jauh. Ini memungkinkan Anda mengakses data yang sama dari beberapa perangkat, daripada mentransfer file antar sistem komputer.
Sementara aplikasi web menawarkan beberapa keuntungan, aplikasi ini memiliki beberapa kelemahan dibandingkan aplikasi desktop.Karena tidak berjalan langsung dari sistem operasi, mereka memiliki akses terbatas ke sumber daya sistem, seperti CPU, memori, dan sistem file.Oleh karena itu, program high-end, seperti produksi video dan aplikasi media lainnya umumnya berperforma lebih baik sebagai aplikasi desktop. Aplikasi web juga sepenuhnya bergantung pada browser web. Jika browser Anda mogok, misalnya, Anda mungkin akan kehilangan kemajuan yang belum disimpan. Selain itu, pembaruan browser dapat menyebabkan ketidakcocokan dengan aplikasi web, menciptakan masalah tak terduga.
Aplikasi web umumnya lebih mudah diakses daripada aplikasi desktop standar. Karena aplikasi web berjalan di browser Internet, pengguna dapat mengakses aplikasi dari PC atau komputer Mac, pada sistem operasi yang berbeda dan browser yang berbeda. Aplikasi web lebih mudah untuk diperbarui, karena pengembang hanya perlu memperbarui aplikasi di server daripada mendistribusikan update ke pengguna individual.
Kelemahan keamanan dari aplikasi web
Kelemahan keamanan aplikasi web adalah kelemahan atau kerentanan pada kode yang dapat dimanfaatkan oleh penyerang untuk mengendalikan, menutup atau membatasi akses ke aplikasi. Kerentanan juga memungkinkan penyerang mengakses data yang digunakan oleh aplikasi, atau menggunakan aplikasi tersebut untuk mengakses sumber daya dan pengguna lain di dalam organisasi.
Serangan aplikasi web
Serangan aplikasi web adalah upaya untuk mengakses atau mengendalikan aplikasi web.Karena mereka tersedia 24/7 via internet, aplikasi web menjadi sasaran empuk serangan cyber.
Tes keamanan aplikasi web
Cacat dan kerentanan dalam aplikasi web dapat ditemukan dan diperbaiki melalui tes keamanan, dengan menggunakan berbagai teknik pengujian perangkat lunak. Ini mungkin termasuk alat tinjauan kode menggunakan analisis statis untuk memindai kode karena kelemahan dan kerentanan yang diketahui, uji keamanan analisis dinamis yang mencoba untuk melanggar keamanan seperti penyerang, dan penguji penetrasi yang mencari kekurangan yang hanya dapat ditemukan dengan menggunakan tes manual .
Audit keamanan aplikasi web?
Audit menguji kode aplikasi web untuk mengetahui tingkat risiko dalam portofolio perangkat lunak organisasi.
Penyedia pengujian keamanan aplikasi web?
Penyedia pengujian keamanan aplikasi menawarkan solusi untuk pengujian kode dalam pengembangan dan produksi.Misalnya, Larry Wall mengembangkan Perl, bahasa script sisi server yang populer, pada tahun 1987.Itu tujuh tahun sebelum internet benar-benar mulai populer di kalangan kalangan akademis dan teknologi.
Aplikasi web utama yang pertama relatif sederhana, namun akhir 90an melihat dorongan menuju aplikasi web yang lebih kompleks. Saat ini, jutaan orang Amerika menggunakan aplikasi web untuk mengajukan pajak penghasilan secara online, melakukan tugas perbankan online, tetap berhubungan dengan teman dan orang yang dicintai dan lebih banyak lagi.
Bagaimana Aplikasi Web Berevolusi?
Sebagian besar aplikasi web didasarkan pada arsitektur client-server dimana klien memasukkan informasi saat server menyimpan dan mengambil informasi. Email internet adalah contohnya, dengan perusahaan seperti Gmail Google dan Outlook Microsoft yang menawarkan klien email berbasis web.Selama beberapa tahun terakhir, telah ada dorongan besar untuk aplikasi web yang akan dikembangkan untuk fungsi yang biasanya tidak memerlukan server untuk menyimpan informasinya. Pengolah kata Anda, misalnya, menyimpan dokumen di komputer Anda, dan tidak memerlukan server.
Aplikasi web dapat menyediakan fungsionalitas yang sama dan mendapatkan keuntungan dari bekerja di berbagai platform.Misalnya, aplikasi web dapat bertindak sebagai pengolah kata, menyimpan informasi di awan dan memungkinkan Anda untuk 'mendownload' dokumen ke hard drive pribadi Anda.Jika Anda telah menggunakan web cukup lama untuk menyaksikan bagaimana aplikasi web populer seperti Gmail atau klien email Yahoo telah berubah selama bertahun-tahun, Anda telah melihat betapa canggihnya aplikasi web. Sebagian besar kecanggihan itu karena AJAX, yang merupakan model pemrograman untuk menciptakan aplikasi web yang lebih responsif.
Aplikasi web biasanya dikodekan dalam bahasa yang didukung browser seperti JavaScript dan HTML karena bahasa-bahasa ini bergantung pada browser untuk membuat program dieksekusi. Beberapa aplikasi bersifat dinamis, membutuhkan pemrosesan sisi server.Lainnya benar-benar statis tanpa pengolahan yang dibutuhkan di server.
Aplikasi web memerlukan server web untuk mengelola permintaan dari klien, server aplikasi untuk melakukan tugas yang diminta, dan terkadang database untuk menyimpan informasinya. Teknologi server aplikasi berkisar dari ASP.NET, ASP dan ColdFusion, hingga PHP dan JSP.Aplikasi web meliputi formulir online, keranjang belanja, pengolah kata, spreadsheet, pengeditan video dan foto, konversi file, pemindaian file, dan program email seperti Gmail, Yahoo dan AOL.Aplikasi populer meliputi Google Apps dan Microsoft 365.Google Apps for Work memiliki Gmail, Google Docs, Google Sheets, Google Slides, penyimpanan online dan banyak lagi. Fungsi lainnya termasuk berbagi dokumen dan kalender secara online. Ini memungkinkan semua anggota tim mengakses versi dokumen yang sama secara bersamaan.
Aplikasi web berjalan di berbagai platform terlepas dari OS atau perangkat selama browser kompatibelSemua pengguna mengakses versi yang sama, menghilangkan masalah kompatibilitasMereka tidak terpasang pada hard drive, sehingga menghilangkan keterbatasan ruangMereka mengurangi pembajakan perangkat lunak dalam aplikasi web berbasis langganan (yaitu SaaS)Mereka mengurangi biaya untuk bisnis dan pengguna akhir karena kurang dukungan dan perawatan yang dibutuhkan oleh bisnis dan persyaratan yang lebih rendah untuk komputer pengguna akhir.Peningkatan penggunaan internet di antara perusahaan dan individu telah mempengaruhi cara bisnis dijalankan. Hal ini telah menyebabkan penerapan aplikasi web secara luas karena perusahaan beralih dari model tradisional ke model berbasis awan dan grid. Aplikasi web memberi bisnis kemampuan untuk memperlancar operasi mereka, meningkatkan efisiensi, dan mengurangi biaya.
Beberapa orang lebih suka aplikasi desktop, sementara yang lain lebih memilih aplikasi web. Oleh karena itu, banyak perusahaan perangkat lunak sekarang menawarkan versi desktop dan versi web dari program terpopuler mereka.Contoh umum termasuk Microsoft Office, Apple iWork, dan Intuit TurboTax. Dalam kebanyakan kasus, file yang tersimpan dalam versi online kompatibel dengan versi desktop dan sebaliknya. Misalnya, jika Anda menyimpan file .TAX2013 di TurboTax Online, Anda dapat membuka dan mengedit file dengan versi desktop.
TechTerms - Kamus Istilah Komputer
Halaman ini berisi definisi teknis Aplikasi Web.Ini menjelaskan dalam terminologi komputasi yang berarti Aplikasi Web dan merupakan salah satu dari banyak istilah Internet dalam kamus TechTerms.
Semua definisi di situs TechTerms ditulis agar akurat secara teknis namun juga mudah dimengerti.Jika Anda menemukan definisi Aplikasi Web ini sangat membantu, Anda dapat merujuknya menggunakan tautan kutipan di atas. Jika menurut Anda istilah harus diperbarui atau ditambahkan ke kamus TechTerms,