Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

技術スタックを検討する #6

Open
mahya8585 opened this issue Jun 21, 2020 · 2 comments
Open

技術スタックを検討する #6

mahya8585 opened this issue Jun 21, 2020 · 2 comments

Comments

@mahya8585
Copy link
Contributor

  • 画面構成
    • フレームワーク
    • デザインガイド/方針
  • API
  • サーバシステム
@mahya8585
Copy link
Contributor Author

mahya8585 commented Jun 21, 2020

  • front
    • フレームワーク: 【後から決選投票します】
      • Flutter
      • React
      • Vue.js(Nuxt.js)
    • Water.css
    • mock: SwaggerAPI
  • API
    • Java11
    • Springboot2
      • Spring Securityでログインを作ってみる
    • get/postで行うREST API形式
    • Doma2
  • DB
    • SQL Server
  • クラウド
    • Azure

@mahya8585
Copy link
Contributor Author

mahya8585 commented Jul 19, 2020

  • Flutter

    • good
      • iOS/Android に対応
      • 新しい技術を習得できる
      • Flutterに詳しい人がプロジェクト内にいる
    • イマイチ
      • WEBはベータ版
      • Javascript言語ではない(Dart)ので癖がある
      • 検討要素
        • Googleエコシステムの総利用が必要(楽そう)
  • React

    • good
      • React Nativeを使ってネイティブアプリを作れる
      • コミュニティはReact Nativeが最大規模(この中では)
      • テスタビリティが高い?
    • イマイチ
      • JSXでくみ上げるので癖がある
      • React Native はまだバージョンが0.63
      • 運用しんどい(後からコードをよみづらい)
    • 検討要素
      • javascriptでコンポーネントをくみ上げていく
      • 単一方向バインディング
      • Nuxt.jsの代わりに Next.jsがある
  • Vue.js(Nuxt.js)

    • good
      • javascriptの素養があればとっつきやすい
      • cssをセットにしたコンポーネントがつくれる
    • イマイチ
      • TypeScriptとの相性は微妙
        • Nuxt.js は対応している
    • 検討要素
      • htmlテンプレートにvue.jsを埋め込んでいくスタイル
      • 双方向バインディング

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant