Apa perbedaan antara situs web dan aplikasi web? [Tutup]

279

Saya bingung mencoba menemukan perbedaan antara situs web dan aplikasi web untuk diri saya sendiri. Seperti yang saya lihat, situs web menunjuk ke halaman tertentu dan aplikasi web lebih dari semacam 'portal' untuk konten dan informasi.

Tapi di mana saya terjebak adalah bahwa aplikasi web masih dilihat melalui browser (bukan?) Dan situs web masih dapat melihat konten secara dinamis, membuat garis antara situs web dan aplikasi cukup abu-abu.

Misalnya, apakah situs web menggunakan ASP.NET atau AJAX dll menjadi aplikasi web karena dapat mengambil data secara dinamis dan tidak sinkron atau apakah situs web menggunakan PHP dan CMS menjadi lebih dari aplikasi web karena ia membentuk halaman berdasarkan permintaan, berdasarkan atas permintaan klien dan isinya dalam databse-nya?

Atau mungkin saya benar-benar salah di sini - apa yang membedakan antara aplikasi web dan situs web?

Prusprus
sumber
76
Beberapa ribu dolar.
Cody Grey
41
Sama seperti perbedaan antara ponsel dan smartphone.
darioo
1
Jadi pada dasarnya aplikasi web adalah bagian dari yang lain?
Prusprus
13
Saya pikir itu lebih seperti situs web adalah bagian dari aplikasi web.
Shawn Janas
1
Lihatlah stackoverflow.com/questions/3698362/…
Ashwin Singh

Jawaban:

254

Ini benar-benar pribadi dan subyektif, tetapi saya akan mengatakan bahwa situs web ditentukan oleh isinya, sementara aplikasi web ditentukan oleh interaksinya dengan pengguna. Artinya, situs web dapat secara masuk akal terdiri dari repositori konten statis yang dibagikan kepada semua pengunjung, sementara aplikasi web bergantung pada interaksi dan membutuhkan input pengguna terprogram dan pemrosesan data.

Misalnya, situs berita akan menjadi "situs web", tetapi spreadsheet atau kalender kolaboratif akan menjadi "aplikasi" web. Situs berita pada dasarnya menunjukkan informasi yang sama untuk semua pengunjung, sementara kalender memproses data individu.

Praktis, sebagian besar situs web dengan konten yang berubah dengan cepat juga akan bergantung pada backend programatik (dan / atau database) yang canggih, tetapi setidaknya pada prinsipnya mereka hanya ditentukan oleh output mereka. Aplikasi web di sisi lain pada dasarnya adalah sebuah program yang berjalan dari jarak jauh, dan itu pada dasarnya tergantung pada pemrosesan dan backend penyimpanan data.

Kerrek SB
sumber
11
stackoverflow.com adalah situs web. Sistem notifikasi Facebook adalah aplikasi web
Sanjay
55
This is totally personal and subjective- 100% benar; Saya akan menganggap stackoverflow.com sebagai aplikasi karena bergantung pada input pengguna untuk melakukan tugas tertentu (memberikan jawaban atas pertanyaan pemrograman), bukan input dari satu entitas untuk mengontrol kontennya.
Goldentoa11
3
@ Goldentoa11 sehingga bahkan seluruh facebook.com menjadi aplikasi web.
ArchNoob
1
Ini "pribadi dan subyektif" cukup bahwa saya tidak setuju pada titik bahwa stackoverflow.com ditentukan oleh outputnya.
SOFe
1
Ini benar-benar pribadi dan subyektif - Saya sepenuhnya setuju dengan Goldentoa. Situs web terdiri dari sebagian besar dan hanya operasi statis. Sedangkan Aplikasi adalah serangkaian fungsi yang menyediakan fungsionalitas tingkat lanjut ke konten situs.
Samuel Ramzan
192

Situs web terutama bersifat informasi. Dalam hal ini, http://cnn.com dan http://php.net adalah situs web, bukan aplikasi web.

Aplikasi web terutama memungkinkan pengguna untuk melakukan tindakan. Google Analytics , gmail , dan jslint adalah aplikasi web.

Mereka tidak sepenuhnya eksklusif. Situs web universitas kemungkinan memberikan informasi seperti lokasi, tarif sekolah, program yang tersedia, dll; kemungkinan akan memiliki aplikasi web yang memungkinkan guru untuk mengelola nilai dan materi pelajaran, aplikasi untuk siswa mendaftar dan menarik diri dari kursus, dll.

Levi Morrison
sumber
2
Sebuah situs web bahkan dapat meng-host aplikasi web. Tapi saya suka analogi aplikasi di web yang Anda lakukan di sini :)
hakre
3
Saya pikir google adalah aplikasi web. ini memberikan informasi ketika pengguna berinteraksi. dengan adegan ini kita bisa mengatakan google sebuah aplikasi web.
Nur Rony
2
Bagus Menurut pemahaman saya dari jawaban Anda, stack overflow adalah aplikasi kita. Ini memungkinkan pengguna untuk menambah, mengedit, menghapus, menaikkan suara, menurunkan pertanyaan suara. Tolong beri tahu saya apakah saya benar?
Gibbs
1
"(...) dari jawaban Anda, stack overflow adalah aplikasi kami. Ini memungkinkan pengguna untuk menambah, mengedit, menghapus, menjawab pertanyaan suara. Tolong beri tahu saya apakah saya benar?" --- Anda benar, SO adalah aplikasi kita.
Daniel
Jawaban yang bagus, Itu menyelesaikan kebingungan saya, Situs web fokus pada konten , Aplikasi fokus pada interaksi pengguna.
Julian89757
52

Anda dapat membebani pelanggan lebih banyak jika Anda mengklaim itu adalah aplikasi web :)

Serius, garisnya baik-baik saja. Secara historis, aplikasi web adalah yang memiliki kode dan / atau skrip (dalam Perl / CGI, PHP, ASP, dll.) Di server, dan situs-situs dengan halaman statis. Saat ini, semua orang dan kucing paman mereka menjalankan forum, buku tamu, CMS - itu semua kode server.

Perbedaan lain adalah di sepanjang garis materi pelajaran. Jika ini merupakan solusi lini bisnis, maka ini adalah aplikasi. Jika berorientasi pada konsumen - mereka menyebutnya situs. Meskipun dari segi teknologi, kurang lebih sama.

Seva Alekseyev
sumber
1
Garisnya tidak tipis atau halus di sini, Ini tidak sama untuk mengembangkan situs web statis atau agak dinamis untuk tujuan informatif yang memecah konten dengan aksi input tunggal daripada membuat konten situs memproses tugas kompleks seperti pendaftaran, konfirmasi, pengeditan data, penjadwalan , otomatis merespons, memposting, menampilkan konten sesuai permintaan dan banyak hal lain yang dapat Anda bayangkan seperti aplikasi desktop mana pun dan kemudian mengatakan bahwa ribuan jam pemrograman back-end menarik garis tipis.
Samuel Ramzan
23

Tidak ada "perbedaan" yang nyata. Situs web adalah istilah yang lebih ketinggalan zaman yang ada sejak awal internet di mana gagasan aplikasi dinamis yang dapat merespons input pengguna jauh lebih terbatas dan jauh lebih jarang. Situs web komersial dimulai sebagian besar sebagai brosur interaktif (dengan pengecualian situs reservasi hotel / maskapai penerbangan). Seiring waktu, fungsi mereka (dan teknologi pendukung) menjadi semakin responsif dan garis antara aplikasi yang Anda instal di komputer Anda dan yang ada di cloud menjadi semakin kabur.

Jika Anda hanya ingin mengekspresikan diri Anda dengan jelas ketika berbicara tentang apa yang Anda bangun, saya akan terus menggambarkan sesuatu yang merupakan brosur atau kartu nama interaktif sebagai "situs web" dan sesuatu yang sebenarnya * melakukan sesuatu yang terasa lebih seperti aplikasi sebagai aplikasi web.

Perbedaan paling mendasar adalah jika situs web memiliki basis data pendukung yang menyimpan data pengguna dan memodifikasi apa yang dilihat pengguna berdasarkan beberapa kriteria yang ditentukan pengguna, maka mungkin itu adalah semacam aplikasi (walaupun saya enggan menggambarkan Amazon.com sebagai aplikasi web, meskipun ia memiliki banyak fungsi yang sangat spesifik untuk pengguna). Jika, di sisi lain, sebagian besar file .html statis yang terhubung satu sama lain, saya akan menyebutnya sebagai situs web.

Paling sering, hari-hari ini, aplikasi web akan memiliki sebagian besar fungsionalitasnya ditulis dalam sesuatu yang berjalan pada klien (melakukan sebagian besar pemrosesan dalam javascript atau tindakan, tergantung pada bagaimana penerapannya) dan menjangkau kembali melalui beberapa proses http ke server untuk mendukung data. Pengguna tidak berpindah dari halaman ke halaman sebanyak dan mengalami apa pun yang akan mereka alami pada satu "halaman" yang menciptakan pengalaman aplikasi bagi mereka.

Yevgeny Simkin
sumber
Saya tidak berpikir bahwa komentar di sini adalah tempat terbaik untuk mendapatkan jawaban atas pertanyaan seperti itu. Saya akan merekomendasikan quora.com sebagai tempat yang hebat untuk memposting pertanyaan seperti itu. Namun, jawaban yang "benar" adalah - jika Anda mengajukan pertanyaan seperti itu maka Anda harus mencari seseorang untuk membantu Anda membangun apa pun yang sedang Anda bangun. Orang / tim yang tepat akan memberi tahu Anda tentang kebutuhan Anda dan membangun apa yang Anda butuhkan.
Yevgeny Simkin
20

Perbedaan teknis menurut dua fitur:
1. Di mana "pekerjaan" dilakukan
2. Apa yang ditransfer ke / dari server

Aplikasi web
1. "Pekerjaan" dilakukan di browser (JavaScript)
2. Data sedang ditransfer dari / ke server
Sebagai perbandingan: Lebih cepat

Situs web
1. "Pekerjaan" (sebagian besar) dilakukan di server
2. Halaman yang dirender (data + UI) sedang ditransfer dari server
Sebagai perbandingan: SEO yang lebih mudah

Uri Meirav
sumber
3
jika pekerjaan dilakukan di klien, ini tidak membuatnya menjadi webapp. Bahkan situs statis, dapat melakukan banyak pekerjaan rendering menggunakan javascript. Sementara arsitektur modern menggabungkan pemrosesan sisi klien yang berat. Itu tidak menjadi aplikasi web
Barath Ravikumar
18

Ini seperti wiski dan scotch, semua aplikasi web adalah situs web, tetapi tidak semua situs web adalah aplikasi web.

Aplikasi web atau Rich Internet Applications adalah situs web yang menampilkan konten lebih dari sekadar , ia memiliki logika bisnis . Ini dimaksudkan untuk interaksi pengguna , melakukan fungsi bisnis yang sebenarnya . Dibandingkan dengan situs web, yaitu blog dan situs berita, aplikasi web memberikan pengalaman pengguna yang lebih kaya .

Kasus penggunaan aplikasi selalu untuk melakukan sesuatu dengannya

- Christian Heilmann (Evangelist Pengembang Utama di Mozilla Corporation)

Sadok SFAR
sumber
10

Keduanya adalah 'situs web' (situs di web). Jadi saya menyarankan agar pertanyaannya lebih mudah dijawab jika diucapkan dengan cara yang berbeda. "Apa perbedaan antara situs web yang mengubah data atau informasi secara signifikan, menurut sudut pandang beberapa 'pengguna' atau 'pelanggan' tertentu dan situs web yang tidak?"

Dari itu lebih mudah untuk melihat bahwa apa yang kita sebut aplikasi-web adalah sistem di situs di web yang mengambil input, bertindak atas input tersebut dengan cara yang mentransformasikannya dan menghasilkan output nilai kepada beberapa pelanggan atau pengguna tertentu.

Hal lainnya lebih seperti poster atau brosur. Setidaknya untuk sebagian besar pemirsanya. Dengan cara yang sama bahwa brosur mungkin telah dibuat menggunakan perangkat lunak DTP, situs brosur mungkin masih dikelola melalui semacam CMS atau perangkat lunak blogging. Untuk pemilik situs itu, CMS adalah aplikasi web, tetapi bagi masyarakat umum situs yang sama dapat dilihat sebagai brosur sederhana (atau 'situs web').

pengguna898617
sumber
8

Situs web mungkin hanya konten statis - aplikasi web akan memiliki konten dinamis. Itu adalah garis yang sangat kabur.

Philip Schlump
sumber
3
Tidak selalu. Situs web juga dapat memiliki konten dinamis di dalamnya dan aplikasi web mungkin memiliki konten statis.
Joshua Partogi
3
Hampir semua aplikasi web memiliki konten statis seperti ini - FAQ untuk semua keperluan praktis statis.
Philip Schlump
8

Semantik .... umumnya situs web berisi halaman HTML statis dan aplikasi web melakukan beberapa jenis pekerjaan. Misalnya, situs web untuk makelar dapat memberikan informasi tentang makelar, di mana aplikasi web untuk makelar dapat mendaftarkan properti saat ini dan mengelola informasi kontak untuk makelar sendiri.

iPhone Guy
sumber
7

Kita tahu apa itu "situs" dan "aplikasi", jadi yang tersisa hanyalah Web

Sekarang, aplikasi web dapat menjadi bagian dari keseluruhan situs web. Situs web memahami aplikasi web. Meskipun biasanya Anda akan melihat bahwa situs web hanya memiliki satu aplikasi web.

Misalnya, Anda memiliki perangkat iPhone (dibandingkan dengan situs web) yang dapat mencakup berbagai aplikasi: memutar musik, video, peramban web, dll.

Dor
sumber
7

Aplikasi web adalah situs web yang dinamis.

Menurut wikipedia, situs web adalah istilah abstrak dari paradigma ini.

Sebuah situs web , juga ditulis sebagai situs web , atau hanya situs , adalah satu set halaman web terkait biasanya disajikan dari domain web tunggal. Situs web di-host di setidaknya satu server web, dapat diakses melalui jaringan seperti Internet atau jaringan area lokal pribadi melalui alamat Internet yang dikenal sebagai pencari sumber daya seragam (URL). Semua situs web yang dapat diakses publik secara kolektif membentuk World Wide Web. (Sumber: http://en.wikipedia.org/wiki/Website )

Oleh karena itu, Aplikasi Web adalah jenis situs web terlepas dari tujuannya, pada kenyataannya, situs web yang dinamis, tetapi situs web tersebut memang bukan aplikasi web.

Dalam pandangan saya, semua situs web modern adalah aplikasi web, termasuk CMS. Apakah ada orang di dunia yang masih menulis file html statis manual, saya rasa tidak. Meskipun, beberapa situs web memiliki beberapa halaman statis, tetapi jika mereka dibuat secara dinamis melalui CMS, maka itu jelas merupakan aplikasi web CMS.

Baca lebih lajut:

  1. http://en.wikipedia.org/wiki/Web_application
  2. http://en.wikipedia.org/wiki/Website
Shadi Namrouti
sumber
6

Aplikasi web adalah aplikasi yang di-host di internet. Itu dapat memiliki front-end atau antarmuka pengguna di situs web.

Semoga itu bisa membantu.

Charlie
sumber
6

Aplikasi web adalah program perangkat lunak yang diakses pengguna melalui jaringan internal, atau melalui internet melalui browser web. Contoh dari salah satu aplikasi web yang paling banyak digunakan adalah Google Docs, yang memfasilitasi sebagian besar kemampuan Microsoft Word; gratis dan mudah digunakan dari lokasi mana pun.

Situs web, di sisi lain, adalah kumpulan dokumen yang diakses melalui internet melalui browser web. Situs web juga dapat berisi aplikasi web, yang memungkinkan pengunjung menyelesaikan tugas online seperti: Pencarian, Lihat, Beli, Checkout, dan Bayar.

Joshua Partogi
sumber
6

Saya tidak yakin apakah ada jawaban otoritatif mutlak untuk ini, tetapi Anda dapat menganggapnya sebagai perbedaan dari apa yang terjadi ketika permintaan tersebut menyentuh server web. Permintaan dapat dilayani dengan meminta server mengembalikan file yang sudah dibuat (konten statis), atau dapat mengirimkan permintaan ke aplikasi yang menghasilkan respons yang dikirim kembali ke browser (konten dinamis).

Kedua jenis akan disebut situs web, tetapi hanya yang memiliki aplikasi yang menghasilkan konten yang akan disebut aplikasi web.

Bagaimana aplikasi ini ditulis kurang memprihatinkan. Mungkin ASP, PHP, Ruby, JavaScript atau bahkan C atau C ++.

Harald
sumber
5

Saya mengatakan situs web dapat menjadi aplikasi web, tetapi lebih sering situs web memiliki beberapa aplikasi web. hubungan antara keduanya adalah salah satu komposisi: situs web terdiri dari aplikasi.

situs kencan mungkin memiliki aplikasi web unggah foto, aplikasi kalender sehingga Anda dapat menandai kapan Anda berkencan dengan siapa.

Aplikasi ini tertanam di seluruh situs web.

Adrian
sumber
5

Aplikasi web adalah situs web dengan cara yang sama dengan persegi adalah persegi panjang.

Bagian aplikasi adalah kombo model-controller. Bagian web (tampilan) itulah sebabnya memenuhi syarat sebagai situs web.

Sesuatu yang hanya berupa situs web dan bukan aplikasi web tidak memiliki aspek dinamis.

Tentu saja, mungkin sulit untuk memutuskan berapa banyak pemrosesan sisi server yang diperlukan untuk memenuhi syarat sebagai aplikasi web. Mungkin ketika memiliki penyimpanan data.

Dengan demikian, Anda memiliki peran utama webapps bingung. Peran utama situs web adalah memberi informasi. Peran utama aplikasi web adalah memberi informasi menggunakan konten dinamis (bagian do something).

asad raza
sumber
jadi Anda memberi tahu saya bahwa teknologi front-end (html, css, javascript) masuk ke bagian situs web dan teknologi back-end (php, mysql) masuk ke aplikasi web part.side.right?
muneeb_ahmed
5

Aplikasi web lebih baik dalam kinerjanya karena Anda menerbitkan kode yang sudah dikompilasi, kode ini 100% berhasil dikompilasi.

Sementara itu situs web lebih baik dalam pemeliharaan karena Anda dapat mengubah kode dengan mudah dan perubahan akan segera berlaku tanpa membangun apa pun, dalam hal ini halaman akan dikompilasi ketika dipanggil untuk pertama kalinya yang berarti dapat menyebabkan kesalahan kompilasi atau macet di halaman Anda setiap kali dipanggil. Masing-masing memiliki pro dan kontra sendiri

Periksa perbedaannya di sini , ada baiknya untuk memahami lebih lanjut tentang keduanya.

Muhammad Soliman
sumber
4

Berdasarkan penelitian dan pemahaman umum, "Hampir" Segala sesuatu yang dapat diakses melalui browser sebenarnya disebut "aplikasi Web" sekarang ini. Bahkan router internet Anda di rumah adalah aplikasi web yang menggunakan protokol HTTP untuk mengakses aplikasi (yaitu yang "berinteraksi" dengan Anda). Ya, ada banyak situs web yang melakukan "Tidak Ada" kecuali menunjukkan barang kepada Anda. Tapi zaman kita hidup, semuanya beroperasi berdasarkan aplikasi web. Natwest PLC bank telah memiliki situs web di mana Anda dapat pergi dan mencari tahu hal-hal yang ditawarkan natwest sebagai konsumen / bank jalanan. Namun:

1) Anda dapat membuat akun perbankan online Anda - Aplikasi Web 2) Lihat, ubah rincian tentang barang-barang pribadi Anda - aplikasi web 3) Kelola uang - Aplikasi Web 4) Bagikan saham / saham - Aplikasi Web

Contoh bagus lainnya adalah Fidelity.com (seperti dikutip dalam banyak contoh lain di web).

Saya harus berdebat dan mengatakan bahwa ada dua jawaban:

1) Jika tujuan Anda hanya untuk memberi tahu audiens Anda dengan beberapa konten yang tidak akan pernah menuntut interaksi apa pun, situs web adalah jawaban Anda. Maka itu bukan aplikasi web.

2) Jika Anda hidup di dunia saat ini / modern yaitu akan memiliki situs pribadi, izinkan orang untuk melihat beberapa / semua / tidak ada barang khusus Anda, lindungi diri Anda dari orang / bot / dll., Aplikasi web dan situs web tidak berbeda .

ha9u63ar
sumber
4

Keduanya berfungsi dan melakukan hal yang sama, tetapi masih berbeda dalam cara-cara berikut.

Aplikasi web:

  1. Kami tidak dapat memasukkan halaman C # dan VB dalam satu aplikasi web.

  2. Kami dapat mengatur dependensi antara beberapa proyek.

  3. Tidak dapat mengedit file individual setelah penyebaran tanpa kompilasi ulang.

  4. Pilihan tepat untuk lingkungan perusahaan tempat banyak pengembang bekerja secara bersatu untuk membuat, menguji, dan menerapkan.

Situs web:

  1. Dapat mencampur halaman VB dan C # dalam satu situs web.
  2. Tidak dapat membangun dependensi.
  3. Edit file individual setelah penyebaran.
  4. Pilihan tepat ketika satu pengembang akan bertanggung jawab untuk membuat dan mengelola seluruh situs web.
Bhavin Patel
sumber