2007년 07월 25일
IronRuby 그리고 궁상
IronPython과 마찬가지로 .NET Framework 위에서 돌아가는 Ruby Implementation 입니다.
자세한 소개는 약간의 예제를 포함한 좋은 내용의 블로그가 있어서 대신합니다.
http://weblogs.asp.net/scottgu/archive/2007/07/23/first-look-at-ironruby.aspx
이런 걸 보면서 느끼는 건...
1. Ruby나 Python이 얼마나 유명한 브랜드인지를 새삼 느낀다는 것.
2. CTS/CLS 는 명세일 뿐이지만 그 자체가 곧 훌륭한 프레임워크라는 것.
어차피 당분간은 Iron* 시리즈들이 현재 .NET의 주력 언어인 C#을 대체할 수는 없을 겁니다. 현재로써는 '.NET에도 Python이나 Ruby가 있다.' 정도를 어필하는 정도랄까요.
물론 Legacy 환경에서 사용하던 Python, Ruby 코드를 '.NET으로 이식할 수 있다.'라는 점은 고려해볼 수 있겠고, 특히나 rails 같은 프레임워크를 그대로 .NET 환경에서도 가동할 수 있다는 건 경우에 따라 큰 장점이 될 수 있습니다. 하지만 .NET 환경에 맞춰 개발된 Python/Ruby 코드를 Legacy 환경으로 가져간다는 것은 힘들겠죠. (그나마 비 Windows 환경에서는 Mono의 도움을 받을 수 있겠네요.) 어차피 Legacy 환경에서 Python/Ruby 기반으로 제작한 애플리케이션을 굳이 .NET 환경으로 가져갈 일은 그다지 많지 않으리라 생각합니다.
이런 측면에서 살펴봤을 때, Iron* 시리지들로 얻을 수 있다는 플랫폼 호환성에 대해서는 여전히 부정적입니다. 다만, .NET 환경에서도 Python/Ruby 같은 언어로 개발을 할 수 있다면 그것도 참 재밌을 것 같습니다. ^^
# by | 2007/07/25 14:55 | Computer Code | 트랙백 | 덧글(0)






☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]