特徴 †
- 静的型付け
- 小さいパッケージアーカイブ
- ほぼ0秒の起動オーバーヘッド
- Javaとjavascriptの知識が再利用できる
- NodeJSのライブラリやコミュニティが使える
- javascriptと比べても関数型プログラミングがしやすい
- ClassとInterfaceにより構造化されたコードが描きやすい
文法Tips †
- letとvarの違い
- let ... スコープがブロックレベル
- var ... スコープが関数レベル
エラー対応 †
概要 †
- 主要RDBサポート (MySQL / MariaDB / Postgres / CockroachDB / SQLite / Microsoft -SQL Server / Oracle / sql.js)
- Entityから差分を自動検知するDB migrationの仕組み
- RepositoryパターンもしくはActiveRecord?パターンどちらも採用可
- SQLのQueryBuilder?やTransactionの仕組みも提供
バリデーション †
ログ出力 †
関連記事 †