2010-12-03 3 views
2

나는 하나의 편리한 장소에 함께 쓰고 싶은 Perl 관련 스크립트를 많이 가지고있다. 그래서 GUI를 만들고 스크립트를 통합 할 생각이었습니다. Windows XP에서 Strawberry Perl을 사용하고 있으며 약 15 분 전에 cpan에서 Tk를 설치했습니다. 내가 그것을 가기 전에, 나는 그것에 대한 찬성 또는 반대의 건전한 충고를 원한다.Perl & Tk를 사용하여 Windows에서 GUI 응용 프로그램을 빌드해야합니까?

다른 옵션은 Perl 스크립트를 VB로 변환하고 Visual Studio 2008을 사용하는 것입니다.하지만 Perl & Tk로 막 붙인 결과는 너무 복잡하여 결과가 너무 복잡 할 수 있습니다.

아직 보지 못했지만 Perl 스크립트를 호출 할 수있는 Visual Studio 용 모듈이 있습니까?

주요 요구 사항은 다음과 같습니다

  • MySQL과 통신 할 수 있어야합니다
  • 그것은, 운송 할 수있는 확장 성이 있어야합니다 인터넷에서 & 구문 분석 XML 파일을 가져올 수 있어야하고 지속 가능

어떤 방향으로 움직이시겠습니까?

답변

3

Windows 용 Perl/Tk 응용 프로그램을 이전에 구축했고 PAR을 사용하여 다른 사람들에게 배포하기 위해 패키지를 작성하는 것을 포함하여 잘 찾았습니다. 적절한 리눅스 시스템에서 대부분의 개발을 할 수 있고, 마술처럼 윈도우에서 일하게하는 것이 좋았다. 내가 만난 유일한 잡은 점은 Tk가 ithread와 잘 작동하지 않는다는 것이다.

3

저는 개인적으로 Tk에 wxPerl을 권장합니다. 그것은 네이티브 보이는 위젯을 가지고, 적어도 내 견해에 깨끗한 코드로 이어질 및 wxGlade GUI 디자이너로 사용할 수 있습니다.

0

Process 클래스를 사용하면 C# (WPF/Winforms) 프론트 엔드에서 새 프로세스를 시작할 수 있습니다.
필자는 Perl 스크립트를 유지하고 멋진 Visual Studio GUI 빌더를 사용할 수 있다고 생각합니다.

2

Perl/Tk로 프로그래밍하지 않은 경우 Tkx (Activestate에서 개발 됨)가 더 나은 옵션이라고 생각합니다. Tkx는 Tcl/Tk보다 얇은 레이어이므로 Tcl/Tk의 새로운 테마 위젯에 액세스 할 수 있으므로 응용 프로그램이 더 멋지게 보입니다.

Perl/Tk에는 훨씬 더 많은 설명서가 있지만 모듈 자체는 더 이상 개발되지 않습니다. Tkx에 대한 문서는 매우 희소하지만 CPAN의 Tkx 자습서 파일을 따라하면 쉽게 시작할 수 있습니다.

WxWidgets (wxPerl을 통해 Perl에서 사용 가능)은 훌륭한 그래픽 툴킷이지만 wxPerl은 사용 가능한 위젯의 하위 세트 만 구현합니다.

PAR은 편리하지만 Perl/Tk를 사용하면 결과가 OS X에서 기본적으로 실행되지 않습니다. (특히 X11을 먼저 실행해야하며 특히 최신 OS X에서는 문제가 있습니다). Tkx와 함께 간다면 Mac OSX에서 기본 응용 프로그램을 사용할 수 있습니다. 또한 ActiveStates의 PDK를 사용하면 Windows, Linux 및 OS X에 배포 할 모든 것을 간단하게 패키징 할 수 있습니다.

참고로 AntConc가 개발 된 다음 사이트 http://www.antlab.sci.waseda.ac.jp/software.html의 소프트웨어 (AntConc 및 AntWordProfiler)를 참조하십시오. Perl/Tk와 AntWordProfiler는 Tkx를 사용하여 개발되었습니다.

관련 문제