둘 다 이벤트 아이디어를 사용한다는 점에서 비슷합니다. 외출 및 변경 사항을 찾는 것이 아니라 코드를 호출하는 것입니다. 그러나 실제로는 그것들은 상당히 다릅니다.
노드에서 (그리고 asp.net MVC에서) 클라이언트로부터 문제가되는 이벤트는 "이 URL이 요청되었습니다."입니다. 그게 전부 야. 요청의 내용 이외에는 세분성이 없습니다.
ASP.NET Webform에서는 클라이언트 페이지에서 발생한 이벤트를 기반으로 이벤트를 합성하기가 매우 어렵습니다. 당신이 얻는 이벤트는 "텍스트 변경", "버튼 클릭", "체크 박스 체크"... 기본적으로 똑같은 종류의 것들을 스트레이트 데스크톱 응용 프로그램에 넣을 수 있습니다.
Webforms 모델이 실제로 정말 빠르고 복잡해지고, 추상화 레이어가 아약스 호출과 같은 방식으로 작동하는 것으로 나타났습니다.
노드와 다른 점은 ASP.NET과 달리 거의 모든 것이 비동기 이벤트라는 것입니다. 데이터베이스 호출? 노드의 비동기, ASP.NET에서 동기화. 파일을 읽으시겠습니까? 노드의 비동기, ASP.NET에서 동기화. HTTP 요청을 다른 서버로 보내시겠습니까? 당신은 아이디어를 얻습니다.
ASP.NET은 이러한 작업을 비동기 적으로 수행 할 수 있지만 작업을 수행하지 않아야하며 스레드를 사용합니다. 노드에서 비동기 물건은 꽤 자연스럽고 스레드를 사용할 필요가 없기 때문에 어떤 경우에는 처리량이 높아집니다.
그래, 그들은 둘 다 "이벤트"라는 의미에서 동일하지만 세부 사항은 엄청나게 다릅니다.
그렇다면 큰 문제는 무엇입니까?수년간 주변에 있었던 ASP와 동일한 아키텍처라면 사람들이 왜 그렇게 많이 이야기하는 것을 들었습니까? 그것은 단지 새로운 것이기 때문에입니까? –