.NET 開発基盤部会 Wiki

目次

概要

OpenChangiExecEngineの開発で検討したこと。

Tablet系

専用端末化

Android

Android 5.0から追加された「画面の固定」機能を使えばアクティブなアプリを限定できる。

iOS

iOS6から追加された「Single App Mode」が使える。

HTML系

オフライン

という方式が良いと考えた。

チェック

window.navigator.onLineでチェック可能。

ストレージ

ポピュラーな、Key-ValueのWebStorageが良さそう。

定期的な情報送信

バック・グラウンド処理

setTimeoutやsetIntervalなどを用いることで実現できる。
最新の「Web Workers」については、別に使用しなくていもイイかな。という感想。

JSON処理

成功と失敗

エフェクト

効果音

アニメーション

スキーマ

マルチテナントを考慮したスキーマ設計

マスタ・データ

ユーザ情報

画面表示情報

画面の表示に必要になる情報。
画面によって構造(スキーマ)が異なるので非構造化データに格納する。

画面のテンプレートと、店舗ID・端末ID

トランザクション・データ

結果

#DBMSスキーマ上にあれば、SQLの集計関数で集計が可能。

画面

コンテンツ画面

HTML/CSS/JavaScript技術を中心に使用して開発する。

カスタマイズ画面

条件検索画面

エンプラ寄りのWeb Forms技術を中心に使用して開発する。

条件検索と集計・グラフ表示機能

非構造化データの集計処理

非構造化データ(JSONデータ)の集計処理の簡略化がキーポイント

上記を踏まえた技術選定

Open棟梁はコミュニティ連携のため前提で(笑)。

OS

Windows

DBMS

PostgreSQL

WAS

IIS+ASP.NET

.NET開発基盤部会だけに。

フレームワーク

画面毎

ASP.NET Web Forms

ASP.NET Web Formsを選択した。

Ajax - REST ( JSON ) - WebAPI

Web Formsだが、オフライン実装を考慮しPostBack?無しのWebAPIで実装。

ADO.NET

ADO.NETでイイと考えた。

,etc.


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS