サイボウズ株式会社

ブース出展日: 
両日

サイボウズ大阪開発部では、大規模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はまだまだ情報が少なく手探りで進めることも多いので、ぜひ皆さんと情報交換させてください。

資料
ブース出展