2012-01-13 2 views
5

질문이 두 개 있습니다.
먼저 웹 응용 프로그램과 클라우드 응용 프로그램의 차이점은 무엇입니까? 차이점이 있습니까? 웹 응용 프로그램 (대화 형 기능이 많은 사이트)을 개발 중이라면 클라우드 응용 프로그램이라고 부를 수 있습니까?
둘째, 클라우드와 웹 응용 프로그램간에 차이가 있다면 어떤 언어로 응용 프로그램을 개발할 수 있습니까? PHP와 같은 스크립팅 언어가 유용할까요?


감사합니다.클라우드 앱 대 웹 앱



UPDATE : 나는 대답의 하나의 비디오를 시청했다,하지만 난 아직도 조금 혼란 스러워요. Google 문서 도구를 예로 들면 서버 스크립트와 함께 html과 JS로 만들 수있는 사용자 인터페이스가 있으며 데이터는 데이터베이스에 저장되며 기본적으로 웹 응용 프로그램과 동일합니다. 아니면 다른가요?
감사합니다.

+0

는 "클라우드 응용 프로그램은"판매 이야기처럼 들린다에서 실행하기 위해 개발 기본 응용 프로그램입니다 하지만 클라우드 서버만큼 빠르게 배포 및 확장 할 수있는 앱을 의미 할 수 있습니다. – Znarkus

+0

@user : "클라우드"는 웹 응용 프로그램으로 구성됩니다. 기술은 동일합니다. 컨텍스트가 누락되었습니다. – Cratylus

답변

7

웹 응용 프로그램은 "클라우드"에서 실행할 수 있습니다. 클라우드는 기본적으로 웹 응용 프로그램에서 사용할 수있는 동적 계산 리소스 (CPU, RAM, 저장소 등)의 모음입니다.

이렇게하면 리소스가 동적으로 할당되기 때문에 클라우드에서 실행되는 앱의 확장이 가능합니다.

아마존의 EC2와 같은 공용 클라우드를 사용하거나 자신의 프라이빗 클라우드를 구축 할 수 있습니다.

클라우드에서 실행되는 웹 앱은 정확하게 "클라우드 앱"이 아니지만 단순히 클라우드에서 호스팅됩니다.

내가 처음으로 발견 한 부분이 this video인데 아주 잘 설명해 준다.

또한 좋은 답변이있는 this quesiton을 참조하십시오.

1

웹 응용 프로그램은 웹 서버에 배포 된 응용 프로그램입니다.
사용자가 원격 응용 프로그램에 액세스하고이 응용 프로그램이 특정 목적을 가지고 있음을 알면이 응용 프로그램에 액세스합니다. 특정 기능을 구현합니다.

클라우드에 대해 이야기를 시작하면 다른 개념이 하나로 통합됩니다.
service에 액세스하려는 경우 실제로 서비스가 배포되는 위치를 알 수 없습니다.
주요 이점은 회사가 자원을 절약 할 수 있다는 것입니다.
예를 들어 회사는 예 : 자신의 CRM 및 서버, IT 담당자 등을 위해 돈을 지불하거나 클라우드를 제공하는 회사가 서버 등을 담당하는 "클라우드"에서 서비스에 액세스해야합니다.

웹 응용 프로그램을 "모듈"로 사용하여 클라우드를 구축하십시오.

하지만 클라우드의 일부로 실행되지 않는 한 웹 응용 프로그램 만 (이 컨텍스트와 별도로) 클라우드 응용 프로그램으로 간주 할 수 없습니다.

0

로컬로 실행되는 모든 항목은 "클라우드"에서 실행될 수 있습니다. 클라우드 컴퓨팅은 기존 응용 프로그램/프로세스가 전용 공급자에게 불가피하게 이동하는 것입니다. 월마트 증후군과 유사하게, 작은 엄마와 팝 상점이 길가에 떨어져 나간 곳입니다.

클라우드와 웹 응용 프로그램의 차이점은 클라우드와 웹 응용 프로그램의 차이점입니다.

+1

차이점은 무엇입니까? 그들은 둘 다 웹 서버에 앉아 있습니다. –

0

웹 및 클라우드 앱은 모두 서버 및 클라이언트 파트가있는 분산 응용 프로그램입니다. 이들은 서버 측에 데이터를 저장하지만 오프라인 경우에는 로컬 데이터 캐시를 가질 수 있습니다.

웹 응용 프로그램을 실행/실행 브라우저에서으로 실행합니다. 일반적으로 HTMP/CSS/JavaScript로 작성됩니다. Adobe에는 클라이언트 파트에 대한 또 다른 비전이있었습니다. 그들은 Abobe Flash를위한 특별한 Flex 언어를 클라이언트 런타임 환경으로 제안했습니다 (이전에는 올해 사망했습니다).

클라우드 애플리케이션은 웹 애플리케이션과 매우 유사하지만, 자신의 클라이언트 부분은 특별히 선택된 대상 플랫폼 (OS X, 승리, 아이폰 OS 등)