Title.태그 : IronPython
2009/06/26   MS 는 IronPython Studio 를 버렸나? [1]
2009/06/24   닷넷과 파이썬의 행복한 만남~~ [2]
Title.MS 는 IronPython Studio 를 버렸나?
IronPython 을 위한 개발 툴로, IronPython Studio 이란 것이 있는데요,
MS 계열인 codeplex 에서 배포되는 데다가, 이름부터 꽤 그럴싸 한데요, 자세히 보면 제작년에 마지막 업데이트 된 툴입니다. IronPython 1.1 까지밖에 지원을 안 하는 데다가, 숱한 버그도 안 고쳐진 채로 방치되어 있구요.

MS 에서는, .Net 4.0 으로 가면서 DLR 의 주요 멤버로 비중있게 IronPython 을 취급하고 있습니다. 그런데 공식 에디터는 왜 이모양일까 궁금했었는데요,

IronPython 개발자가 얼마 전에 관련 글을 남겼네요.

요약하자면,
 - IronPython Studio 는 IronPython 팀이 아닌, 그냥 한 용자;;가 만들었다.
 - IronPython Studio 는 VS 를 어떻게 확장할 수 있는지를 보여주기 위한 예제 코드 용이다.
 - IronPython 팀은 IronPython Studio 와 어떤 관계도 없다. (고로 MS 사내 테스트도 안거쳤을 꺼다)

(제목을 좀 낚시스럽게 썼는데, ) 즉 애초부터 IronPython Studio 는 MS 의 공식적인 툴이 아니였던 것이죠 :-)

위  글에서는, IronPython Studio 에 IronPython 이라는 이름이 붙은 것을 살짝 언짢아하고 있네요.
VS 차기 버전에서 공식 지원할 때 까지, IronPython 개발의 진리는 SharpDevelop 일 듯 합니다 :-)

by 버프 | 2009/06/26 00:37 | 트랙백 | 덧글(1)
Title.닷넷과 파이썬의 행복한 만남~~
게임 서비스를 유지하려면 로그를 모은다던지 메일을 보내준다던지 하는 소소한 툴이 자주 필요합니다. 이런 툴은 자잘한 수정이 필요한 경우가 많으므로, 컴파일이 필요없는 스크립트 언어로 짜는 것이 정신건강에 좋습니다.

문제는 스크립트 언어 치고 UI 코드 짜기 편한 것이 거의 없다는 것인데요, 해서 주말동안 상용 에디터 포함해서 여러 에디터를 테스트 해 보았는데, 프리웨어인 SharpDevelop( 통합에디터 ) + IronPython 조합이 이 문제를 말끔하게 해결해 주네요 :-)


생각없이 막 WinForm 컨트롤 붙여다가, 속성 적당히 지정해 주고, 로직은 간결한 파이썬으로 슥슥 짜 주니 간단한 툴이 금방 튀어나오네요 ㅎㅎ


( windows/system32/drivers/etc/hosts 파일을 수정해서
  웹사이트 접근을 못 하게 하는 프로그램을 만들어 보았습니다.Program.py MainForm.py
  웹 브라우저를 한 번 열게 되면, 링크를 타고 무한루프를 돌면서
  정신줄 놔버리는 지병;;이 있어서.... ㅠㅜ )

그냥 exe 처럼 생겼지만, 사실은 IronPython 으로 인터프리팅 되는 거라, 수정사항이 생기면 메모장 열어서 쓱쓱 수정할 수도 있습니다. 게다가 IronPython 은 .Net 라이브러리를 모두 이용 가능하므로, 익숙한 API 로 짤 수 있는 장점도 있네요 :-)

PS. 이것 말고도 IDE 통합개발환경으로는 MS에서 배포하는 IronPython Studio 라는 게 있는데요(Visual Studio 통합), 예전 버전밖에 지원 안 하는 데다가 그나마 곳곳에 버그가 있고, 관리도 안 되는 느낌입니다. 제대로 VS 에 통합되기 전까지는 SharpDevelop 쓰는 것이 좋을 듯 :-)
by 버프 | 2009/06/24 23:30 | 트랙백(1) | 핑백(1) | 덧글(2)
< 이전페이지 다음페이지 >