반응형
소셜 + 웹 ?
요즘은 트렌디한 소셜 이란 단어와 웹을 붙여쓰는 것이 자연스럽지만, 한 쪽에선 개인화를 의미하는 소셜과 전체를 공유하는 게 목표인 웹을 함께 사용한다는 발상은 쉽지 않은 한계가 있다는 말이 나오고 있다.
하지만 소셜이 네트워크로 연결되면서 개인화된 생각의 흐름과 습득이 고속화되고 비슷한 생각들이 집중되면서 사회적인 영향력을 나타낼 정도로 커지고 있다.
지금은 트위터나 페이스북과 같이 한층 가볍게 진보한 다양한 소셜 웹플랫폼이 계속해서 등장하고 있기에 한동안은 소셜미디어는 진화해 나갈 것으로 보여진다.
레이저(RAZOR)는 php보다 쉽고 .net보다 강력하다고 한다. 레이져가 무엇이냐고?
마이크로 소프트 사에서 asp, asp.net MVC, AJAX등 강력하고 폭넓게 사용되는 웹 기술이 있음에도 이번 레이져는 폭풍같은 반응을 이끌어내었다. 레어저를 한마디로 정의하면 '엄청나게 간편해진 웹 기술의 새로운 표현계층'이라고 말할 수 있다. 장점은 쉬우면서도 안정적인 플랫폼을 기반으로 두었다는 것이다.
PHP의 경우는 개발이 쉽고 간편하지만, 모든 기능이 자체엔진에 포함되 있다. 하지만 레이져는 .NET Framework 4.0을 기반으로 하고있기에, 완성도나 기능에서 많은 장점을 보유할 수 있는 기반이 확보된 상황이다. RAZOR부분은 가장 윗계층
ASP.NET Web Pages |
ASP.NET services |
ASP.NET CLR |
위와 같은 레이져 구현 계층에서는 .NET Framework 4 가 가장 하위에 있고 그 위에 web page라고 되어 있는 부분이 레이저라고 이름 ㅣ어진부분이다. 최 상위 계층이기에 손쉽게 사용할 수 있고 하위계층인 asp.net 과 framework에서 모든 기능을 호출해서 완성도 높은 결과물을 만들 수 있다. 그렇다면 얼마나 쉽길래 폭발적인 반응을 얻은것인가?
▼ASP.NET 타입의 소스
<h1> .aspx file </h1>
<h3>
hello <%=name %> , this year is <%=DateTime.Now.Year %>
</h3>
<p>
Checkout <a href="/Products/<%=productID%>"> this product</a>
</p>
<h3>
hello <%=name %> , this year is <%=DateTime.Now.Year %>
</h3>
<p>
Checkout <a href="/Products/<%=productID%>"> this product</a>
</p>
와 같이 평소대로 코딩을 하지만 레이저 타입의 소스를 보면 굉장히 쉽게 빠르게 진행하고 있는 자신을 발견하게 될 듯하다
▼RAZOR 타입의 소스
<h1> Razor Example </h1>
<h3>
hello @name, the year is @DateTime.Now.Year
</h3>
<p>
Checkout <a href="/Products/@productID"> this product </a>
</p>
<h3>
hello @name, the year is @DateTime.Now.Year
</h3>
<p>
Checkout <a href="/Products/@productID"> this product </a>
</p>
(제가 직접 쳤음에도 불구하고 굉장히 빠른걸 느낄 수가 있군요)
문법만 쉬워진 것이 아니라, 개발환경도 편리하게 바뀌었다. 레이저 전용 툴이 있는데 이름은 웹매트릭스(http://www.microsoft.com/web/webmatrix/)에서 웹 상에서 바로 설치가 가능하며, 웹서버, 데이터베이스, 그리고 에디터 등 일괄적으로 설치가 되며 설치 환경은 다음과 같다
- ASP.NET "Razor"
- InternetlnformationServerExpress
- SQLServerCompactEdition
필자도 새로운 기술인 레이져에 대해 빠르게 습득하고 스터디문서도 만들어 봐야겠다.
반응형
'옛글 > 프로그래밍이야기' 카테고리의 다른 글
KDF 한국 개발자 축제 2010 이 개최된다고 합니다. (0) | 2010.11.29 |
---|---|
"원맨쇼하지마라" 갤럭시탭 개발자의 충고 (0) | 2010.11.28 |
프로그래밍 이야기 -네 번째 이야기(HTML) (4) | 2010.10.28 |
프로그래밍 이야기 - 세 번째 이야기(컴퓨터와 web, 인간) (0) | 2010.10.28 |
프로그래밍 이야기 - 두번째 이야기 (0) | 2010.10.28 |