Bagaimana Anda membedakan aplikasi web dari situs web? Bahasa / platform agnostik.
Bagaimana Anda membedakan aplikasi web dari situs web? Bahasa / platform agnostik.
Jawaban:
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.
Paling dasar:
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:
* Biasanya pencarian dikecualikan dari definisi ini
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.
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.).
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.
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.