2013-01-16 4 views
0

OS X 용 응용 프로그램을 개발할 예정이며 스크립팅 엔진이 필요합니다. 스크립트의 목적은 입력 (대부분의 경우 HTML 파일)에서 텍스트를 받고, 구문 분석하여 데이터를 내 앱으로 반환하는 것입니다. 이 스크립트는 사용자가 쉽게 편집 할 수 있어야하므로 C 또는 파스칼과 같이 일반적으로 사용되는 구문이 있어야합니다.OS X 응용 프로그램 용 스크립팅 엔진

가벼운 해결책을 제안 할 수 있습니까?

감사합니다.

추신. Windows OS로 전환하려고하는 OS X 개발이 처음입니다 ...

+0

사용자는 개발자, 일반 사용자 또는 다른 그룹입니까? 대상 잠재 고객이 처음 스크립트를 작성하는 것보다 다른 대답을 가리킬 수있는 스크립팅에 익숙하다면 –

+0

David, 스크립팅 기능은 개발자 만 사용할 수 있다고 생각합니다. 그러나 깊은 프로그래밍 지식이나 새로운 구문 학습이 필요하지 않습니다. –

답변

1

일반적으로 AppleScript/Automator 작업은 많은 프로그래밍 지식없이 스크립트를 작성하기위한 GUI가 포함되어 있기 때문에 최종 사용자가 쉽게 작업 할 수 있습니다. 다른 언어에 익숙한 숙련 된 개발자의 경우 약간 일 수도 있고 우호적이거나 느슨한 문법 일 수도 있습니다 (영어와 비슷합니다). 좋은 점은 필요에 따라 다른 언어를 호출 할 수 있다는 점입니다. Perl이나 AppleScript 또는 Automator 액션에이 언어를 통합 할 수있는 개발자는 익숙합니다.

텍스트를 구문 분석하는 것에 대해 이야기하고 있으므로 Perl 자체가 좋은 해결책이 될 것입니다. 다시 구문에 약간의 차이가 있지만 스크립트는 다소 컴팩트하고 구문 분석의 기초는 배우기 너무 어렵지 않습니다. 필자는 Perl을 개인적으로 OS X 응용 프로그램에 포함시키지 않았으며 명령 줄에서 사용했습니다. 따라서이 접근법에 함정이 있는지는 잘 모릅니다.

AppleScript의 추가 이점 중 하나는 응용 프로그램 자체를 스크립팅 가능하게 만들어 사용자가 응용 프로그램의 기능을 더 큰 워크 플로로 자동화 할 수 있다는 것입니다.

무료 TextWrangler 응용 프로그램을 Bare Bones Software 또는 유사한 개발자의 텍스트 편집기에서 다운로드하여 응용 프로그램에 스크립팅을 통합하는 방법을 확인하는 것이 좋습니다. 이것은 당신에게 당신의 접근에 대한 추가적인 통찰력을 줄 것입니다.

0

LUA가 좋은 선택 인 것 같습니다.

2

두 가지 제안 :

  1. 자바 스크립트는 V8 엔진을 시도합니다. http://code.google.com/p/v8/ 많은 사람들에게 익숙한 문법으로 널리 알려져 있습니다.

  2. 루아. http://www.lua.org 매우 가볍고 연결하기 쉽습니다. 스크립트 편집자가 월드 오브 워크래프트 용 스크립트를 작성하면 예를 들어 루아를 알 수 있습니다.