C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

헤드라인 뉴스
[255] BorCon 2004 프리뷰 - 델파이 9 비공식 리뷰
박지훈.임프 [cbuilder] 6896 읽음    2004-09-20 07:26
델파이의 가장 큰 진보가 일어나려 하고 있다. Delphi 9(코드네임 다이아몬드백 Diamondback)은 인기있는 개발툴인 델파이의 새 버전이다. 어떤 새로운 기능을 기대할 수 있을지 살펴보자.

Zarko Gajic
09/2004 - Borcon 2004

볼랜드 컨퍼런스 2004가 열리고 있는 중이다. 이미 발표된 대로, BorCon은 델파이의 새 버전인 코드네임 다이아몬드백을 처음으로 공개하는 자리가 될 것이다. 이 기사에서는 BorCon 2004에서 있을 다이아몬드백 프리뷰에서 도입된 최신 델파이 기능들에 대해 간략히 소개한다.

델파이 9의 새로운 기능들을 살펴보자

새로운 델파이 IDE는 여러 컴파일러를 포함하고 있다. Win32 버전의 델파이와 .NET 버전의 델파이, 그리고 C#의 세가지 개발 환경을 지원한다. 이 IDE는 하나의 프로젝트 그룹에서 여러개의 다른 타입의 프로젝트를 관리할 수 있게 해주며, IDE를 끝내지 않고 프로젝트들 사이를 오갈 수 있다. 웰컴 페이지에는 BDN 뉴스 피드가 나타나며, 기타 다른 정보를 추가할 수도 있다.

새로운 특징들을 아래에 두서없이 정리해보았다.

IDE
  • CPU 뷰에는 이제 소스가 나타난다. 매니지드 프로세스의 경우 IL 디스어셈블리가 나타나며, Win321 프로세스의 경우에는 ASM(x86) 소스가 나타난다.
  • 에러 인사이트가 항상 개발자가 타이핑하는 코드를 체크한다. 에러가 있을 경우, 문법 에러가 있는 라인에 작은 빨간 물결이 나타나게 된다. (델파이 8 IDE에서 구현하는 방법: http://delphi.about.com/cs/adptips2004/a/bltip0404_2.htm)
  • 헬프 인사이트는 힌트 메뉴에 XML 문서 코멘트를 보여준다.
  • IDE에 테마 기능이 도입되었다.
  • ASP.NET 프로젝트를 위해 IIS에 대한 연결성이 개선되었다.

    멀티유닛 네임스페이스
  • 델파이 8에서는, x.y.z.pas는 네임스페이스 x.y.z와 연관되었다. 델파이 9에서는 x.y 네임스페이스와 연관되게 된다.
  • "x.y.z.pas", "x.y.w.pas", "x.y.*" 이름을 갖는 유닛들의 모든 인터페이스된 심볼들은 "x.y" 네임스페이스를 가지게 된다.

    버저닝 / 새 히스토리 탭
  • 개발자가 변경한 모든 변경 사항을 하나의 파일에서 보여줌
  • 개발자가 백업하여 유지할 단계의 수를 개발자가 지정할 수 있음
  • 버전 사이의 변경사항을 보여줌
  • 멀티 레벨 백업이 가능
  • 폼 디자이너에서의 언두(undo) 기능 추가

    새로운 리팩토링(Refactoring) 툴 - IDE로부터 직접 리팩토링
  • Extract method
  • Extract resource string
  • Rename
  • 필드 및 변수 선언
  • 유닛 혹은 네임스페이스 검색

    새로운 언어 특징
    Win32 및 .NET
  • for ... in ... do 열거 문법 (C#의 for...each와 유사)
  • 함수 인라이닝
  • 유니코드와 UTF8 소스 파일 컴파일 지원
  • 와일드카드 uses 문법 (x.y.*)
  • 멀티유닛 네임스페이스
    .Net에만 해당
  • 모바일 디바이스를 위한 컴팩트 프레임워크 지원. 디자이너 및 디버거는 없으며 컴파일만 가능 (마이크로소프트로부터의 SDK 지원이 없었음).

    VCL 변경
  • Win32 버전의 VCL에서는 유니코드를 지원하지 않음
  • 유니코드 지원 VCL을 위해서는 TNT 유니코드 컨트롤을 이용(http://tnt.ccci.org/delphi_unicode_controls/)
  • FCL과 VCL.NET이 유니코드 컴포넌트를 지원해줌
  • 컴포넌트 팔레트가 드래그 앤 드롭을 지원 (기존의 클릭-클릭 및 시프트-클릭도 계속 지원)
  • .NET용 델파이에서 분리된 디자이너 지원(델파이 8에서 지원되기를 바랬었던 것). 아쉽지만 FCL WinForm에서는 지원되지 않음.

    데이터익스플로러(DataExplorer) - 새롭게 개선됨
  • 데이터베이스 작업시 수많은 도구들을 지원함
  • 테이블을 생성(create), 변경(alter), 삭제(drop)할 수 있음. 익스플로러로부터 테이블을 드래그하여 디자이너에 드롭하면 커넥션과 데이터셋 객체가 생성됨

    Misc
  • 오브젝트 인스펙터에서 파일 및 프로젝트 속성을 볼 수 있음
  • IDE에 QualityCentral 보고(report) 기능을 내장
  • 새로운 Open Tools API
  • 유닛 테스팅 지원 내장(NUnit 및 DUnit 모두 지원)
  • 다이아몬드백에서 VB.NET 애플리케이션을 컴파일할 수 있는 것으로 보임 (디자이너는 지원되지 않음)

    다음과 같은 몇가지는 델파이 9에서 지원되지 않는다. (이 내용은 100% 비공식적인 내용이라는 것을 기억하라)

    Not in Diamondback - Win32용 Delphi
  • 제네릭
  • 메소드를 가진 레코드
  • 멀티캐스트 이벤트
  • 연산자 오버로딩
  • 커스텀 속성
  • 중첩된 타입

    다음의 몇가지 특징은 델파이에서는 지원되지만 CLR에서는 지원되지 않는다.

    Delphi 1, CLR 0
  • 셋(Set)
  • 가상 클래스 메소드
  • 가상 생성자
  • 타입이 없는 var 파라미터
  • Typed 타입
  • 타입 알리아스
  • 클래스 참조 타입
  • 클래스 헬퍼

    덾파이 9이 나올때까진 잠도 이루지 못할 거 같다...

    놀랍게도 이 모든 것들이 사실인 것 같다. 델파이 9이 동작하는 것을 가능한 빨리 볼 수 있기를 바랄 뿐이다. 불행히도, 이 새로운 델파이가 언제쯤 공식적으로 발표될 것인지에 대해 아직 언급이 없는 상태이다.

    원문: http://delphi.about.com/library/weekly/aa083104a.htm
    번역: 박지훈.임프 cbuilder@borlandforum.com
  • 강재호.만해 [greenuri]   2004-09-20 08:51 X
    드뎌 델파이 9 이 나오는군요
    은근히 C++ Builder 9에 대한 기대가 생기기 시작하네요 ㅋㅋ
    여러분 한주 잘 시작 하세요~
    정찬희 [bromanes]   2004-09-21 17:03 X
    우와...너무 기대되네요...

    + -
    이전글:  
    다음글:  
    Google
    Copyright © 1999-2015, borlandforum.com. All right reserved.