SproutCoreはオープンソースのJavaScriptウェブフレームワークです。その目的は、開発者が高度な機能とデスクトップアプリケーションに匹敵するユーザーエクスペリエンスを備えたウェブアプリケーションを作成できるようにすることです。SproutCoreアプリケーションの開発では、すべてのコードがJavaScriptで記述されます。SproutCoreの注目すべき派生プロジェクトとしてEmber.jsがあります。両プロジェクトは別々にメンテナンスされており、それぞれ異なる方向性で開発されています。
SproutCoreは、2007年にSproutitが自社のMailroomアプリケーションの基盤として最初に作成したもので、MITライセンスの下で利用可能です。
Appleは2008年のWWDCでMobileMeを発表し、その多くがSproutCoreを使用して構築されていると述べた。AppleはWeb 2.0イニシアチブの一環としてこのプロジェクトに大きく貢献した。SproutCoreは、 Appleの生産性ソフトウェアiWorkのオンライン拡張機能であるiWork.com [ 1 ]でも使用された。
SproutCore の最新のメジャー安定版リリースは 1.8 で、2012 年 3 月 7 日にリリースされました[ 2 ]。多くのバグ修正、いくつかの新機能、およびドキュメントの更新が含まれています。リリース 1.6 は、以前の 1.5 リリースをベースにした、主にバグ修正リリースでした。SproutCore 1.5 には、ビュー レイヤーの大幅な更新、SCSSをベースにした新しい CSS パーサーの追加、WAI-ARIAサポート、モジュールの読み込み、およびその他の機能が含まれています。以前のメジャー リリースである SproutCore 1.4 には、モバイル デバイス向けのタッチ サポートが含まれており、2010 年 9 月 20 日にリリースされました。[ 3 ]
2010年6月、SproutCoreの開発者であるチャールズ・ジョリーはAppleを退社し、SproutCoreのサポートと開発を継続するStrobe Inc.を設立した。[ 4 ]
2011年5月、SproutCoreチームは、開発者が付属のウィジェットセットを使用する必要なくMVCの基盤を公開するように設計されたフレームワークの再構築版であるSproutCore 2.0を発表しました。チームはまた、モバイルデバイス向けアプリケーションの開発をサポートするためにファイルサイズを削減することの重要性を強調しました。[ 5 ]
2011年7月、新しいプロジェクトであるSproutCore UIが発表されました。SproutCore UIは、モバイルデバイスをターゲットとする開発者向けに共通のユーザーインターフェイス要素を提供するように設計されています。[ 6 ]
2011年11月、FacebookはStrobeチームを買収した[ 7 ]。Facebookはこの買収を人材獲得と表現した[ 8 ] 。
SproutCore 1.x のコードベースは引き続きリリースされ、コアチームと SproutCore コミュニティによって活発に開発が進められていました。[ 9 ]
Appnovation Technologiesは現在SproutCoreのコミュニティサポートを提供しています[ 10 ] 。