웹 응용 프로그램은 정확히 무엇입니까?

웹 기반 응용 프로그램에 대한 이해를 향상시킵니다.

웹 응용 프로그램은 웹 브라우저를 클라이언트로 사용하여 특정 기능을 수행하는 컴퓨터 프로그램입니다. 응용 프로그램은 웹 사이트의 메시지 보드 또는 연락처 양식처럼 간단 할 수도 있고 휴대 전화에 다운로드 할 수있는 워드 프로세서 또는 멀티 플레이어 모바일 게임 응용 프로그램처럼 복잡 할 수도 있습니다.

클라이언트는 무엇입니까?

"클라이언트"는 클라이언트 - 서버 환경에서 응용 프로그램을 실행하는 데 사용하는 프로그램을 나타 내기 위해 사용됩니다. 클라이언트 - 서버 환경은 여러 컴퓨터가 정보를 데이터베이스에 입력하는 것과 같은 정보를 공유하는 환경입니다. "클라이언트"는 정보를 입력하는 데 사용되는 응용 프로그램이고 '서버'는 정보를 저장하는 데 사용되는 응용 프로그램입니다.

웹 응용 프로그램 사용의 이점은 무엇입니까?

웹 응용 프로그램은 특정 유형의 컴퓨터 또는 특정 운영 체제에 대한 클라이언트 구축의 책임을 개발자에게 덜어주기 때문에 누구나 인터넷에 액세스 할 수 있으므로 응용 프로그램을 사용할 수 있습니다. 클라이언트는 웹 브라우저에서 실행되므로 사용자는 IBM 호환 또는 Mac을 사용할 수 있습니다. Windows XP 또는 Windows Vista를 실행할 수 있습니다. 일부 응용 프로그램에는 특정 웹 브라우저가 필요하지만 Internet Explorer 또는 Firefox를 사용할 수도 있습니다.

웹 응용 프로그램은 일반적으로 서버 측 스크립트 (ASP, PHP 등)와 클라이언트 측 스크립트 (HTML, Javascript 등)를 결합하여 응용 프로그램을 개발합니다. 클라이언트 쪽 스크립트는 정보의 표시를 처리하는 반면 서버 쪽 스크립트는 정보 저장 및 검색과 같은 모든 어려운 작업을 처리합니다.

웹 애플리케이션이 얼마나 오래 있었습니까?

월드 와이드 웹 (World Wide Web)이 주류 인기를 누리기 전에 웹 애플리케이션이 등장했다. 예를 들어 래리 월 (Larry Wall)은 1987 년에 인기있는 서버 측 스크립팅 언어 인 Perl을 개발했습니다. 인터넷이 실제로 학술 및 기술 분야 이외의 분야에서 인기를 얻기 시작한 지 7 년 전이었습니다.

첫 번째 주류 웹 응용 프로그램은 비교적 간단했지만 90 년대 후반에는 복잡한 웹 응용 프로그램을 선호했습니다. 오늘날 수백만 명의 미국인이 웹 애플리케이션을 사용하여 소득세를 온라인으로 신고하고 온라인 뱅킹 작업을 수행하며 친구와 사랑하는 사람들과 연락을 유지합니다.

웹 애플리케이션은 어떻게 진화 했습니까?

대부분의 웹 응용 프로그램은 서버가 정보를 저장하고 검색하는 동안 클라이언트가 정보를 입력하는 클라이언트 - 서버 아키텍처를 기반으로합니다. 인터넷 메일은 Google의 Gmail 및 Microsoft Outlook과 같은 회사에서 웹 기반 이메일 클라이언트를 제공하는 예입니다.

지난 몇 년 동안, 정보를 저장하기 위해 일반적으로 서버가 필요하지 않은 기능을 위해 웹 응용 프로그램을 개발하는 것이 중요했습니다. 예를 들어, 워드 프로세서는 컴퓨터에 문서를 저장하며 서버가 필요하지 않습니다.

웹 응용 프로그램은 동일한 기능을 제공 할 수 있으며 여러 플랫폼에서 작동하는 이점을 얻을 수 있습니다. 예를 들어 웹 응용 프로그램은 워드 프로세서로 작동하여 클라우드에 정보를 저장하고 개인 하드 드라이브에 문서를 '다운로드'할 수 있습니다.

Gmail이나 Yahoo 메일 클라이언트와 같이 널리 사용되는 웹 응용 프로그램이 수년 동안 어떻게 변한 지 목격하기 위해 웹을 오랫동안 사용 해왔다면 정교한 웹 응용 프로그램이 얼마나 정교 해졌는지 알 수있었습니다. 그 정교함의 대부분은 반응이 빠른 웹 애플리케이션을 작성하는 프로그래밍 모델 인 AJAX 때문입니다.

G Suite (이전 Google Apps ), Microsoft Office 365는 최신 세대의 웹 응용 프로그램의 다른 예입니다. 인터넷에 연결되는 모바일 응용 프로그램 (예 : Facebook 응용 프로그램, 보관 용 응용 프로그램 또는 온라인 뱅킹 응용 프로그램)은 점점 증가하는 모바일 웹 사용을 위해 웹 응용 프로그램이 어떻게 설계되었는지 보여주는 예입니다.

업데이트 : Elise Moreau