Які відмінності між веб-сайтом та веб-додатком?


11

Як ви відрізняєте веб-додаток від веб-сайтів? Це агностик мови / платформи.


5
Що вам розповідає департамент маркетингу ...
Дін Хардінг

1
Продовжуйте шукати повторювані копії цього питання. Наприклад: stackoverflow.com/questions/1959910/web-site-vs-web-application . Здається, досить чітко. І має бути близьким до результатів Google.
S.Lott

@ S.Lott Я шукав в Інтернеті, SO та Programmer.SE. Тільки надане вами посилання було трохи релевантним. Але мені це не здавалося настільки зрозумілим. Всі інші говорять про конкретні речі візуальної студії. Ми повинні шукати, перш ніж запитувати. Але "продовжувати пошук"? Можливо, поліцейська SO так це зробить.
Гульшан

@Dean Harding: Амін брат.
Ед С.

Це насправді лише апгелі та оранпелі.
Ерік Реппен

Відповіді:


12

Коли я думаю про веб-сайт, я думаю про серію сторінок, доступ до яких використовує традиційна модель запиту / відповіді в Інтернеті через HTTP (S) для переходу зі сторінки на сторінку. Деякі веб-сайти використовують AJAX, щоб зробити їх трохи більш динамічними, наприклад, не дозволяючи перезавантажувати сторінку для показу нового вмісту.

Коли я думаю про веб-додаток, я думаю про веб-сайт, який використовує певні хитрощі, щоб обійти обмеження традиційної моделі запиту / відповіді в Інтернеті і стати тим, що набагато ближче до типу програм, які можна було б побачити на робочому столі .

Коли я думаю про веб-сайт, я думаю про маркетинг. Я малюю щось, що може мати веб-форму, або блог, або вміст, який я щойно прочитав. Я не думаю про веб-сайт як про щось інтерактивне, що могло б взяти на себе вклад, крім того, щоб просто натискати на посилання на інші сторінки.

Коли я думаю про веб-додаток, я думаю про те, що вимагає від мене стільки ж, скільки я від нього очікую. Я зображую засоби на основі Comet для збільшення продажів, як програмне забезпечення для чату в реальному часі , або CRM-системи для управління даними клієнтів або якесь інтерактивне програмне забезпечення в Інтернеті.

Підсумовуючи це, веб-додаток можна розглядати як хмарну версію того, що ви можете бачити на робочому столі.

ОНОВЛЕННЯ: Веб-додатки, як правило, дуже детально передбачають відстеження користувачів системи. Вони, швидше за все, вимагатимуть ім’я користувача та пароль, але не завжди.

Чудовим прикладом веб-програми є цей сайт, програмісти SE. Найцікавіше, що ці типи додатків виходять за рамки того, що можна було б побачити в традиційному настільному додатку, оскільки користувачі з усього світу можуть взаємодіяти з ним, отримувати доступ до вмісту та оновлювати його у напівреальному часі.


Щоб підкреслити щось, на що, на вашу думку, ви торкнулися, це те, що додатки зазвичай вважають за необхідне відстежувати сеанс користувача на багатьох сторінках (або, можливо, цілий візит), в той час як веб-сайти можуть відстежувати сторінку чи дві або зовсім не.
WuHoUnited

@WuHoUnited - Я б сказав, що можна впевнено сказати, що веб-додаток передбачає більш детальну інформацію та інтерактивність у всіх областях, включаючи відстеження реальних користувачів програмного забезпечення. Цей сайт, програмісти SE, - чудовий приклад веб-програми.
jmort253

Хмарний сервіс, про який ви говорите, так? Що робити, якщо це був лише 1 сервер на зворотному кінці ... а як щодо 2? Це все ще "хмарна основа"? А 5-10?
Стівен Еверс

@SnOrfus - я не впевнений, що розумію, куди ти йдеш із цим? Ви можете уточнити?
jmort253

Вам потрібен лише бек-енд, щоб зробити речі динамічними, щоб стати ІМО веб-додатків. Веб-додаток не є синонімом RIA / Web 2.0 / як би вони не називали-web-app-w-heavy-lift-on-client-6-hours-now
Erik Reppen

6

Найбільш базові:

  • Веб-сайт: лише для читання
  • Веб-додаток: читання-запис

Це означає, що частини корпоративного веб-сайту можуть бути обома - керуючи контентом, CMS (mysite.com/admin), де налаштований веб-сайт, є веб-додатком, але те, що відвідувачі бачать, - це веб-сайт (mysite.com ).

Як тільки веб-сайт починає отримувати інформацію від вас, яка змінює те, що ви бачите *, він стає додатком . Використання apple.com як приклад:

  • apple.com/mac , / ipod , / iphone , / ipad - веб-сайти
  • store.apple.com - веб-додаток (конфігурація продукту, кошик, замовлення, вхід в обліковий запис)
  • apple.com/support - Трохи обох. Веб-сайт (посібники та допомога щодо продуктів) та веб-додаток (Перевірте покриття, стан ремонту, обговорення, бронювання Genius Bar). Зауважте, що веб- додатки майже завжди дуже розділені від сайтів за суттєво різними URL-адресами (посилання на перелічені я програми зазвичай є піддоменами: саморозв’язання , реєстрація , обговорення , консьєрж ).

* Зазвичай пошук виключається з цього визначення


Я ніколи про це не думав. Приємно.
sevenseacat

1

Можна вважати, що веб-сайт містить лише статичні веб-сторінки. Зазвичай працює на веб-сервері, де ви запитуєте ресурс, і сервер надає вам ресурс.

Веб-додаток має динамічний характер. Він працює на сервері додатків. Amazon.com - приклад веб-програми.


Іноді найкращі найпростіші відповіді.
Ерік Реппен

1

Ось відповідь, яку я написав для обміну стеками Web Apps на питання Визначте "веб-додаток" :


Ось визначення прикладного програмного забезпечення від Вікіпедії

Прикладне програмне забезпечення, також відоме як додаток, - це комп’ютерне програмне забезпечення, розроблене для того, щоб допомогти користувачеві виконувати поодинокі або декілька пов'язаних із цим конкретних завдань. Приклади включають програмне забезпечення для підприємств, програмне забезпечення для бухгалтерського обліку, офісні пакети, графічне програмне забезпечення та медіаплеєри.

Прикладне програмне забезпечення контрастує із системним програмним забезпеченням та середнім програмним забезпеченням, які керують та інтегрують можливості комп'ютера, але, як правило, не застосовують їх безпосередньо при виконанні завдань, що приносять користь користувачеві. Простим, якщо недосконалою аналогією у світі обладнання є співвідношення електричної лампочки (додатка) до електростанції (системи). Електростанція просто виробляє електроенергію, а не реально використовує її до тих пір, поки не буде використана така програма, як електричне світло, яке виконує послугу, яка корисна користувачеві.

Тому я б сказав, що веб-додаток - це будь-який веб-сайт, який дозволяє користувачеві виконувати конкретні завдання . Веб-сайт, який не є веб-додатком, - це веб-сайт, призначений для надання користувачеві інформації (блоги, новини, навчальні посібники тощо).


1

ІМО веб- сайт - це сукупність сторінок, необов’язково із пов'язаними функціями на кожній з них, а всі частини одного сайту. Веб - додаток являє собою веб - сайт , який дозволяє кому - то или что - то для виконання бізнес - функцій; це веб-додаток для бізнесу.

Так, це означає, що такі речі, як Twitter та Digg та Facebook - це "веб-сайти", а не додатки. Щось на зразок TurboTax або CRM-системи підприємства - це веб-програми.


0

Взагалі веб-сайт - це сукупність веб-сторінок під тим же місцем розташування, тоді як веб-додаток - це тип додатків, розміщених по мережі. Веб-додаток часто доступний на певному веб-сайті. Хоча деякі складніші сайти можуть бути настільки ресурсомісткими, більшість - ні. Це тому, що більшість сайтів просто показують статичну інформацію, яка не оновлюється дуже часто. Веб-додатку часто потрібно набагато більше потужності для обробки, ніж більшість веб-сайтів. Веб-додаток складніше створити, ніж веб-сайт.

Якщо ви говорите про Visual studio, веб-сайт - це лише група всіх файлів у папці та підпапках. Немає файлу проекту. Усі файли в певній папці - включаючи текстові документи, текстові файли, зображення тощо - є частиною веб-сайту.

Модель проекту веб-додатків Visual Studio 2005 використовує той самий метод проекту, побудови та компіляції, що і модель веб-проекту Visual Studio .NET 2003.

Усі файли коду в рамках проекту збираються в єдину збірку, яка будується і копіюється в каталог бін.

Усі файли, що містяться в проекті, визначаються у файлі проекту (а також посилання на збірку та інші параметри метаданих проекту). Файли під коренем файлової системи веб, які не визначені у файлі проекту, не вважаються частиною веб-проекту.

Веб-сайт корисний для вас, якщо ви просто хочете створювати веб-сайти та ділитися з іншими. Він ідеально підходить для нових проектів.

Однак "проект веб-додатків" краще, якщо ви плануєте перенести веб-сайти Visual Studio 2003 або 2002 на Visual Studio 2005. В іншому випадку ви можете витратити багато часу, щоб виключити небажані файли з папки веб-сайту.


1
Це правда, що фрази "веб-сайт" та "веб-додаток" мають специфічне значення в середовищі Visual Studio, але я не думаю, що це те, через що йдеться в ОП, оскільки він спеціально сказав, що його питання "мова / платформа агностик".
Carson63000
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.