오후 2시에, 나는 Beishan Road의 Shangri-La Hotel에 왔습니다.
Li Wei의 효율적인 delphi.net 강의는 크지 않았지만 가득 차있었습니다.
강의 전반에 걸쳐 Li Wei는 .NET이 Win32보다 느리지 않다고 반복적으로 반복했습니다.
.NET에서 개발할 때주의를 기울여야하는 일부 효율성 문제는 다음과 같습니다.
초점과 delphi.net의 몇 가지 예가 그 자리에서 시연되었습니다.
.NET에서 응용 프로그램을 개발할 때주의를 기울여야 할 몇 가지 사항을 설명하는 데 사용됩니다.
문제는 이러한 문제는 응용 프로그램의 효율성 (예 : CLR의 JIT 및 GC, 문자열, 권투/Unboxing, Multithreading)과 밀접한 관련이 있습니다.
강의가 끝날 무렵, Li Wei는 우리에게 Delphi9를 그 자리에서 보여 주거나 오히려
BDS3.0이어야합니다.
C#Builder2.0, ASP.NET의 ECO 등을 볼 수 있습니다.로드 후 기본 인터페이스를 입력 할 수 있습니다.
전체 스타일과 delphi8에는 큰 변화가 없습니다.
새 프로젝트를 만들 때 Delphi Project Page (즉, Win32), Delphi.net 페이지, Eco Application Page, ASP.NET 페이지, C# 응용 프로그램 페이지, C# 애플리케이션 페이지를 포함한 많은 마법사를 볼 수 있습니다.
vb.net 응용 프로그램 페이지, TDD 페이지 (즉, 테스트 중심 개발, 테스트가 있습니다.
단위, 테스트 케이스 등) 및 기타.
메인 메뉴에는 리팩토링 기능 메뉴와 편집기의 마우스 오른쪽 버튼을 클릭 한 메뉴가 있습니다.
Li Wei는 선언 변수 및 추출 방법 기능을 시연했습니다.
모델보기 부분에서 Delphi9는 Delphi8보다 모델링 기능을 더욱 향상 시켰습니다.
UML의 유스 케이스 다이어그램과 시퀀스 다이어그램은 지원되지 않는 것 같습니다 (이와 관련하여 Vs.net과 함께하는 것은 여전히 그렇습니다).
읽고 쓰는 기능, 즉 코드와 동기화 할 수있는 기능을 사용하면 클래스 다이어그램에 직접 클래스 다이어그램을 그리는 코드의 변경 사항도 자동으로 코드를 생성 (수정) 할 수 있습니다. Delphi8의 경우, 이것은 에코 응용 프로그램에서만 수행 할 수 있지만 이제는 일반적인 응용 프로그램도 괜찮습니다.
언어 측면에서 Delphi9는 인라인 키워드를 새로 소개했습니다 (이 기능을 말하고 싶지 않습니까? 하하, Borland 덕분 에이 기능을 소개했습니다). Win32 컴파일러의 최적화 기능이 더욱 향상되었습니다. (C#의 Foreach와 동일)가 추가 되었기 때문에 VC에 도달하거나 가깝다고 주장합니다 Win32 (동정)에 추가되지 않았습니다.
코드 편집기에서 델파이 8을 기반으로 한 리팩토링 외에도 마우스를 변수 이름 또는 클래스 이름에 넣는 기능이 추가되었습니다 그리고 열,이 변수에 대한 간단한 의견 (물론이 주석은 vs.net에서와 마찬가지로 변수를 정의 할 때 XML 태그로 작성되어야한다고 생각합니다. 나는 약간의 개선을했고 팁 창이 매우 pp^_^이지만 Li Wei의 기계에서 그것을 시도하고 함수 선언의 줄에 '///'를 눌렀습니다. delphi9는 XML에서 자동으로 점프하지 않습니다. vs.net과 같은 태그 ALAS, BORLAND, 왜 그런 작은 기능을 거부합니까 ???). delphi9의 매개 변수 통찰력 창은 여전히 delphi8과 동일합니다.
추악한, 나는 많은 과부하 기능을 발견했다. 코드를 작성하십시오. MessageBox.show ()가 예를 들었습니다 아름다움, 그것은 실용성에 의해 해결되어야합니까?
Synedit는 C ++ Builderx 및 JBuilder를 사용했다고 생각하면 코드 동기 편집 기능입니다. 변수 이름을 수정하십시오. 선택한 영역 에이 변수가 나타나는 다른 장소가 자동으로 수정됩니다.
TDD와 관련하여 Li Wei는 시연을하지 않았으며, 그것을 탐색 할 기회가 없었지만, 그에게 물어 보면 공식 버전이 나오기 전에 TDD가 더 강화되어야한다고 말했습니다. 현재 두 마법사, 테스트 장치 및 테스트 케이스 만.
MDA와 관련하여 Eco는 마침내 ASP.NET을 지원합니다. 학습 외에도 실용성의 의미는 훨씬 적습니다.
Caliberrm, Starteam Integration, Li Wei와 같은 다른 기능은 Delphi8에 비해 통합 수준이 향상 될지 궁금해했습니다.
한눈에, 나의 전반적인 인상은 전반적인 IDE가 여전히 충분히 상세하지 않다는 것입니다.
이 버전에서 델파이 개발자의 손실을 완전히 저장하는 것은 어려운 일입니다 Borland는 그것을 구현할 수 있습니다.
마지막으로, DeVexpress가 Delphi9에서 Coderush를 개발할 것이라는 강한 희망이 있습니다!
Coderush가없는 환경으로 돌아 가기 전에 Coderush를 사용하는 것은 너무 고통 스럽습니다 ~~~!