「AliceScriptのツアー」の版間の差分

編集の要約なし
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
[[Category:基本]]
[[Category:基本]]
{{Alert|この記事のより新しい版が[https://docs.wsoft.ws/products/alice/welcome/ WSOFTDocs]にあります。AliceScriptWikiでは、この記事はもう更新されません。||04}}
==はじめに==
==はじめに==


11行目: 14行目:


==AliceScriptのアーキテクチャ==
==AliceScriptのアーキテクチャ==
AliceScriptプログラムは、[[AliceModel]]で動作します。AliceScript.dllはWSOFTによる[[AliceModel]]の実装です。
AliceScriptプログラムは、[[AliceModel]]で動作します。AliceScript.dllはWSOFTによる.NETCore上で動作する[[AliceModel]]の実装です。


その他の公式によるAliceScriptの実装として.NETFramework上で動作する[[AliceSister]]があります。
その他の公式による[[AliceModel]]の実装として.NETFramework上で動作する[[AliceSister]]があります。


AliceScriptで記述されたプログラムはいずれかのAliceScriptの実装によって動的に解析され、共通言語ランタイムによって機械語に翻訳されます。
AliceScriptで記述されたプログラムは[[AliceModel]]の実装によって動的に解析され、実行されます。


AliceScriptには、AliceScriptそのもの以外にも、Alice.Runtime.dllが用意されています。このライブラリには、ファイルの入出力、XML 解析のための文字列操作、インターネットへの接続、役に立つさまざまな機能を備えた名前空間があります。
[[AliceModel]]には、AliceScriptを実行できるインタプリタであるAlice.Interpreter以外にも、Alice.Runtimeが用意されています。このライブラリには、ファイルの入出力、XML 解析のための文字列操作、インターネットへの接続、役に立つさまざまな機能を備えた名前空間があります。
AliceScriptインタプリンタはさまざまなライブラリやファイルをプログラムに統合し、使用可能にする役割を担っています。
Alice.Interpreterはさまざまなライブラリやファイルをプログラムに統合し、使用可能にする役割を担っています。


==Hello,World==
==Hello,World==
47行目: 50行目:
*コマンドラインでのスクリプティング。AliceScriptは多くのオペレーティングシステムに搭載されている端末のように対話的に実行することができます(これはREPLといいます)。このタイプはタスクスケジューラを使用して一定間隔で スクリプトを実行したい場合や、ちょっとした文書処理を行うのに最適な方法です。
*コマンドラインでのスクリプティング。AliceScriptは多くのオペレーティングシステムに搭載されている端末のように対話的に実行することができます(これはREPLといいます)。このタイプはタスクスケジューラを使用して一定間隔で スクリプトを実行したい場合や、ちょっとした文書処理を行うのに最適な方法です。


*AlicePackageによるアプリケーションパッケージ。AliceScriptには、AliceScriptの実装間で互換性のあるAlicePackage形式のアプリケーションを実行することができます。AlicePackage形式でアプリケーションを配布することで、自分の開発したアプリケーションを他の環境で使用することができます。
*既存のアプリケーションの組み込みスクリプティング。AliceScriptはC#から簡単に呼び出すことができるため、既存のアプリケーションに拡張性を持たせることができます。


お分かりの通り、このページではAliceScriptの機能やAliceScriptを使用することの利点を全て紹介することは出来ません。
お分かりの通り、このページではAliceScriptの機能やAliceScriptを使用することの利点を全て紹介することは出来ません。
このサイトのおまかせ表示を使ってみてください。あなたの知らないAliceScriptに出会うことができるかもしれません。
このサイトのおまかせ表示を使ってみてください。あなたの知らないAliceScriptに出会うことができるかもしれません。