Apa perbedaan antara situs web dan aplikasi web?

11

Bagaimana Anda membedakan aplikasi web dari situs web? Bahasa / platform agnostik.

Gulshan
sumber
5
Apa yang pernah dikatakan departemen pemasaran kepada Anda ...
Dean Harding
1
Terus mencari salinan duplikat dari pertanyaan ini. Sebagai contoh: stackoverflow.com/questions/1959910/web-site-vs-web-aplikasi . Tampak cukup jelas. Dan harus dekat dengan bagian atas hasil Google.
S.Lott
@ S.Lott Saya telah mencari di web, SO dan Programmer.SE. Hanya tautan yang Anda berikan yang sedikit relevan. Tapi bagiku itu tidak terlalu jelas. Semua yang lain berbicara tentang hal-hal spesifik studio visual. Kita harus mencari sebelum bertanya. Tapi "terus mencari"? Mungkin SO-polisi akan melakukannya.
Gulshan
@Dean Harding: Amin brother.
Ed S.
Itu semua hanya apges dan oranples benar-benar.
Erik Reppen

Jawaban:

12

Ketika saya memikirkan situs Web, saya memikirkan serangkaian halaman yang diakses menggunakan model permintaan / respons tradisional dari Web melalui HTTP (S) untuk transisi dari halaman ke halaman. Beberapa situs web menggunakan AJAX untuk membuatnya sedikit lebih dinamis, seperti dengan mencegah halaman dari perlu dimuat ulang untuk menampilkan konten baru.

Ketika saya memikirkan aplikasi Web, saya memikirkan situs Web yang menggunakan trik tertentu untuk menghindari keterbatasan model permintaan / respons tradisional Web dan menjadi sesuatu yang jauh lebih dekat dengan jenis program yang diharapkan akan dilihat di desktop .

Ketika saya memikirkan sebuah situs web, saya memikirkan pemasaran. Saya membayangkan sesuatu yang mungkin memiliki formulir web, atau blog, atau konten yang baru saja saya baca. Saya tidak menganggap situs Web sebagai sesuatu yang interaktif, sesuatu yang akan mengambil masukan dari saya selain hanya mengklik tautan ke halaman lain.

Ketika saya memikirkan aplikasi Web, saya memikirkan sesuatu yang membutuhkan banyak dari saya seperti yang saya harapkan darinya. Saya membayangkan alat berbasis Comet untuk meningkatkan penjualan, seperti perangkat lunak obrolan langsung , atau sistem CRM untuk mengelola data pelanggan, atau semacam perangkat lunak interaktif di Internet.

Singkatnya, aplikasi Web dapat dianggap sebagai versi berbasis cloud dari sesuatu yang mungkin Anda lihat di desktop.

PEMBARUAN: Aplikasi web juga biasanya melibatkan pelacakan pengguna sistem secara sangat rinci. Kemungkinan besar mereka membutuhkan nama pengguna dan kata sandi, tetapi tidak selalu.

Contoh yang bagus dari aplikasi Web adalah situs ini, Programmer SE. Yang paling menarik adalah bahwa jenis aplikasi ini melampaui apa yang Anda harapkan dalam aplikasi desktop tradisional di mana pengguna dari seluruh dunia dapat berinteraksi dengannya, mengakses konten, dan memperbaruinya dalam waktu semi-real.

jmort253
sumber
Untuk menekankan sesuatu yang saya pikir Anda sentuh adalah bahwa aplikasi biasanya merasa perlu untuk melacak sesi pengguna di banyak halaman (atau mungkin seluruh kunjungan) sementara situs web dapat melacak satu atau dua halaman atau tidak sama sekali.
WuHoUnited
@WuHoUnited - Menurut saya aman untuk mengatakan bahwa aplikasi Web akan melibatkan lebih banyak detail dan interaktivitas di semua bidang, termasuk pelacakan pengguna perangkat lunak yang sebenarnya. Situs ini, Programmer SE, adalah contoh yang bagus dari aplikasi Web.
jmort253
Layanan berbasis cloud yang Anda katakan eh? Bagaimana jika itu hanya 1 server di bagian belakang ... bagaimana dengan 2? Apakah masih 'berbasis cloud'? Bagaimana dengan 5-10?
Steven Evers
@SnOrfus - Saya tidak yakin saya mengerti ke mana Anda pergi dengan ini? Bisakah Anda mengklarifikasi?
jmort253
Anda hanya memerlukan back-end yang menjadikan segala sesuatu dinamis untuk menjadi IMO aplikasi web. Aplikasi web tidak identik dengan RIA / Web 2.0 / apa pun yang mereka sebut aplikasi web-w-heavy-lifting-on-client-6-jam-dari-sekarang
Erik Reppen
6

Paling dasar:

  • Situs Web: Hanya baca
  • Aplikasi Web: Baca-Tulis

Ini berarti bahwa bagian dari situs web perusahaan bisa menjadi keduanya - bagi pengelola konten, CMS (mysite.com/admin) tempat situs web dikonfigurasikan adalah aplikasi web tetapi yang dilihat pengunjung adalah situs web (mysite.com ).

Setelah situs web mulai mengambil informasi dari Anda yang mengubah apa yang Anda lihat *, itu menjadi aplikasi . Menggunakan apple.com sebagai contoh:

  • apple.com/mac , / ipod , / iphone , / ipad - Situs Web
  • store.apple.com - Aplikasi web (konfigurasi produk, keranjang belanja, pemesanan, login akun)
  • apple.com/support - Sedikit dari keduanya. Situs web (manual produk dan bantuan) dan aplikasi Web (Periksa cakupan, status perbaikan, diskusi, pemesanan Genius Bar). Perhatikan bahwa aplikasi web hampir selalu sangat terbagi dari situs dengan URL yang sangat berbeda (tautan ke aplikasi yang saya daftarkan biasanya adalah sub domain: selfsolve , register , diskusi , concierge ).

* Biasanya pencarian dikecualikan dari definisi ini

Nicole
sumber
Saya tidak pernah berpikir seperti itu. Bagus.
sevenseacat
1

Situs web mungkin dianggap hanya memiliki halaman web statis. Biasanya berjalan di server web, di mana Anda meminta sumber daya dan server memberi Anda sumber daya.

Aplikasi web bersifat dinamis. Ini berjalan di server aplikasi. Amazon.com adalah contoh aplikasi web.

Vinoth Kumar CM
sumber
Terkadang jawaban yang paling sederhana adalah yang terbaik.
Erik Reppen
1

Inilah jawaban yang saya tulis untuk Web Apps Stack Exchange pada pertanyaan Tentukan "aplikasi web" :


Inilah definisi untuk perangkat lunak Aplikasi dari Wikipedia

Perangkat lunak aplikasi, juga dikenal sebagai aplikasi, adalah perangkat lunak komputer yang dirancang untuk membantu pengguna untuk melakukan tugas-tugas spesifik tunggal atau terkait. Contohnya termasuk perangkat lunak perusahaan, perangkat lunak akuntansi, suite kantor, perangkat lunak grafis dan pemutar media.

Perangkat lunak aplikasi kontras dengan perangkat lunak sistem dan middleware, yang mengelola dan mengintegrasikan kemampuan komputer, tetapi biasanya tidak secara langsung menerapkannya dalam kinerja tugas yang menguntungkan pengguna. Sebuah analogi sederhana, jika tidak sempurna dalam dunia perangkat keras adalah hubungan bola lampu listrik (aplikasi) dengan pembangkit listrik (sistem). Pembangkit listrik hanya menghasilkan listrik, bukan dari penggunaan nyata sampai dimanfaatkan untuk aplikasi seperti lampu listrik yang melakukan layanan yang bermanfaat bagi pengguna.

Jadi saya katakan aplikasi Web adalah situs web apa pun yang memungkinkan pengguna untuk menyelesaikan tugas tertentu . Situs web yang bukan aplikasi Web adalah situs web yang dimaksudkan untuk memberikan informasi kepada pengguna (blog, berita, tutorial, dll.).

mbillard
sumber
1

IMO a WebSite adalah kumpulan halaman, tidak harus dengan fungsi terkait pada masing-masing tetapi semua bagian dari satu situs. Sebuah Aplikasi Web adalah sebuah situs web yang memungkinkan seseorang atau sesuatu untuk melakukan fungsi bisnis; ini adalah lini aplikasi bisnis berbasis web.

Ya, ini berarti bahwa hal-hal seperti Twitter dan Digg dan Facebook adalah "situs web" bukan aplikasi. Sesuatu seperti TurboTax atau sistem CRM bisnis adalah aplikasi web.

Wayne Molina
sumber
0

Secara umum, situs web adalah kumpulan halaman web di bawah lokasi yang sama sementara aplikasi Web adalah jenis aplikasi yang di-host melalui jaringan. Aplikasi Web sering diakses di situs web tertentu. Meskipun beberapa situs yang lebih rumit dapat menjadi sumber daya intensif, sebagian besar tidak. Ini karena sebagian besar situs hanya menampilkan informasi yang statis dan tidak terlalu sering diperbarui. Aplikasi Web seringkali membutuhkan kekuatan pemrosesan yang lebih banyak daripada kebanyakan situs web. Aplikasi Web lebih sulit dibuat daripada situs web.

Jika Anda berbicara tentang Visual studio, situs Web hanyalah sekelompok semua file dalam folder dan sub folder. Tidak ada file proyek. Semua file di bawah folder tertentu - termasuk dokumen kata, file teks, gambar, dll - adalah bagian dari situs Web.

Model proyek aplikasi web Visual Studio 2005 menggunakan proyek yang sama, membangun dan metode kompilasi sebagai model proyek web Visual Studio .NET 2003.

Semua file kode dalam proyek dikompilasi menjadi satu perakitan yang dibangun dan disalin dalam direktori bin.

Semua file yang terkandung dalam proyek didefinisikan dalam file proyek (serta referensi perakitan dan pengaturan meta-data proyek lainnya). File di bawah root sistem file web yang tidak didefinisikan dalam file proyek tidak dianggap sebagai bagian dari proyek web.

Situs web baik untuk Anda jika Anda hanya ingin membuat situs web dan berbagi dengan orang lain. Ini sangat ideal untuk proyek baru.

Namun, "proyek aplikasi web" lebih baik jika Anda berencana untuk memigrasi situs Visual Studio 2003 atau 2002 ke Visual Studio 2005. Kalau tidak, Anda mungkin menghabiskan banyak waktu untuk mengecualikan file yang tidak diinginkan dari folder situs Web Anda.

Ernest G
sumber
1
Memang benar bahwa frasa "situs web" dan "aplikasi web" memiliki arti khusus dalam lingkungan Visual Studio, tetapi saya tidak berpikir itulah yang dicari oleh OP karena ia secara spesifik mengatakan pertanyaannya adalah "bahasa / platform agnostik".
Carson63000