イントロダクション
Alierとは
Alier(アリエ) は、モバイルアプリ、Web アプリ、そしてアプリケーションサーバ開発を包括的にサポートする JavaScript フレームワークです。

Alierで出来ること
Alier を使えば JavaScript のみ、しかも同一のコードで動作させることが出来ます。Web アプリもプラットフォーム依存の機能を使用しなければモバイルと単一コードで管理することが可能です。
また、Alier ではアプリケーションアーキテクチャの枠組みをフレームワークレベルでサポートしています。これに準拠した開発を進めていけば、Model と View を明確に分離出来、おのずと構造を理解していくことが出来ます。
これによって大規模な開発でも開発者間の設計に対する理解度の差や解釈の違いが抑えられ、コード品質が一定に保たれる他、設計の検討に費やしていた時間の削減につながります。
複雑な環境のセットアップもいりません。Alier ライブラリをダウンロードしてリンクするだけで開発を始めることが出来ます。プラットフォーム固有の機能を阻害しないのでデメリットなく導入して頂けます。
サンプルコード
サンプルコードをみてみましょう。以下はボタンを押下すると"Hello, alier!"と表示されるサンプルです。
コードの詳しい解説はLearn Alier: 1. Hello, alier!で行っています。
import * as AlierFramework from "/alier_sys/AlierFramework.js";
Object.assign(globalThis, AlierFramework);
async function main() {
setupAlier();
Alier.View.attach(new Hello());
}
class Hello extends ViewLogic {
constructor() {
super();
// container
const container = `
<alier-container>
<input type="button" id="button" value="ボタン" data-ui-component data-active-events="click"/>
<div id="comment" data-ui-component></div>
</alier-container>
`;
// load html
this.relateElements(
this.collectElements(
this.loadContainer({ text: container })
)
);
}
async messageHandler(msg) {
return await msg.deliver({
button: msg => {
// commentにhello alierを挿入する
this.comment.innerText = "Hello, alier!"
}
});
}
}
実行結果です。
起動直後
ボタン押下後
さあ、Alierを使ってみましょう!
- Alier を使う価値とは? Why Alier?
- Alier のセットアップを始める Starting Guide
- Alier の使い方を詳しく学ぶ Learn Alier
- アプリケーション開発 API リファレンス Application Frarmework References
- Web サーバー開発 API リファレンス Alier on Node References