Visual Studio의 다음 버전인 Visual Studo codename "Orcas"의 명칭이
VS 2008로 거의 결정이 되었나 봅니다.
What is Multi-Targeting?
VS 2008에서는 무족건 최신 버전의 Framework을 강요하는 거이 아니라 기존의 2.0이상의 Framework을 선택할 수 있도록 되어 있습니다. 하지만 닷넷 1.0이나 1.1 버전은 지원하지 않습니다. 그 이유는 2.0이상의 버전은 모두 2.0버전과 호환성을 갖는 형태로 추가 개발되었지만 1.0이나 1.1의 경우에는 2.0과 호환성이 없기 때문에 지원을 포기한 것으로 보입니다.
Creating a New Project in VS 2008 that targets .NET 2.0
아래와 같이 새로운 프로젝트를 하나 생성 해보면 우측 상단에서 Framework의 버전을 선택할 수 있도록 되어 있습니다.
만약 2.0을 선택했다면 3.0이나 혹은 3.5에서 지원하는 템플릿들은 모두 제외됩니다. Silverlight는 3.5버전을 기준으로 했기 때문에 그 이하버전을 선택하면 노출되지 않습니다.
만약 2.0 기반의 웹 프로그램을 선택했다면 아래처럼 웹 2.0기반의 어셈블리들이 추가되어서 나타 납니다.
물론 도구상자에도 2.0에서 사용할 수 있는 컨트롤들이 나타 납니다.
만약 3.0이나 3.5를 선택했다면 해당 버전의 어셈블리가 추가로 선택되어 있습니다.
So why use VS 2008 if you aren't using the new .NET 3.5 features?
VS 2008에서는 아래와 같은 변화가 생겼습니다.
- JavaScript intellisense
- Much richer JavaScript debugging
- Nested ASP.NET master page support at design-time
- Rich CSS editing and layout support within the WYSIWYG designer
- Split-view designer support for having both source and design views open on a page at the same time
- A much faster ASP.NET page designer - with dramatic perf improvements in view-switches between source/design mode
- Automated .SQL script generation and hosting deployment support for databases on remote servers
JavaScript intellisense는 Silverlight기반의 작업할 때도 상당히 유용할 것 같습니다. 또 실제로 사용하다 보면 웹에디터 수준으로 향상된 웹 디자인 모드가 인상적입니다.
So how can I upgrade an existing project to .NET 3.5 later?
이미 존재하는 기존의 프로젝트롤 선택해서 업그래이 할 때는 업그레이드 대상의 프로젝트를 선택하시면 됩니다.
물론 버전 업을 선택하고 나면 3.x에서 사용할 수 있는 새로운 참조들이 추가된 것을 볼 수 있습니다.
여기서는 Linq와 관련된 컨트롤도 추가된 것을 볼 수 있습니다.
What about .NET 1.0 and 1.1?
사실 닷넷은 1.x 버전과 2.x 은 너무 많은 차이가 있습니다. 그래서 1.x 버전은 사실상 지원되지 않는 것 가습니다.
What is compatibility like moving from VS 2005 to VS 2008 and .NET Framework 2.0 to 3.5?
2.x 버전을 3.x 버전으로 전환하는 것은 사실 거저먹는 것이나 다름없습니다. 왜냐하면 3.x 버전은 모두 2.0 버전의 업그레이드 버전이긴 하지만 추가 버전이기 때문입니다. ^^
-------------------------------------------------------
김영욱 Microsoft MVP 2006~2007
-------------------------------------------------------
Email: iwinkey@hotmail.com
Blog: winkey.tistory.com
Phone: 016-817-0063
www.winkey.pe.kr
www.vismuri.com
-------------------------------------------------------
댓글을 달아 주세요