오늘 도착한 ZDNET 코리아 메일링 리스트를 통해 아주 흥미로운 웹 캐스트가 하나 게시되었습니다. Delphi Prism은 Embacadero의 최신 Rapid Application Development Tool로서 종전의 Delphi .NET에 대한 업그레이드 제품이자, RemObjects사의 Object Pascal 제품의 최신 버전입니다. Visual Studio Shell을 통하여 이전 버전의 Delphi IDE에서 사용헀던 .NET 개발 환경때 보다 더 풍부하고 확장된 기능을 제공하기도 하고, 특히 이번 XE 버전에서는 MonoDevelop 기반의 IDE도 동시에 지원하고 있어서 기능성이 매우 돋보이기도 합니다.

이 동영상에서 소개하는 기술들에 대해 간단히 요약하면, 리눅스, 솔라리스, 맥 OS X에서 데스크 탑 및 서버 닷넷 프레임워크 대체 구현을 제공하는 Mono 프레임워크 (http://mono-project.com/Downloads), 상용 제품군으로 판매되는 MonoTouch (http://monotouch.net/) SDK, 맥 OS X 환경에서 구동 가능한 iPhone 및 iPad SDK (http://developer.apple.com/iphone/), 그리고 Embacadero Delphi Prism XE (http://www.embarcadero.com/products/delphi-prism)를 활용하여 iPhone과 iPad에서 실행 가능한 응용프로그램을 디자인하는 것입니다. 이 중에서 상용 라이선스가 필요한 것은 MonoTouch와 Delphi Prism XE가 되겠습니다.

만약 Delphi가 아닌 C#을 이용하여 응용프로그램을 개발하기 원한다면 Delphi Prism XE 대신 MonoTouch와 함께 제공되는 기본 IDE인 MonoDevelop 만으로도 충분한 개발이 가능합니다.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

Mono Framework는 계속 진화합니다. 이번에 나온 Mono Framework 2.8은 Mono 2.6 버전보다 더 성숙하고 완성된 프레임워크로서의 모습을 보여주고 있으며, 그 어느 때 보다도 많은 변경 사항이 반영되었습니다. Mono 2.6 버전에서 대기한 시간이 많았기 때문에 2.8에서는 Breaking Change가 많습니다. (Release Note: http://www.mono-project.com/Release_Notes_Mono_2.8)

Mono Framework 2.8은 OpenSUSE, SLES/SLED, RHEL/CentOS, Windows, Mac OS X에서 설치 가능한 형태의 패키지를 다운로드받을 수 있고, 평가를 위하여 OpenSUSE가 설치된 Windows Virtual PC 패키지 - 또는 - VMware 가상 PC 패키지를 다운로드받거나, Live CD를 다운로드받아 가상 PC나 실물 매체에 기록하여 OS를 변경하는 일 없이 간편하게 기능 테스트를 할 수 있습니다. 다운로드는 http://www.go-mono.com/mono-downloads/download.html 에서 가능합니다.

주요 변경 사항

.NET Framework 4.0 프로필을 기준으로 함: .NET Framework 4.0을 기본 프로필로 채택하고 있으므로 손쉽게 .NET Framework 4.0 기반의 응용프로그램을 멀티 플랫폼 환경으로 마이그레이션할 수 있습니다. 이에 따라, C# 4.0과 ASP.NET 4.0에 대한 지원도 추가되었습니다.

.NET Framework 1.1 프로필에 대한 지원을 제거함: .NET Framework 1.1에 대한 지원을 제거하였습니다. 앞으로는 .NET Framework 2.0 런타임을 사용하도록 Configuration File을 아래와 같이 업데이트하고, 변경된 부분에 대한 업데이트를 새롭게 수행해야 합니다.

<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727" />
  </startup>
</configuration>

새로운 Garbage Collector 제공: Simple Generational Garbage Collector (이하 SGen-GC)는 Mono 프로젝트의 역사에 있어서 가장 중요한 역할을 수행해왔던 Boehm-GC에 대한 대안으로 개발된 것으로, Boehm-GC가 지원하지 않는 패턴의 가비지 컬렉션을 제공하기 위한 목적으로 개발되었으며, SGen-GC가 완성되기 전까지 Boehm-GC가 당분간 계속 사용될 것입니다.

Dynamic Language Runtime 번들링: Microsoft의 Open Source Project로 시작하여 .NET Framework 4.0의 기본 기능으로 채택된 DLR이 기본으로 번들링되어 프로그래밍 언어 수준에서의 DLR이 허용되고 후평가 기반 스크립트 언어 (IronPython 등)의 성능이 개선됩니다.

Managed Extension Framework 번들링: Microsoft의 Open Source Project로 시작하여 .NET Framework 4.0의 기본 기능으로 채택된 MEF 역시 기본 번들링됩니다.

ASP.NET MVC2 번들링: ASP.NET MVC2에 대한 지원이 기본 번들링됩니다.

OData client framework (System.Data.Services.Client) 번들링: OData 프로토콜을 분석할 수 있는 클라이언트측 프레임워크 역시 기본으로 번들링됩니다.

GLIB에 대한 종속성을 완전히 제거하고, 자체 GLIB 내장: 앞으로는 Mono Framework를 이기종 하드웨어로 포팅하는 절차가 더 단순해 질 것으로 보입니다. GLIB의 기능을 사용하기 위하여 핵심적인 구성 요소만을 발췌하여 자체 GLIB 구현을 사용하도록 업데이트되었습니다.

기타 변경 사항은 다음과 같습니다.
* ThreadPool 내 예외 처리에 대한 동작 변경
* 다양한 방면에서의 성능 대폭 향상
* mono-llvm을 통한 LLVM 기반 실행 지원
* Windows Communication Foundation Routing 지원
* OpenBSD 지원 추가

새롭게 추가된 API 및 개발 도구
* Thread Parallel Library, Parallel LINQ 지원
* System.XAML - XAML Framework 지원
* BigInteger 클래스
* MemoryMap 관련 클래스
* License Manager 지원 (LC 도구 지원)
* System.IO.Packaging 지원
* .NET Framework 4.0의 CodeContracts 기술 지원
* MSBUILD에 대응되는 XBUILD 지원

개선된 사항
* 난독 처리된 어셈블리에 대한 지원 개선
* 프로세스 간 핸들 공유를 사용하지 않도록 변경 (MONO_ENABLE_SHM 환경 변수로 활성화 가능)
* x86 환경에서 Ahead of Time 컴파일 완벽 지원
* 어셈블리 바인딩 지원

제거된 API
* ByteFX.Data
* Mono.Data
* Microsoft.JScript
* Microsoft.Vsa
* FirebirdSql.Data.Firebird
* Mono.Data.TdsClient
* Mono.Data.SybaseClient
Mono.Data.SqliteClient

제거된 도구
* mjs
* prj2make
* cilc

출처: http://www.mono-project.com/Release_Notes_Mono_2.8

크리에이티브 커먼즈 라이선스
Creative Commons License

'Software Development > Mono' 카테고리의 다른 글

Mono 2.8 출시  (0) 2010/10/13
Mono 2.6 출시!  (2) 2009/12/16
C#, .NET으로 Apple iPhone 프로그램 만들기  (2) 2009/08/04
Mono Tools for Visual Studio 소개  (2) 2009/07/01
Mono 2.4 / MonoDevelop 2.0 런칭  (0) 2009/04/01
Moonlight 1.0이 공개되었습니다.!  (0) 2009/03/03
Posted by Windows Azure MVP 남정현 (rkttu.com)

MIX10 행사가 한국 시간으로 오늘 새벽에 시작되었습니다. 이번 행사에서는 Microsoft의 차세대 웹 기술을 집중적으로 조명하게 될 예정인데, Silverlight 4, Internet Explorer 9, Windows Mobile, HTML5 등의 최신 기술에 대한 다양한 내용을 공유하실 수 있는 좋은 계기가 될 것입니다. 아래의 링크들은 MIX10과 관련된 정보를 실시간으로 확인하실 수 있는 곳들이며, 특히 한국 마이크로소프트의 Windows Phone Developer Evangelist이신 서진호 차장님, UX Evangelist이신 황리건 과장님의 트위터에서는 실시간으로 정보가 업데이트됩니다. :-)


공식 정보 출처: http://blogs.msdn.com/popcon/archive/2010/03/15/mix-10.aspx

ps. 개인적으로 HTML5와 Mono에 관한 세션이 눈에 띕니다. :-)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

Mono 2.6이 어제 (12월 15일) 긴 여정을 마치고 첫 릴리즈를 출시하였습니다. .NET Framework 4.0에 대한 지원은 Mono 2.8에서 완전해질 것으로 예상되며, LINQ to SQL, AOT 기능 강화 등은 주목할 만한 점입니다.

 

주요 사항 요약

  • 실버라이트 2.0에 대응되는 WCF 클라이언트와 서버 기술이 추가되었습니다.
  • 서버 및 고속 연산을 위한 LLVM 기술이 추가되었습니다.
  • Mono.Tasklets API가 추가되었습니다.
  • 유닉스 및 맥 OS X에서 MonoDevelop와 연결되는 디버거가 새로 작성되었습니다.
  • MonoDevelop 2.2와 함께 출시됩니다.
  • System.IO.Packaging API가 추가되었습니다.
  • C# Shell이 자동 완성 기능을 지원합니다.
  • xbuild의 기능이 완성되어감에 따라 대다수의 msbuild 프로젝트를 지원합니다.
  • 실버라이트 기반 응용프로그램과 호환되는 CoreCLR 보안 모델이 지원됩니다.

 

Mono 2.4에서 변경된 사항들

 

LINQ to SQL 제공

Firebird, Ingres, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite와 호환되는 LINQ to SQL Provider가 제공됩니다. 그러나, 아직까지 계속 개발 단계에 있으므로 정식 릴리즈 이전까지는 지속적으로 업데이트가 발생할 수 있습니다.

 

펼쳐두기..

 

소프트 디버거

새로운 디버거 엔진으로 업그레이드 되었습니다. 자세한 내용은 http://www.mono-project.com/Mono:Runtime:Documentation:SoftDebugger 에 게시된 내용을 참조하여 주십시오.

 

C# 4.0 및 .NET Framework 4.0 API 프리뷰

Mono를 처음 구성할 때 빌드 스크립트에 --with-profile4=yes 스위치를 지정하여 4.0 버전의 API를 시험해볼 수 있습니다. 더불어서, ParallelFx를 Mono 2.6에서 사용하기 위해서는 이 옵션이 필요합니다.

 

System.IO.Packaging API 추가

Olive 프로젝트의 일부로 배포되던 WindowsBase 어셈블리가 정식 배포판 내에 속하게 되었습니다. ZIP 형식의 아카이브 파일을 다루는 경우가 증가함에 따라 결정된 사항들입니다.

 

Windows Forms

176개의 버그가 수정되었으며 다음은 주요 변경 사항들입니다.

  • DataGridView: 성능, 안정성, 기능성에 있어서 많은 개선이 있었습니다.
  • PropertyGrid: MDI 창에서의 불안정성 문제가 해결되었습니다.
  • MaskedTextBox: 마스크 처리가 개선되었습니다.
  • 리눅스 클립보드: 특별 데이터 형식 및 IDataObject 인터페이스에 대한 지원이 추가되었습니다.
  • 기타 수정 사항: DataGrid, TabControl, TextBox, RichTextBox, WebBrowser, TreeView, ListView 등이 수정되었습니다.

 

C# 언어

csharp 명령을 통하여 C# Shell 실행 시 자동 완성 기능이 제공됩니다. C# 4.0을 사용하도록 구성되었을 경우 dmcs 명령을 사용하여 C# 4.0 컴파일러를 사용할 수 있습니다. 명명된 매개 변수 및 옵션 매개 변수 사양은 완전히 구현된 상태입니다.

 

XBuild

ASP.NET 프로젝트, pkg-config 파일 분석 지원 및 msbuild 기반의 스크립트와 호환될 수 있도록 개선되었습니다.

 

더 자세한 내용은 http://www.mono-project.com/Release_Notes_Mono_2.6 에서 살펴보실 수 있습니다. 가상 PC (Virtual PC, VMware) 버전, 리눅스 패키지, 윈도 패키지 등은 http://www.go-mono.com/mono-downloads/download.html에서 다운로드하실 수 있습니다.

크리에이티브 커먼즈 라이선스
Creative Commons License

'Software Development > Mono' 카테고리의 다른 글

Mono 2.8 출시  (0) 2010/10/13
Mono 2.6 출시!  (2) 2009/12/16
C#, .NET으로 Apple iPhone 프로그램 만들기  (2) 2009/08/04
Mono Tools for Visual Studio 소개  (2) 2009/07/01
Mono 2.4 / MonoDevelop 2.0 런칭  (0) 2009/04/01
Moonlight 1.0이 공개되었습니다.!  (0) 2009/03/03
Posted by Windows Azure MVP 남정현 (rkttu.com)

요즈음 Mono 기반 프로젝트들이 눈부신 발전을 거듭하고 있습니다. 그리고 이제 그 결과물로 최근 전세계적으로 많은 인기를 끌고 있는 Apple iPhone에도 Mono와 .NET 기술을 사용할 수 있게 되었습니다. :-)

MonoTouch는 기존의 Mono Framework에서 사용되어왔던 AOT (Ahead of Time) 컴파일 기술을 바탕으로 JIT (Just In Time) 컴파일 기능을 지원하지 않는 iPod과 iPhone 내의 임베디드 운영 체제를 위한 완전한 수준의 Native Application을 작성하는 것을 가능하게 만들었습니다. 정리하면, 기존에 사용되던 X-Code가 아닌 또 다른 유형의 Native Compiler가 추가된것으로 이해할 수 있습니다. 비슷한 기술을 가지고 있는 Unity3D와는 달리 MonoTouch는 Generic을 지원한다고 합니다.

그렇지만 기존의 .NET 기술을 완전히 사용할 수 있는 형태가 아니기 때문에 당연히 제약 사항이 존재하는데, 디버깅, LINQ 기능은 완전하지 않습니다. 향후 로드맵 상에서 버전 2.0에서 개선할 예정이거나 고쳐나갈 예정인 기능들입니다. 그리고 Reflection Emit API, System.Runtime.Remoting API, 동적 Type 생성, 콜백 역참조 (네이티브 코드로 전달된 대리자의 호출이 유효할 수 있게 만드는 동작)와 같이 동적으로 코드를 생성하는 부분들은 제한되거나 지원되지 않습니다. 또한, 현재는 iPhone OS 3.0에서만 테스트된 상태라고 합니다.

여러가지 제약 사항들이 있지만, 향후 로드맵에서는 상당히 희망찬 포부를 제시하고 있는데, 실버라이트 컨텐츠를 수용할 수 있도록 2.0 릴리즈 때에는 많은 부분이 개선/보수가 이뤄질듯 합니다.

현재는 클로즈 베타의 형태로 운영되고 있으며, 올해 가을에 1.0 버전이 런칭된다고 합니다. 관심있으신 분들은 지금 클로즈 베타를 신청하실 수 있으며, 개발 도구는 MonoDevelop 2.0 MonoTouch Edition 기반입니다.

홈페이지: http://www.mono-project.com/MonoTouch
클로즈 베타 신청: http://spreadsheets.google.com/viewform?hl=en&formkey=dHRXeFI5b1NjUWdRRkpiSmxkanh6T1E6MA..

 

크리에이티브 커먼즈 라이선스
Creative Commons License

'Software Development > Mono' 카테고리의 다른 글

Mono 2.8 출시  (0) 2010/10/13
Mono 2.6 출시!  (2) 2009/12/16
C#, .NET으로 Apple iPhone 프로그램 만들기  (2) 2009/08/04
Mono Tools for Visual Studio 소개  (2) 2009/07/01
Mono 2.4 / MonoDevelop 2.0 런칭  (0) 2009/04/01
Moonlight 1.0이 공개되었습니다.!  (0) 2009/03/03
Posted by Windows Azure MVP 남정현 (rkttu.com)

2009년 7월 6일에, Microsoft가 기존의 Windows Related Protocol에 대하여 한정적으로 시행해왔던 Community Promise를 ECMA-334와 ECMA-335에 대해서도 적용을 시작한다는 공식 발표가 있었습니다. ECMA-334는 C# 프로그래밍 언어에 대한 사양을, ECMA-335는 Common Language Infrastructure (CLI)에 대한 사양을 정의하는 표준안입니다.

이 발표를 통하여, 이전까지는 자생적인 차원에서 진행되었던 오픈 소스 프로젝트들이, ECMA-334와 ECMA-335 사양을 구현하기 위하여 직접 Microsoft와 의사 교류를 진행할 수 있음은 물론 라이선스 계약서 등에 동의해야 할 필요가 없습니다. 즉, Community Promise 정책 아래에 놓여있는 표준 사양에 대한 모든 활동이 자유롭게 진행될 수 있음을 뜻합니다.

좀 더 자세한 내용은 아래 링크들을 참조하시면 편리합니다.

앞으로는 현재보다 더 많은 수의 닷넷 호환 프레임워크들이 시중에 등장할 수 있는 여건이 마련될 것으로 보입니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

Port your .NET applications to Mono and Linux without leaving Visual Studio!

Mono 2.4가 발표된 이후로 지속적으로 Mono 프로젝트는 발전에 발전을 거듭하고 있습니다. 최근 흥미로운 툴킷 하나가 새로 등장하였는데 바로 Mono Tools for Visual Studio가 그 주인공입니다. 이전에는 Embacadero Delphi Prism을 통하여 Delphi Prism IDE 레벨에서 Mono와의 동시 Build를 제공한 것이 최선이었습니다만 이제 공식적으로 기본 IDE 위에서 사용할 수 있는 공식적인 Tool이 등장하게 되었습니다.

현재 Mono Tools for Visual Studio는 Private Preview 형태로 배포되는 것으로 소정의 가입 절차가 필요함을 알아두시면 좋겠습니다.

Mono Tools for Visual Studio의 주요 기능을 살펴보면 다음과 같습니다.

  • 호환성 검사: 이전부터 제공되어오던 MoMA (Mono Migration Assistant)를 활용한 호환성 검사 기능을 제공합니다. 개발 중인 닷넷 응용프로그램을 Mono로 가지고갈 때 발생할 수 있는 문제점들을 보고서의 형태로 알려주는 기능으로 호환성 문제에 대한 충분한 검토를 사전에 해 볼 수 있도록 해줍니다.
  • Windows에서 실행: Mono의 Win32 프레임워크를 이용하여 현재 개발 중인 닷넷 응용프로그램을 직접 실행할 수 있도록 해줍니다.
  • Linux에서 원격 실행: 미리 준비되어있는 Linux Workstation 컴퓨터 위에서 현재 개발 중인 닷넷 응용프로그램을 직접 실행할 수 있도록 해줍니다.
  • Linux에서 원격 디버깅: Mono Tools for Visual Studio의 중요한 기능이라고 할 수 있습니다. Linux에서의 원격 실행을 전제로, 원격 디버거를 통하여 Visual Studio의 Debugging Feature를 그대로 사용하여 문제점을 진단하고 파악할 수 있게 해 주는 기능입니다. 참고로, ASP.NET 디버깅도 지원된다고 합니다.

여기서 주목할 것은 VMware Virtual Appliance의 형태로 무료로 배포되는 가상 PC 패키지에 관한 것으로, 가상 PC 패키지를 이용하거나 Windows 7의 Windows Virtual PC 위에서 오픈수세 리눅스 + 모노를 설치하면 컴퓨터 앞을 떠나지 않고도 동시에 두 개의 운영 체제에서 테스트를 수행할 수 있는 편리성을 보여줍니다.

이 중에서 호환성 검사 기능과 원격 디버깅에 관한 내용은 블로그 강좌 형태로 다루어볼 계획이니 많은 관심 바랍니다. :-)

공식 홈페이지: http://go-mono.com/monovs/

크리에이티브 커먼즈 라이선스
Creative Commons License

'Software Development > Mono' 카테고리의 다른 글

Mono 2.6 출시!  (2) 2009/12/16
C#, .NET으로 Apple iPhone 프로그램 만들기  (2) 2009/08/04
Mono Tools for Visual Studio 소개  (2) 2009/07/01
Mono 2.4 / MonoDevelop 2.0 런칭  (0) 2009/04/01
Moonlight 1.0이 공개되었습니다.!  (0) 2009/03/03
Mono 2.2 출시  (0) 2009/01/16
Posted by Windows Azure MVP 남정현 (rkttu.com)

가상 PC 패키지를 만드는 작업은 상당히 손이 많이 가고 시간도 오래걸리는 작업 중에 하나입니다. 하지만 이러한 작업을 단순화하고 웹 기반으로 손쉽고 정확하게 처리해주는 획기적인 서비스 하나가 등장하였습니다. SuSE Studio가 그 주인공인데, 오픈수세 리눅스 배포판을 기반으로 하는 어플라이언스를 만들어줍니다.

http://susestudio.com/

다음은 DEMO 영상입니다.

최근 배포되는 Mono Framework의 가상 어플라이언스 역시 이 서비스를 기반으로 제작된 것입니다. 향후 Mono와 Linux 기반으로 닷넷 응용프로그램을 작성하여 시장에 공개하거나 판매할 요량으로 가상 PC 패키지를 만들 일이 있으시다면 이 서비스를 적극 활용하시면 좋겠습니다. :-)

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

Mono 2.2가 새로 발표되었습니다. 이번 버전에서도 꾸준히 업그레이드되고 나아지는 모습을 보여주고 있습니다. 이번의 릴리즈 노트를 요약한다면 Mono에 대하여 제기되어왔던 성능 문제를 해결하기 위하여 상당히 많은 노력을 기울이고 있는 듯 보입니다.

  • 새로운 중간 언어 처리 엔진인 선형 엔진 (Linear IL)을 도입하였습니다. (http://www.mono-project.com/Linear_IL)
  • 전체 선행 컴파일 (Full AOT) 기능이 구현되었습니다. (http://www.mono-project.com/AOT)
  • 정적 링크 기능이 지원됩니다.
  • 성능 모니터 기능이 구현되었으며, mperfmon이라는 GUI 프로그램으로 시각적으로 내용을 살펴볼 수 있게 되었습니다.
  • SIMD 연산이 구현되었습니다. (http://go-mono.com/docs/monodoc.ashx?tlink=0@N%3aMono.Simd)
  • Mono.CSharp.Evaluator 클래스를 새로 추가하였고 컴파일러의 기능을 응용프로그램의 일부로 가져오기가 더욱 쉬워졌습니다.
  • C# 언어를 이용한 대화형 셸의 콘솔 버전과 GUI 버전이 제공됩니다. (http://www.mono-project.com/CsharpRepl)
  • 컴파일러가 생성하는 빈 문자열에 대한 참조를 모두 System.String.Empty 인스턴스로 통일하여 효율성을 높였습니다.
  • C# 컴파일러의 기본 경고 수준이 최고 수준인 4로 변경되었으며, 이전보다 C# 컴파일러의 오류 감지 및 오류 복구 능력이 향상되었습니다.
  • regex-to-CIL 엔진의 도입으로 정규 표현식 처리 성능이 좋아졌습니다.
  • ASP.NET 3.5 SP1의 MVC를 고려하여 라우팅 핸들러만이 우선 새로 추가되었습니다.
  • 첫 Windows Forms 2.0 버전 이후 보고된 약 200여개 가까운 수의 버그를 수정하였으며, Win32/Win64 환경에서 Application.EnableVisualStyles() 메서드를 이용하여 루나 테마나 에어로 테마를 적용할 수 있게 되었습니다.

출처: http://www.mono-project.com/Release_Notes_Mono_2.2

크리에이티브 커먼즈 라이선스
Creative Commons License

'Software Development > Mono' 카테고리의 다른 글

Mono 2.4 / MonoDevelop 2.0 런칭  (0) 2009/04/01
Moonlight 1.0이 공개되었습니다.!  (0) 2009/03/03
Mono 2.2 출시  (0) 2009/01/16
Mono 2.0 릴리즈 노트  (4) 2008/11/03
Mono 2.0 Preview 1  (0) 2008/08/08
MonoDevelop 2.0 Alpha 1 공개  (0) 2008/08/05
Posted by Windows Azure MVP 남정현 (rkttu.com)

이번에 새로 출시된 RAD Studio 2009에서는 좀 더 구체적이고 혁신적인 델파이 개발 도구의 변화가 있었는데 Delphi .NET Compiler가 RemObjects사의 새 컴파일러 엔진으로 교체됨과 함께 일말의 개발 도구가 Delphi IDE로부터 독립하여 Visual Studio Shell 버전으로 통합되었습니다. 결과적으로 RemObjects사가 줄곧 선보였던 오브젝트 파스칼 기반 개발 환경을 이번에서야 제대로 선을 보이게 되었네요.

사용자 삽입 이미지

출처: RemObjects Homepage

Delphi Prism이라고 불리는 이번 릴리즈는 예전의 Delphi 프로그래밍 환경이 그랬던것처럼 크로스 플랫폼을 강점으로 내세우고 있습니다. Delphi Native의 경우 Delphi와 Kylix의 조합이었었던걸 기억하시는 분들이 많을 줄로 압니다. Delphi Prism의 경우, 별도의 브랜드를 두는 것은 아니며 Delphi Prism .NET을 통하여 빌드 타겟을 MS.NET과 Mono로 놓고 진행할 수 있습니다.

좀 더 자세한 정보는 아래 웹 사이트를 참고하시면 되겠습니다.

http://www.codegear.com/products/delphi/prism
http://www.remobjects.com/prism

스크린 샷

사용자 삽입 이미지


크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)