MIX10 참관 후기


1. 키노트 - VS2010 특징

최강 능률 (생산성)

  • 멀티모니터 지원
  • 멀티타겟팅 (여러 version)
  • Windows7 지원
  • 웹개발 - Ajax, Javascript용 인텔리센스, JQuery 통합
    데모 : WPF로 제작 (컨트롤 + 휠 돌리면 확대/축소)
    데모 : 편집기 > 블럭설정 > 한꺼번에 수정가능

최신기술

  • Cloud
    • 똑같은 프로그래밍 모델, 코드, 툴
    • 어떻게? Open Data Protocol : http://www.odata.org/
    • 서버폭주는 어떻게 버티나? Windows Azure, SQL Azure - 확장성, 안정성, 같은 개발환경, 플랫폼 클라우드
    • 가치교환은? (마케팅, 비니지스..) Dallas - 클라우드 데이터 마켓플레이스
  • Mobile : Windows Phone
  • WEB
    데모 : 리본, 멀티터치&제스쳐, 테스크바
    데모 : UX
    데모 : 윈도우폰7, Silverlight, XNA로 개발

완벽 팀웍

  • Visual Studio Test Professional 2010
  • 리눅스에서 이클립스도 Team Foundation Server 접근가능
  • 개발자간 협업
    • 메소드 우클릭 > 호출 계층 구조 보기
    • 메소드 우클릭 > 시퀀스 다이어그램 보기
    • 메뉴 > 아키텍쳐 > 종속성 다이어그램 (호출구조, 종속성 등을 확인 가능)

2. .NET 4

고객 요구사항

  • 호환성, 복잡, RIA, Data중심이지만 동적, 확장성

.NET4

  • Application Compatibility & Deployment : 새로 만들어진 4.0 (2.0~3.5sp1까지는 2.0 기반) 이지만 2.0, 1.0과 호환
  • Dynamic 타입의 추가
  • Co-Contravariance : 역 공변성
  • Named and Optional Parameters
  • Parallel Computing
  • .NET Framework Side By Side : 하나의 Process에서 여러버전의 Framework 사용가능
  • TPL (Task Parallel Library) : PLINQ 사용

3. 3대 트랜드

  • 선언적 : LINQ
  • 동시적 : TPL 사용
  • 동적
  • C#은 정적언어
  • 성능을 고려해야 하여 사용해야함
  • ScriptRuntime, ScriptEngine, ScriptScope
  • ex) Python 코드를 사용가능하다.
  • DSL : '어떻게'가 아니라 '무엇'을!!, Dynamic Object를 상속받아서 구현
  • ExpandoObject, ElasticObject

4. 애자일 프로그래밍

유행

  • 폭포수 -> OOP -> 애자일

애자일 목표

  • 개인 그리고 개인의 상호작용
  • 작동하는 S/W 개발
  • 고객 공동 작업
  • 변화에 대응

고품질 Application

  • 원활한 커뮤니케이션이 중요 : 고객과 개발자, PM과 개발자... (화성 개발자와 금성 테스터는 커뮤니케이션 부재 때문에 발생)
  • 실행가능한 버그 만들기
    • Test Manager 2010 - 테스트 작업이 모두 기록됨
  • 신속한 버그 원인 확인
    • IntelliTrace의 Historical Perspective를 공유하여 협력
    • 중단점과는 달리 뒤로 갈 수 있다.
    • VS2010에서 할당된 Bug 확인후 수정 가능
    • 테스터는 수정된 사항에 대해 Test Manager 에서 Play All을 사용하여 재현하며 확인
  • 버그 자동 테스트
    • Coded UI Tests : 레코딩 기능 있음

사용자 삽입 이미지

광고

2개의 댓글

    • 글쎄요..
      제 PC에 .net framework 모든 버전이 다 깔려있어서 확실하진 않지만..
      기존과 마찬가지로 application이 타겟으로 하고 있는 .net framework 버전이 실행할 PC에 설치되어 있어야 할겁니다.
      .net에서 지원하는 side-by-side는 하나의 PC에 여러 .net framework 버전을 설치할 수 있게 해주는 기술이구요..

      .net framwork 2.0~3.5까지는 2.0 기반이라서.. 3.5만 설치해도 2.0이 같이깔렸는데요..
      4.0에서는 2.0을 호환하므로 이런일은 없을듯합니다.

      참고로 visual studio 2008/2010 에는 멀티타겟이라는 기능이 있어서 2.0~4.0까지 선택할 수 있구요..
      vs2010 에서 1.X를 개발하시려면 http://vsts2010.net/282 를 참조하세요..

      암튼.. 결론은..
      사용자는 타겟 버전에 맞는 .net framework를 설치해야되고,
      개발자는 visual studio 2010 하나만 있으면 될듯합니다.

댓글 남기기