문제

얇은 클라이언트 응용 프로그램이란 무엇을 의미합니까?

도움이 되었습니까?

해결책

씬 클라이언트 애플리케이션은 서버 측의 모든 비즈니스 로직이지만 JavaScript에서 거의 코드가 거의 없지만 모든 처리 로직이 서버에있는 웹 애플리케이션에서 볼 수 있듯이 클라이언트 측에 거의 코드가 거의 없습니다.

다른 팁

얇은 클라이언트 응용 프로그램은 처리 능력, 발자국 및 구성 측면에서 사용자 측 응용 프로그램 호스트의 요구 사항이 비교적 최소화되는 응용 프로그램입니다.

씬 클라이언트 응용 프로그램은 최종 사용자 측면이 다음 중 일부를 수행 해야하는 응용 프로그램에 반대합니다.

  • 응용 프로그램 별 프로그램, 일반적으로 비교적 큰 바이너리, 아마도 종속 라이브러리 및 지원 파일을 설치하십시오.
  • 종류의 데이터베이스를 설치하십시오
  • Appliciton의 일부 기능, 엔드 투 엔드 기능을 처리하기위한 자체 논리를 포함하십시오.

이러한 "얇은 클라이언트"응용 프로그램은 원격 서버에서 제공되는 응용 프로그램의 일부 또는 기능을 가질 가능성을 제외하지 않지만 여러 응용 프로그램 기능은 응용 프로그램에 의해 로컬로 처리됩니다.

반면에 얇은 고객은 응용 프로그램의 대부분의 동작을 제공하는 서버, "얇은 클라이언트"측면은 최종 사용자의 입력보다 조금 더 많이 손질하고 화면에 표시됩니다.

웹 응용 프로그램 대부분의 경우 얇은 클라이언트 응용 프로그램은 항상 그렇게 생각되지는 않지만 ( '얇은 클라이언트'용어는 전통적으로 터미널 서비스의 맥락에서 사용 되었기 때문에 (아래 참조)). 웹 브라우저는 이러한 사용자 입력 / 디스플레이 기능보다 거의 수행하지 않습니다 (이 중 일부를 수행하려면 약간의 JavaScript 무거운 리프팅이 필요합니다). 빠르고 신뢰할 수있는 JavaScript가있는 "Web 2.0"과 웹 브라우저가 도착하면 캔버스와 같은 HTML5 기능 등이 웹 애플리케이션과 얇은 클라이언트의 차이가 다시 흐려질 수 있습니다. 전체적으로, 그들의 서버가 무거운 서버로 인해 이러한 응용 프로그램을 지원하고 그들의 능력 때문에 "그냥 일이야"(클라이언트 측 설치 필요 없음) 웹 애플리케이션은 '씬 클라이언트'로 간주 될 것입니다. 클라이언트가 큰 스크립트를 수신하더라도 로컬로 여러 기능을 지원할 수 있다고 생각합니다.

웹 브라우저 기반이 아닌 얇은 클라이언트 자격이있는 많은 응용 프로그램이 있습니다. 예를 들어 최종 사용자가 이전 주문을 검색하거나 카탈로그 자체를 검색 할 수있는 전용 온라인 주문 응용 프로그램은 최소한의 유효성 검사 등으로 새 주문을 입력 할 수 있습니다.

종종 씬 클라이언트와 관련된 기술은 Microsoft의 기술입니다. 터미널 서비스 (또는 Citrix와 같은 다른 공급 업체가 제공하는 Simlar Technologies), 최종 사용자 사이드 컴퓨터는 단순히 그래픽 콘솔 일뿐 아니라 최종 사용자로부터 입력을 취하고 서버로 전달하고 정확한 비트 맵 이미지를 수신합니다. 업데이트 해야하는 화면. 이 기술을 사용하면 서버 측에서 수정되지 않은 기존 애플리케이션을 실행할 수 있으며이를 필요로하는 얇은 클라이언트에서 사용하도록합니다. 이런 방식으로 설치가 없습니다 클라이언트 측면에서 필요합니다. 하드웨어 요구 사항 모든 계산, 거대한 스토리지 및 기타 비싼 리소스에 대한 액세스는 서버에서 수행되므로 클라이언트 측이 크게 줄어 듭니다.

얇은 클라이언트는 단지 사용자의 인터페이스 역할을하는 클라이언트입니다. 전체 비즈니스 처리는 서버 응용 프로그램이 호스팅되는 서버 엔드에서 수행됩니다.

얇은 클라이언트는 a를 참조 할 수 있습니다 소프트웨어 프로그램 또는 실제 컴퓨터 저것 다른 컴퓨터에 크게 의존합니다 대부분의 작업을 수행합니다. 씬 클라이언트는 네트워크의 일부이며 클라이언트 소프트웨어 또는 컴퓨터는 인터페이스 역할을하는 반면 네트워크 서버 컴퓨터는 모든 실제 작업을 수행합니다. 컴퓨터의 경우 얇은 클라이언트가 자체적으로 많은 기능을 수행 할 수 없습니다. 얇은 클라이언트 컴퓨터는 온라인 사용, 이메일 보내기 및 수신 및 인터넷 서핑을 위해서만 설계된 컴퓨터 일 수 있습니다. 예를 들어 씬 클라이언트 컴퓨터는 회사 나 학교에서 더 큰 네트워크의 일부일 수 있습니다.

여기에서 자세히 알아보십시오

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

씬 클라이언트 일반적으로 서버가 대부분의 작업을 수행하는 반면 클라이언트 응용 프로그램은 거의 수행하지 않습니다.

낮은 시스템 리소스를 소비하는 클라이언트 측 응용 프로그램을 의미합니다. 자원은 RAM, 하드 디스크, 그래픽 처리 성능 및 유사한 기타 일 수 있습니다. 또한 자원 요구 사항의 일부를 충족시키기 위해 서버 (다른 컴퓨터 일 수 있음)에 의존합니다.

씬 클라이언트 응용 프로그램 :

브라우저: 씬 클라이언트 응용 프로그램을 실행할 수있는 공통 플랫폼을 제공합니다. 클라이언트 측에 브라우저 요구 사항 만 설치해야하므로 얇은 클라이언트 응용 프로그램을 만드는 가장 인기있는 방법이므로 응용 프로그램 실행을 위해 단점 만 제공되지 않습니다.

일부 온라인 서비스 기상 서비스: 각 컴퓨터가 위성에 연결하여 기상 조건을 알기 위해 위성에 연결할 수는 없으므로 설치된 응용 프로그램은 공통 서버에 연결하여 위성과 통신하여 결과를 응용 프로그램으로 반환 할 수 있습니다.

씬 클라이언트는 소프트웨어 프로그램 또는 다른 컴퓨터에 크게 의존하여 대부분의 작업을 수행하는 실제 컴퓨터를 참조 할 수 있습니다. 씬 클라이언트는 네트워크의 일부이며 클라이언트 소프트웨어 또는 컴퓨터는 인터페이스 역할을하는 반면 네트워크 서버 컴퓨터는 모든 실제 작업을 수행합니다. 컴퓨터의 경우 얇은 클라이언트가 자체적으로 많은 기능을 수행 할 수 없습니다. 얇은 클라이언트 컴퓨터는 온라인 사용, 이메일 보내기 및 수신 및 인터넷 서핑을 위해서만 설계된 컴퓨터 일 수 있습니다. 예를 들어 씬 클라이언트 컴퓨터는 회사 나 학교에서 더 큰 네트워크의 일부일 수 있습니다.

여기에서 자세히 알아보십시오

기존의 얇은 클라이언트는 터미널/메인 프레임 모델입니다. 터미널은 메인 프레임에 지침을 전달하고 사용자에게 의미있는 UI를 제시하는 데만 존재합니다. 현대적인 예는 웹 브라우저와 웹 서버 (브라우저가 얇은 클라이언트)입니다.

이것은 더 많은 것이 있기 때문에 약간의 조잡한 설명이지만 간단한 용어로는 다음과 같이 생각하고 싶습니다.

다음 패턴의 차이 인 소프트웨어를 구축하는 경우 :

UI-> 도메인 모델 -> 데이터

그런 다음 씬 클라이언트에서 UI 레이어는 클라이언트 컴퓨터에 있으며 (HTML 페이지를 생각하고, 사전 JavaScript를 생각함) 다른 모든 것은 별도의 위치 (많은 경우 서버)에 있습니다.

두꺼운 클라이언트는 데이터가 [서버]에 있고 UI 및 도메인 모델/로직이 컴퓨터에 있습니다 (클라이언트 측 스크립팅/로직을 생각하십시오).

일반적으로 웹 응용 프로그램을 참조합니다.

  • 씬 클라이언트는 브라우저 기반 응용 프로그램입니다.
  • 두꺼운 클라이언트는 OS 기반 응용 프로그램입니다.

기본적으로 씬 클라이언트는 웹 기반 응용 프로그램이며 대부분의 처리는 서버 측에서 수행됩니다.

두꺼운 클라이언트가 클라이언트쪽에 설치됩니다. 여전히 서버에 연결되어 있지만 대부분의 처리는 클라이언트 측에서 수행됩니다. 두꺼운 클라이언트를 사용하면 네트워크를 통해 처리가 많지 않습니다. 어떤면에서, 네트워크가 느리거나 혼잡 한 경우 훨씬 빠른 옵션이 될 것입니다.

참조

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top