|
Name [도를 구합니다 :-)]
IronPython 을 위한 개발 툴로, IronPython Studio 이란 것이 있는데요,
![]() 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 일 듯 합니다 :-)
게임 서비스를 유지하려면 로그를 모은다던지 메일을 보내준다던지 하는 소소한 툴이 자주 필요합니다. 이런 툴은 자잘한 수정이 필요한 경우가 많으므로, 컴파일이 필요없는 스크립트 언어로 짜는 것이 정신건강에 좋습니다.
문제는 스크립트 언어 치고 UI 코드 짜기 편한 것이 거의 없다는 것인데요, 해서 주말동안 상용 에디터 포함해서 여러 에디터를 테스트 해 보았는데, 프리웨어인 SharpDevelop( 통합에디터 ) + IronPython 조합이 이 문제를 말끔하게 해결해 주네요 :-) ![]() 생각없이 막 WinForm 컨트롤 붙여다가, 속성 적당히 지정해 주고, 로직은 간결한 파이썬으로 슥슥 짜 주니 간단한 툴이 금방 튀어나오네요 ㅎㅎ ![]() 웹사이트 접근을 못 하게 하는 프로그램을 만들어 보았습니다.Program.py MainForm.py 웹 브라우저를 한 번 열게 되면, 링크를 타고 무한루프를 돌면서 정신줄 놔버리는 지병;;이 있어서.... ㅠㅜ ) 그냥 exe 처럼 생겼지만, 사실은 IronPython 으로 인터프리팅 되는 거라, 수정사항이 생기면 메모장 열어서 쓱쓱 수정할 수도 있습니다. 게다가 IronPython 은 .Net 라이브러리를 모두 이용 가능하므로, 익숙한 API 로 짤 수 있는 장점도 있네요 :-) PS. 이것 말고도 IDE 통합개발환경으로는 MS에서 배포하는 IronPython Studio 라는 게 있는데요(Visual Studio 통합), 예전 버전밖에 지원 안 하는 데다가 그나마 곳곳에 버그가 있고, 관리도 안 되는 느낌입니다. 제대로 VS 에 통합되기 전까지는 SharpDevelop 쓰는 것이 좋을 듯 :-)
|
![]() by 버프 이곳은,
태그
인재
현실은시궁창
교육
가치
노동집약
IronPythonStudio
픽사
IronPython
스크립트
abandonware
실용
SharpDevelop
조직
철학
시스템
공허
의사결정
이전블로그
2009년 06월
2009년 05월 2009년 04월 2009년 03월 2008년 04월 2007년 10월 2007년 09월 2007년 07월 2007년 06월 2007년 02월 2007년 01월 2006년 11월 2006년 08월 2006년 07월 2006년 03월 2006년 02월 2005년 07월 2005년 03월 2005년 01월 2004년 12월 2004년 11월 2004년 10월 |