웹 사이트와 웹 응용 프로그램의 차이점을 생각해 냈습니다. 보시다시피 웹 사이트는 특정 페이지를 가리키고 웹 응용 프로그램은 내용과 정보에 대한 일종의 ‘포털’입니다.
그러나 내가 붙어있는 곳은 여전히 웹 응용 프로그램을 브라우저를 통해 볼 수 있으며 웹 사이트는 여전히 동적으로 내용을 볼 수 있으므로 웹 사이트와 응용 프로그램 사이의 경계선이 매우 회색입니다.
예를 들어 ASP.NET 또는 AJAX 등을 사용하는 웹 사이트는 동적 및 비동기 적으로 데이터를 검색 할 수 있거나 PHP 및 CMS를 사용하는 웹 사이트는 요청에 따라 페이지를 형성하기 때문에 웹 응용 프로그램에 더 가깝기 때문에 웹 응용 프로그램이됩니다 클라이언트의 요청과 그 내용이 데이터베이스에 있습니까?
아니면 내가 완전히 틀렸을 수도 있습니다. 웹 응용 프로그램과 웹 사이트의 차이점은 무엇입니까?
답변
이것은 완전히 개인적이고 주관적이지만 웹 사이트 는 내용 으로 정의되고 웹 응용 프로그램 은 사용자와의 상호 작용으로 정의됩니다. 즉, 웹 사이트는 모든 방문자에게 처리되는 정적 콘텐츠 저장소로 구성 될 수 있지만 웹 응용 프로그램은 상호 작용에 의존하며 프로그래밍 방식의 사용자 입력 및 데이터 처리가 필요합니다.
예를 들어 뉴스 사이트는 “웹 사이트”이지만 스프레드 시트 또는 공동 작업 달력은 웹 “응용 프로그램”입니다. 뉴스 사이트는 기본적으로 모든 방문자에게 동일한 정보를 표시하고 캘린더는 개별 데이터를 처리합니다.
실제로 콘텐츠가 빠르게 변하는 대부분의 웹 사이트는 정교한 프로그래밍 방식 (및 / 또는 데이터베이스) 백엔드에 의존하지만 최소한 원칙적으로는 결과에 의해서만 정의됩니다. 반면에 웹 응용 프로그램은 기본적 으로 원격으로 실행 되는 프로그램 이며 기본적 으로 처리 및 데이터 저장소 백엔드에 의존합니다.
답변
웹 사이트는 주로 정보를 제공합니다. 이런 의미에서 http://cnn.com 및 http://php.net 은 웹 응용 프로그램이 아닌 웹 사이트입니다.
웹 응용 프로그램은 주로 사용자가 작업을 수행 할 수 있도록합니다. Google 웹 로그 분석 , gmail 및 jslint 는 웹 애플리케이션입니다.
그들은 전적으로 배타적이지 않습니다. 대학 웹 사이트는 위치, 학비, 이용 가능한 프로그램 등과 같은 정보를 제공합니다. 교사가 성적 및 코스 자료를 관리 할 수있는 웹 애플리케이션, 학생이 코스에 등록 및 탈퇴 할 수있는 애플리케이션 등이있을 것입니다.
답변
웹 애플리케이션이라고 주장하면 고객에게 더 많은 요금을 청구 할 수 있습니다. 🙂
진심으로, 선은 괜찮습니다. 역사적으로 웹 응용 프로그램은 서버에 코드 및 / 또는 스크립트 (Perl / CGI, PHP, ASP 등)가있는 웹 사이트였으며 사이트는 정적 페이지가있는 웹 응용 프로그램이었습니다. 현재 모든 사람과 삼촌의 고양이는 포럼, 방명록, CMS를 운영하고 있습니다. 이것이 모두 서버 코드입니다.
또 다른 차이점은 주제에 따른 것입니다. 업무용 솔루션 인 경우 앱입니다. 소비자 중심이라면 사이트라고 부릅니다. 기술적 인면에서도 비슷합니다.
답변
실제 “차이”는 없습니다. 웹 사이트는 인터넷의 초기부터 존재하는 좀 더 구식적인 용어로, 사용자 입력에 응답 할 수있는 동적 응용 프로그램의 개념이 훨씬 제한적이고 덜 일반적입니다. 상업 웹 사이트는 주로 호텔 / 항공사 예약 사이트를 제외하고 대화 형 브로셔로 시작되었습니다. 시간이 지남에 따라 기능 (및 지원 기술)의 응답 속도가 빨라지고 컴퓨터에 설치 한 응용 프로그램과 클라우드에 존재하는 응용 프로그램 사이의 경계가 점점 더 흐려졌습니다.
당신이 만들고있는 것에 대해 말할 때 자신을 명확하게 표현하고자한다면, 나는 대화 형 브로셔 또는 명함 인 것을 “웹 사이트”라고 말하고 실제로 *보다 기분이 좋은 무언가를 묘사 할 것입니다 웹앱으로서의 애플리케이션.
가장 기본적인 차이점은 웹 사이트에 사용자 데이터를 저장하고 사용자가 지정한 기준에 따라 사용자가 보는 것을 수정하는 지원 데이터베이스가있는 경우 아마도 일종의 앱 일 것입니다 (Amazon.com을 다음과 같이 설명하는 것을 꺼려하지만) 매우 사용자 별 기능이 많더라도 웹 앱). 반면에 서로 링크되는 정적 .html 파일이 대부분인 경우이를 웹 사이트라고합니다.
요즘 웹 응용 프로그램은 대부분 클라이언트에서 실행되는 기능으로 구현되어 있으며 (구현 방법에 따라 javascript 또는 actionscript로 많은 처리를 수행함) 일부 http 프로세스를 통해 다시 도달합니다. 데이터를 지원하기 위해 서버에. 사용자는 한 페이지에서 다른 페이지로 이동하지 않고 앱 페이지를 만드는 단일 “페이지”에서 경험할 내용을 경험합니다.
답변
두 가지 기능에 따른 기술적 차이점 :
1. “작업”이 수행되는 위치
2. 서버와주고받는 내용
웹 응용 프로그램
1. “작업”은 브라우저 (JavaScript)에서 수행됩니다.
2. 서버와 데이터를주고받습니다
.
웹 사이트
1. “작업”(대부분의 작업)은 서버에서 수행됩니다.
2. 렌더링 된 페이지 (데이터 + UI)가 서버에서 전송되고 있습니다
.
답변
위스키와 스카치처럼 모든 웹 응용 프로그램은 웹 사이트이지만 모든 웹 사이트가 웹 응용 프로그램은 아닙니다.
웹 응용 프로그램 또는 리치 인터넷 어플리케이션은보다 더 않는 웹 사이트 내용을 표시 , 그것은이 비즈니스 로직을 . 실제 비즈니스 기능을 수행하는 사용자 상호 작용을 위한 것입니다 . 웹 사이트 (예 : 블로그 및 뉴스 사이트)와 비교하여 웹 앱은 보다 풍부한 사용자 경험을 제공합니다 .
응용 프로그램의 사용 사례는 항상 응용 프로그램으로 무언가를 수행하는 것입니다
-Christian Heilmann (Mozilla Corporation의 수석 개발자 전도사)
답변
둘 다 ‘웹 사이트'(웹 사이트)입니다. 그래서 나는 다른 방식으로 말하면 질문에 더 쉽게 대답 할 수 있다고 제안합니다. “특정 ‘사용자’또는 ‘고객’의 관점에 따라 데이터 나 정보를 중요한 방식으로 변환하는 웹 사이트와 그렇지 않은 웹 사이트의 차이점은 무엇입니까?”
이를 통해 우리가 웹 응용 프로그램이라고 부르는 것은 웹 사이트의 시스템으로 입력을 받고, 입력을 변환하고 특정 고객 또는 사용자에게 가치를 산출하는 방식으로 입력에 작용하는 시스템이라는 것을 쉽게 알 수 있습니다.
다른 것은 포스터 나 소책자에 가깝습니다. 적어도 대부분의 청중에게. DTP 소프트웨어를 사용하여 브로슈어를 만들었을 때와 마찬가지로 브로슈어 사이트는 CMS 또는 블로그 소프트웨어를 통해 관리 할 수 있습니다. 해당 사이트의 소유자에게는 CMS가 웹 응용 프로그램이지만 일반인에게는 동일한 사이트가 간단한 브로셔 (또는 ‘웹 사이트’)로 보일 수 있습니다.