Korea Evangelist

Developer & Platform Evangelism, Microsoft Korea

Eclipse4SL: Eclipse tools for Silverlight 3/1

Eclipse4SL: Eclipse tools for Silverlight 3/1

  • Comments 1

banner_e4sl 

Eclipse는 Visual Studio와 함께 많은 개발자들의 사랑을 받고 있는 개발 툴 중의 하나입니다. Eclipse상에서 Silverlight를 개발할 수 있다는 것도 그 만큼 많은 개발자들이 바라고 있었기 때문이 아닌가 하는 생각을 해 보게 됩니다.

Eclipse4SL는 오픈 소스 기반으로 진행되고 있는 프로젝트 입니다. 오픈 소스 = 무료는 아니지만 Eclipse상에서 Silverlight를 개발할 수 있게 해주는 Eclipse4SL는 무료로 사용할 수 있는 플러그인 입니다.

Eclipse4SL은 단순히 Eclipse상에서 Silverlight를 사용할 수 있게 해주는 것 이상의 의미를 가지고 있습니다. Eclipse는 대체로 Java계열의 개발자들이 대부분 사용하고 있는데 Java기반의 프로젝트가 대부분 Web 프로젝트가 많습니다. 하지만 Web기반의 경우 컨트롤이나 프로그래밍 방식이 많이 열악한 것도 사실이었기 때문에 RIA(Rich Internet Application)가 각광을 받았습니다.

Eclipse4SL는 Java기반의 웹 프로젝트와 Silverlight 프로젝트를 함께 하나의 프로젝트로 묶어서 개발할 수 있게 해줍니다. 하나의 개발 툴 안에서 클라이언트와 서비스를 함께 개발할 수 있는 것이 개발자들에게는 얼마나 편리한지 모릅니다. Eclipse4SL은 Eclipse안에서 Silverlight 프로젝트를 생성하고 관리할 수 있게 해줍니다. Eclipse4SL은 아래와 같이 4가지 의미로 요약할 수 있습니다.

  • Increased Interoperability: Eclipse will contain functionality that will help Java Developers build Silverlight applications that work better with Java Web Services using REST, SOAP, JSON and other standards.
  • Silverlight Project System and Silverlight Compiler: Eclipse will contain both an advanced project system for creating Silverlight applications and media experiences as well as a compiler for packaging Silverlight applications for deployment.
  • XAML Editor & Preview with code hinting and code completion: Eclipse will contain an advanced, standards-compliant XAML editor with code hinting and code hinting features which helps detect and correct coding errors.
  • Full compatibility with Microsoft's Development and Design Tools: The XAML and Silverlight projects created by Eclipse will be fully supported by both Microsoft Visual Studio and Microsoft Expression Studio tools.

    Eclipse상에서 Java개발자가 Silverlight 응용 프로그램을 개발할 수 있고 REST, SOAP, JSON 혹은 그 이외의 표준적인 방식으로 상호 운영이 가능하다는 점과 또 Silverlight Project system과 컴파일러를 사용할 수 있게 된 점. 그리고 XAMP Editor 및 Preview 기능을 지원하고 또 Eclipse + Visual Studio + Expression Studio와 같은 개발 및 디자인 툴을 혼용해서 프로젝트를 진행할 수 있게 되었다는 점을 이야기 하고 있습니다.

    한 가지 재미있는 사실은 Eclipse4SL을 개발하는데 Microsoft가 직접 펀딩하고 아키텍쳐에 대한 조언과 기술 가이드, 그리고 프로젝트 관리에 참여했다는 사실입니다. 큰 생태계적인 관점에서 이는 긍정적인 움직임으로 생각이 듭니다.

    물론 Microsoft는 Visual Studio 개발자들과 .NET 기술을 사용하는 분들에게는 더 편리하게 서비스와 Silverlight혹은 WPF를 연동할 수 있는 새로운 프로젝트를 진행하고 있습니다. 이 프로젝트는 비지니스 로직 단계의 객체를 바로 클라이언트에서 열어서 바인딩 할 수 있는 기술로 WCF 기반으로 개발되고 있습니다. 코드네임은 Alexandria로 알려지고 있습니다. 저는 개인적으로 Alexandria에 많은 흥미와 관심을 가지고 지켜보고 있습니다. ^^

    다음 포스팅에서는 실제로 Eclipse에 Eclipse4SL을 설치하는 방법을 설명해 드리겠습니다.

    Technorati 태그: ,,

  • Leave a Comment
    • Please add 5 and 7 and type the answer here:
    • Post
    Page 1 of 1 (1 items)