**Vue Programming** ====== ベストプラクティス ====== * Electron によるデスクトップアプリケーションの生成 * electron-builder * package.json * "electron:build": "vue-cli-service electron:build", * "electron:build:windows": "vue-cli-service electron:build --win --x64 --dir", * "electron:build:macos": "vue-cli-service electron:build --mac --x64 --dir", * NuxtJS の利用 * MVVM * 双方向データバインディング * ORM * Sequelize ORM * DB接続 * Validation * 入力フォーム * コントロール * date/time picker * calendar * API呼び出し * 帳票出力・印刷 * 外字 * 入力 * IMEパッドで入力 * 表示 * TTE を WOFF2 に変換して CSS の @font-face で表示できる * テスト * 単体 * E2E * Cypress * or ... ====== 参考 ====== * vue * [[https://github.com/vuejs/awesome-vue|awesome vue]] * [[https://qiita.com/ksh-fthr/items/7bc66911fd5c7506deeb|Sequelize ORM - Qiita]] * Webアプリケーション * SPA or Universal (SSR / SSG) * JAMstack hosting * 印刷 * HTML+CSS で帳票作成 [[https://github.com/cognitom/paper-css|paper-css]] * [[https://qiita.com/cognitom/items/d39d5f19054c8c8fd592|そろそろ真面目に、HTMLで帳票を描く話をしようか]] * [[https://qiita.com/okoppe8/items/45e7b37774899e763d31|紙の帳票からHTML帳票を作る方法]] * [[https://www.grapecity.co.jp/developer/activereportsjs|ActiveReportsJS]]