0

OS X用のアプリケーションを開発する予定ですが、そのためのスクリプトエンジンが必要です。スクリプトの目的は、入力(ほとんどの場合HTMLファイル)でテキストを受け取り、それを何らかの方法で解析して、データをアプリに返すことです。これらのスクリプトは、ユーザーが簡単に編集できる必要があるため、Cやpascalなどの一般的に使用される構文を使用する必要があります。

このための軽量ソリューションを提案できますか?

ありがとう!

PS。私はOSX開発に不慣れで、Windowsから切り替えようとしています...

4

3 に答える 3

2

2つの提案:

  1. Javascript、V8エンジンを試してください。http://code.google.com/p/v8/ 非常に人気があり、多くの人に馴染みのある構文である可能性があります。

  2. ルア。http://www.lua.org 非常に軽量で、接続が簡単です。たとえば、スクリプト編集者がWorld of Warcraftのスクリプトを作成する場合、Luaを知っています。

于 2013-01-16T14:20:36.047 に答える
1

一般に、AppleScript / Automatorのアクションは、プログラミングの知識があまりなくてもスクリプトを作成するためのGUIがテクノロジーに含まれているため、エンドユーザーが簡単に操作できます。他の言語に慣れている経験豊富な開発者にとって、彼らは少し親しみやすく/ゆるく、構文が多少異なる可能性があります(より平易な英語のように)。良い点は、必要に応じて他の言語を呼び出すこともできるため、Perlに精通している開発者、またはそれをAppleScriptまたはAutomatorアクションに組み込むことができるものであれば何でもかまいません。

テキストの解析について話しているので、Perl自体が良い解決策になります。構文には多少の違いがありますが、スクリプトはかなりコンパクトで、解析の基本を学ぶのはそれほど難しくありません。私は個人的にPerlをOSXアプリに組み込んでおらず、コマンドラインで使用しただけなので、そのアプローチに落とし穴があるかどうかはわかりません。

AppleScriptのもう1つの利点は、アプリケーション自体をスクリプト化できるため、ユーザーがアプリケーションの機能を自動化してより大きなワークフローにすることができることです。

Bare Bones Softwareによる無料のTextWranglerアプリケーション、または同様の開発者のテキストエディターをダウンロードして、スクリプトがアプリケーションにどのように組み込まれているかを確認することをお勧めします。これにより、アプローチに対する追加の洞察が得られる場合があります。

于 2013-01-16T14:12:07.917 に答える
0

LUAは良い選択のようです。

于 2013-01-16T14:19:35.917 に答える