2009-06-02 3 views
-11

ASP.NET이나 서버 측 기술에서 콜백이 필요한 이유는 무엇입니까?ASP.NET이나 서버 측 기술에서 콜백이 필요한 이유는 무엇입니까?

하나의 대답은 비동기 호출을 달성하는 것일 수 있습니다.

하지만이 대답에 만족하지 않습니다.

다른 방식으로 설명하십시오. 서버가 응답을 반환 한 후 클라이언트 측에 대한 작업을 수행 할 경우

+0

스냅. 나는 작은 편집 전투가 일어난 것을 좋아한다. – JerSchneid

답변

8

을 우선 데카르트의 "Cogito, ergo sum", 웹 페이지는 생각할 수 없다. 웹 페이지는 그것이 존재 함을 어떻게 증명합니까? 웹은 존재 하는가 아니면 단순히 상상력의 산물일까요? 이 딜레마를 해결하기 위해 Ajax와 클라이언트 측 콜백이 구제되었습니다. 웹 페이지가 서버에 콜백 할 수 있으며, 서버는 실제로 그것이 존재하는지 확인합니다.

아래의 의견은 모두 무엇입니까? 나는 철학적으로 충분하지 않습니까?

+0

오기 전에 정신병 약에 걸릴 수도 있습니다. 인터넷에서. 나를 위해 전체 인터넷을 할 수 있습니까? – belgariontheking

+1

사람들은 자주 FAQ에서 이것을 잊어 버립니다 ... '유머 감각 가져 오기' –

+1

두 번째 cdonner, 위와 같은 질문에는 cdonners (또는 광산 : P)와 같은 대답이 필요합니다. Google에서 '고객 측 콜백이 필요한 이유는 무엇인가'라는 질문을 통해 질문자에게 질문에 대한 완벽한 답변을 제공하는 매우 좋은 결과를 얻을 수 있습니다. 그러나 그는 철학적 인 대답을 원합니다. 나는 창조적이라고 생각했지만, CDonner는 나를 날려 버렸다. 그는 나의 표를 얻는다 – Ropstah

0

, 당신은 그 자체로 모든 작업을하지 않는 ... 클라이언트 측 콜백 함수를 필요 했어 .. :)

+0

클라이언트 측에서 웹 서버로 정보를 보낼 수 있습니다. 아주 훌륭하게 서버는 작업을 수행하고 데이터베이스에 물건을 쓸 수 있습니다. 그리고? 아마 아무것도. 사용자는 다음에 방문 할 웹 사이트 (또는 페이지를 다시로드하는 경우)에서 업데이트 된 정보를 확인합니다. 하지만 (웹 사이트 소유자) 웹 사이트의 콘텐츠를 즉시 변경하려는 경우 (사용자 입력을 기준으로) 그런 다음 수행 할 코드가 필요합니다 ... 서버에서 정보를 수신 할 때 원래 코드가 호출 할 수있는 함수에서 해당 코드를 래핑합니다 - 또는 다시 호출 할 수있는 경우 ... – Ropstah

+0

왜 당신은 downvoting입니까? ? 사람들은 돕기 위해 노력하고 있습니다. 그러나 당신은 아주 좋은 질문자가 아니에요. – Ropstah

+0

내 잘못, cdonner는 똑같은 생각을했습니다. 질문이 어색해 보였습니다. 대답이 어색해 보였습니다. – Ropstah

0

ASP.NET은 ...

두 가지 정말 서로 많은 관련이없는

클라이언트 측 콜백 자바 스크립트의 클라이언트에서 발생 ... 서버에서 발생

+0

제목에 내 대답을 입력 할 때 제목에 "클라이언트 측 콜백"이 있었는데 ... 질문을 좀 더 명확하게 할 수 있습니까? – fretje

+0

또한 저는 이것이 이것이 철학적 질문에 적합한 사이트라고 생각하지 않습니다 ... – fretje

1

AJAX에서와 같은 콜백?

  1. 서버의 약간의 개선 성능. 내 상태를 Facebook에 업데이트하려는 이유는 서버가 일 때 전체 페이지가 다시 에 생성되도록하는 이유입니다.
  2. 더욱 강력한 UI 환경. 컨트롤이 더 반응적이며 동작은 데스크톱 양식과 비슷합니다. 응용 프로그램.

또는 .NET 프레임 워크의 다양한 클래스의 비동기 콜백 에서처럼 콜백을 의미합니까?

0

두 개의 드롭 다운 상자, 한 국가, 다른 도시가 있다고 상상해보십시오. 다른 국가를 선택하면 서버를 호출하고 도시 목록을 새로 가져 와서 클라이언트가 도시 상자를 업데이트 할 수 있도록 다시 보내서 도시 목록을 채울 수 있습니다. 따라서 전체 페이지를 새로 고침하여 채우기 만하면됩니다. 하나의 상자 :

1

웹은 상태 비 저장 환경이므로 웹 사이트에서 사용자에게 응답 할 수있게하려면 콜백 형식이 필요합니다.

클라이언트 측 콜백 (비동기 작업에 대해 이야기 한 이후로 AJAX에 대해 말한 것으로 가정)의 이점은 웹 사이트가 기본 데스크톱 응용 프로그램과 유사 해 보이는 것입니다. 이것은 사용자가 UI와 상호 작용할 때 논리 작업이 발생할 것으로 기대한다는 것을 의미합니다. 클라이언트 측에서이 기능을 수행하면 전체 페이지를 다시 게시 할 필요가 없습니다. 해당 작업과 관련된 섹션을 간단히 다시로드하거나 변경할 수 있습니다.

물론 AJAX가 필요하지 않거나 과도 할 수도있는 상황이 있지만 잘 사용되는 AJAX를 사용하면 사용자가 훨씬 쉽게 작업 할 수 있다고 생각하는 것이 최종 목표입니다. 권리?포스트 백이 악합니다! :)

관련 문제