サイボウズ株式会社
ブース出展日:
両日 サイボウズ大阪開発部では、大規模Webアプリケーション「kintone」を開発しています。大規模でも効率良く開発するために利用しているツールや言語をご紹介します。
大規模JavaScript開発
効率良く大規模JavaScript開発を行うには、次のような課題を解決する必要があります。
- コーディング規約を守る
- コンポーネントの再利用性を高め、依存度を下げる
- パフォーマンスを維持する
- ブラウザ依存の処理を書かない
- 技術的負債を溜めない
そこで、Google Closure Toolsなど様々なOSSを活用してこのような課題を解決し、30万行を超えるJavaScriptの開発を効率的に行っています。
大規模CSS開発
CSSを拡張した言語であるSassを利用しています。Sassは、変数の定義やコンポーネントの再利用・継承などが可能で、プログラマが親しみやすい言語です。
Sass以外にも、SCSS-lintやAutoprefixerなどのツールを利用して、大規模CSS開発に取り組んでいます。
ReactとFluxの導入への挑戦
Facebookが提供するReactとFluxを導入し、Google Closure Toolsとの共存を実現しました。ReactやFluxはまだまだ情報が少なく手探りで進めることも多いので、ぜひ皆さんと情報交換させてください。
URL:
http://cybozu.co.jp/ ブース出展