ASP란?

Active Server Pages로 1995년 말에 등장한 IIS(Internet Information Server)의  세 번째 버전으로 Microsoft사 NT 머신 IIS 3.0 이상에서만 동작하는 특별한 페이지이다.

 

ASP.NET Core 와의 비교

  Classic ASP ASP.NET Core
최초 릴리즈 1996년 2016년
최신 업데이트 3.0버전, 2000년 11월 3.1 버전, 2019년 12월
(5.0 버전 2020 말 예정)
개발 언어 Visual Basic Script C#, 등
구동 환경 Windows Only(IIS) Cross-Platform 지원 (Windows, Linux, Unix 등)
객체지향 여부 Not Object Oriented Object Oriented
디버깅 용의성 어려움 쉬움
성능 낮음 높음

 

MPA/SPA 관점에서의 비교

  Multi Page Application Single Page Application
UX 메뉴 이동 간 페이지 전환 (화면 깜빡임) 페이지 전환이 발생하지 않음
데이터/디자인의 분리 어려움 분리, 테스트 용이
디버깅 용의성 어려움 쉬움
초기 로딩 빠름 느림(데이터 외 기능요소를 초기에 다운로드)
객체지향 여부 Not Object Oriented Object Oriented

 

Classic ASP를 사용한다는 것은 MPA를 사용한다는 것이다. 따라서 사용자가 요청한 페이지는 서버의 ASP.DLL을 통해 해석되어 HTML 코드로 바뀌게 되고, 사용자는 그 HTML코드를 브라우저가 해석된 것을 보게 된다. 즉, 페이지 빌딩을 서버에서 만들어 클라이언트에 보내준다.

 

+ Recent posts