More Related Content
Similar to kintone新機能開発のお仕事_和渕.pptx (20)
More from Cybozu, Inc. (20)
kintone新機能開発のお仕事_和渕.pptx
- 23. 23
最近取り組んだ仕事②
複雑性に立ち向かうためのサーバーサイドコード分割 (Cybozu Inside Out)
https://blog.cybozu.io/entry/2023/03/14/110000
• kintoneがリリースされて 10 年経過し、コードの複雑性が増してきた
• それにより、新しく参加した人がコードの把握に時間がかかり始めた
• 影響範囲の把握も難しくなってくる
サーバーサイドリファクタリング (コード分割)
kintone
アプリ アプリ
設定
設定
アプリ
同じ部分を使っている
懸念点
• 変更した時の影響がわかりづらい
• アプリと設定のどちらの知識も必要なケース
- 27. 27
kintoneのコードについて
言語・フレームワークなど
サーバーサイド : Java, Spring Boot
フロントエンド : JavaScript, TypeScript, Closure Library, React
Closure Library は React へ置き換え中!
kintoneの内部を(こっそり)Reactに置き換えるチームがあるってホント?
https://blog.cybozu.io/entry/2022/04/14/110000
規模間
サーバーサイド : 350,000 行以上
フロントエンド : 370,000 行以上
Editor's Notes
- 技術的に難しいようなところ
- アプリ利用者もアプリ設定者も同じクラスを使っている機能がある。