Як ви відрізняєте веб-додаток від веб-сайтів? Це агностик мови / платформи.
Як ви відрізняєте веб-додаток від веб-сайтів? Це агностик мови / платформи.
Відповіді:
Коли я думаю про веб-сайт, я думаю про серію сторінок, доступ до яких використовує традиційна модель запиту / відповіді в Інтернеті через HTTP (S) для переходу зі сторінки на сторінку. Деякі веб-сайти використовують AJAX, щоб зробити їх трохи більш динамічними, наприклад, не дозволяючи перезавантажувати сторінку для показу нового вмісту.
Коли я думаю про веб-додаток, я думаю про веб-сайт, який використовує певні хитрощі, щоб обійти обмеження традиційної моделі запиту / відповіді в Інтернеті і стати тим, що набагато ближче до типу програм, які можна було б побачити на робочому столі .
Коли я думаю про веб-сайт, я думаю про маркетинг. Я малюю щось, що може мати веб-форму, або блог, або вміст, який я щойно прочитав. Я не думаю про веб-сайт як про щось інтерактивне, що могло б взяти на себе вклад, крім того, щоб просто натискати на посилання на інші сторінки.
Коли я думаю про веб-додаток, я думаю про те, що вимагає від мене стільки ж, скільки я від нього очікую. Я зображую засоби на основі Comet для збільшення продажів, як програмне забезпечення для чату в реальному часі , або CRM-системи для управління даними клієнтів або якесь інтерактивне програмне забезпечення в Інтернеті.
Підсумовуючи це, веб-додаток можна розглядати як хмарну версію того, що ви можете бачити на робочому столі.
ОНОВЛЕННЯ: Веб-додатки, як правило, дуже детально передбачають відстеження користувачів системи. Вони, швидше за все, вимагатимуть ім’я користувача та пароль, але не завжди.
Чудовим прикладом веб-програми є цей сайт, програмісти SE. Найцікавіше, що ці типи додатків виходять за рамки того, що можна було б побачити в традиційному настільному додатку, оскільки користувачі з усього світу можуть взаємодіяти з ним, отримувати доступ до вмісту та оновлювати його у напівреальному часі.
Найбільш базові:
Це означає, що частини корпоративного веб-сайту можуть бути обома - керуючи контентом, CMS (mysite.com/admin), де налаштований веб-сайт, є веб-додатком, але те, що відвідувачі бачать, - це веб-сайт (mysite.com ).
Як тільки веб-сайт починає отримувати інформацію від вас, яка змінює те, що ви бачите *, він стає додатком . Використання apple.com як приклад:
* Зазвичай пошук виключається з цього визначення
Можна вважати, що веб-сайт містить лише статичні веб-сторінки. Зазвичай працює на веб-сервері, де ви запитуєте ресурс, і сервер надає вам ресурс.
Веб-додаток має динамічний характер. Він працює на сервері додатків. Amazon.com - приклад веб-програми.
Ось відповідь, яку я написав для обміну стеками Web Apps на питання Визначте "веб-додаток" :
Ось визначення прикладного програмного забезпечення від Вікіпедії
Прикладне програмне забезпечення, також відоме як додаток, - це комп’ютерне програмне забезпечення, розроблене для того, щоб допомогти користувачеві виконувати поодинокі або декілька пов'язаних із цим конкретних завдань. Приклади включають програмне забезпечення для підприємств, програмне забезпечення для бухгалтерського обліку, офісні пакети, графічне програмне забезпечення та медіаплеєри.
Прикладне програмне забезпечення контрастує із системним програмним забезпеченням та середнім програмним забезпеченням, які керують та інтегрують можливості комп'ютера, але, як правило, не застосовують їх безпосередньо при виконанні завдань, що приносять користь користувачеві. Простим, якщо недосконалою аналогією у світі обладнання є співвідношення електричної лампочки (додатка) до електростанції (системи). Електростанція просто виробляє електроенергію, а не реально використовує її до тих пір, поки не буде використана така програма, як електричне світло, яке виконує послугу, яка корисна користувачеві.
Тому я б сказав, що веб-додаток - це будь-який веб-сайт, який дозволяє користувачеві виконувати конкретні завдання . Веб-сайт, який не є веб-додатком, - це веб-сайт, призначений для надання користувачеві інформації (блоги, новини, навчальні посібники тощо).
ІМО веб- сайт - це сукупність сторінок, необов’язково із пов'язаними функціями на кожній з них, а всі частини одного сайту. Веб - додаток являє собою веб - сайт , який дозволяє кому - то или что - то для виконання бізнес - функцій; це веб-додаток для бізнесу.
Так, це означає, що такі речі, як Twitter та Digg та Facebook - це "веб-сайти", а не додатки. Щось на зразок TurboTax або CRM-системи підприємства - це веб-програми.
Взагалі веб-сайт - це сукупність веб-сторінок під тим же місцем розташування, тоді як веб-додаток - це тип додатків, розміщених по мережі. Веб-додаток часто доступний на певному веб-сайті. Хоча деякі складніші сайти можуть бути настільки ресурсомісткими, більшість - ні. Це тому, що більшість сайтів просто показують статичну інформацію, яка не оновлюється дуже часто. Веб-додатку часто потрібно набагато більше потужності для обробки, ніж більшість веб-сайтів. Веб-додаток складніше створити, ніж веб-сайт.
Якщо ви говорите про Visual studio, веб-сайт - це лише група всіх файлів у папці та підпапках. Немає файлу проекту. Усі файли в певній папці - включаючи текстові документи, текстові файли, зображення тощо - є частиною веб-сайту.
Модель проекту веб-додатків Visual Studio 2005 використовує той самий метод проекту, побудови та компіляції, що і модель веб-проекту Visual Studio .NET 2003.
Усі файли коду в рамках проекту збираються в єдину збірку, яка будується і копіюється в каталог бін.
Усі файли, що містяться в проекті, визначаються у файлі проекту (а також посилання на збірку та інші параметри метаданих проекту). Файли під коренем файлової системи веб, які не визначені у файлі проекту, не вважаються частиною веб-проекту.
Веб-сайт корисний для вас, якщо ви просто хочете створювати веб-сайти та ділитися з іншими. Він ідеально підходить для нових проектів.
Однак "проект веб-додатків" краще, якщо ви плануєте перенести веб-сайти Visual Studio 2003 або 2002 на Visual Studio 2005. В іншому випадку ви можете витратити багато часу, щоб виключити небажані файли з папки веб-сайту.