ITエンジニア/デザイナ向けにオープンソースを毎日紹介

Webは表現力が高い一方、その高さ故にゼロから作ろうと思うと手間に感じてしまいます。デザインをあまり気にしない業務システムであっても、素のHTMLままでは使う気にならないでしょう。

そこで使ってみたいのがmofronです。.NETやSwingで作っているように、画面の設計をコードの中から行えるUIフレームワークです。

mofronの使い方

mofronの例です。ボタンを配置するコードです。

  1. require('mofron');
  2. let Button = require('mofron-comp-button');
  3. // 一番単純な表示
  4. new Button('test').visible(true);
  5. let btn = new Button('size');
  6. btn.width(150); // 幅を150pxに設定
  7. btn.visible(true); // 表示(bodyへ反映)
  8. btn.height(30); // 表示後の変更も可能
  9. btn.clickEvent(function() {
  10. alert('click'); // クリックイベント
  11. });

このように表示されます。クリックイベントもちゃんと追加されます。

さらにこだわったレイアウトにするコードです。

  1. require("mofron");
  2. let Text = require("mofron-comp-text");
  3. let Template = require("mofron-tmpl-simpleconts");
  4. var conts = new Template('App Name');
  5. conts.addConts (
  6. "Sub Ttitle 1",
  7. new Text('addConts()でコンテンツが追加される。')
  8. );
  9. conts.addConts (
  10. "Sub Ttitle 2",
  11. new Text('表示位置などはテンプレートがよろしくやってくれる。')
  12. );
  13. conts.visible(true);

テンプレートを定義して、そこにコンポーネントを配置していくだけでデザインはmofronに任せきりです。

mofronを使えばデザインやコンポーネントの配置は気にせずさくさくと画面を作れるようになります。ReactやAngular、Vueのようにコンポーネントを定義する使い方に慣れない方はmofronを使ってみてはいかがでしょう。

mofronはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

mofron/mofron

MOONGIFTプレミアムに登録して運営をサポートしてください!月額500円の他、半年(3,000円)、年間パック(6,000円)もあります。企業向けに3アカウント以上で請求書払いも可能です(年間一括のみ)。従業員の方向けのサービスにいかがですか? プレミアムユーザのログインはこちらから

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2