SproutCore的目標是使構建Web應用程序的簡單而有趣。
SproutCore的是下面的MVC架構的原則編寫的。
即使是一個JS庫,SproutCore的具有更多的共同點與可可或.NET比的jQuery或MooTools的。
SproutCore的2.X已經停產,發展下去的灰燼
特點:
- 在MVC建築
- 在濃縮速度
- 在HTML 5準備好
- 在移動友好
- 在可擴展
- 在輕鬆通過主題定制
- 在社區開發
- 文檔li>
什麼在此版本中是新的:
- 的`hasObserverFor`方法`SC.Observable`有得到改進,還能夠有選擇地檢查針對特定的目標和方法。這使得開發人員可以添加它,而不是只能夠檢查任何處理器的存在之前正確檢查特定處理器的存在(不知道是哪個處理器)。
- 在SC.Gesturable&SC.Gesture(SC.TapGesture,SC.PinchGesture,SC.SwipeGesture)
- 在應對單指,雙指或其他任何數量的觸摸水龍頭,捏(2+觸摸)或單獨或集體揮筆。例如,你的代碼可能需要執行不同的操作時,一個手指敲擊主場迎戰時,有兩個手指輕點。
- 的觸摸會話中,當在第一觸摸的開始和最後的觸摸結束時,可以含有一個以上的手勢之間的時間。例如,它可能為用戶進行捏,然後用無名指挖掘,然後輕掃其餘手指。例如,假設使用捏縮放圖像,點擊保存更改,然後輕掃來移動它拋開一切不抬起手指。至少,在單個觸摸會話執行手勢多次的能力,使得針對雜散意外接觸手勢識別更加健壯。
- 在滑動手勢,現在可以通過配置來匹配任意的角度,而不只是左,右,上和下。
- 在滑動手勢,不再通過簡單的移動遠遠不夠一個方向觸發。他們還必須迅速採取行動(配置),並立即結束。
什麼的1.10.2版本是新的:
- 在新增嘗試添加記錄而不當開發人員錯誤ID的人際關係。
- 新增了調試模式唯一的開發錯誤,以避免重複調用materializeRecord從內部materializeRecord。其結果是重複的,似乎是同一個記錄實例,但實際上不是對象,這是非常耗時的調試。希望這可以節省開發人員提供了很多痛苦。
- 添加幾個*調試模式下*`toString`方法,便於調試。
- 新增的調試模式下開發者支持一點點。如果手動連接/斷開綁定有可能意外地嘗試綁定到一個丟失的對象。正常的堆棧跟踪,這將產生難以遵循,所以我們提出了更多的可追溯的錯誤消息與堆棧。
什麼是1.10.0版本,新的:
- 在允許調整動畫後,被稱為在同運行循環。調節可以發生乾淨,這將不會影響動畫或它可以發生衝突,在這種情況下,它將會覆蓋動畫。
- 在提高內部的代碼結構由JS引擎,支持優化。
- 在使試圖接收後面的模式窗格中的重點鎖定所有文本框的條件,不能更快(這也可以防止混得意見窗格中可能還沒有一個窗格)。
什麼在1.9.2版本新:
- 在軟化被超的構建工具依賴性要求悲觀的(即在一個次要版本)到悲觀(即在一個主版本)。
- 修正“重複”切片@ 2個版本。它被不正確地追加@ 2到整個路徑(前的末端。/resources/images/image-sliced-from.png@2x代替/resources/images/image-sliced-from@2x.png).
- 修正錯誤命名"響應"發電機"國家"發生器,用於產生SC.State子類。
- 在修復&QUOT蛇的情況下發生,SproutCore的根",所以像'SCProject的名字得到正確轉化為“sc_project'而不是's_c_project” 。
- 在增加了對Buildtools spriting背景大小屬性的支持,這是必需的spriting在視網膜上的Firefox正常工作。
- 在修復不一致和不正確的語法與&QUOT創建了幾個模板; SproutCore的根"
- 在修復缺失的樣式表警告在一個乾淨的應用程序與&QUOT產生; SproutCore的根應用"或QUOT; SproutCore的根statechart_app"通過添加一個默認的樣式表的應用程序。還增加了一個默認的樣式表設計,使用&QUOT時,SproutCore的發電機設計和QUOT; (即一個SC.Page資源)
- 修復用SC.ManyArray addInverseRecord,導致無限循環不當二進制搜索。
- 修正錯誤,允許出現的上下文菜單,無論覆蓋在一個視圖中的ContextMenu或設置SC.CONTEXT_MENU_ENABLED或isContextMenuEnabled為false。這使得在上下文菜單中事件處理的行為相同的鍵,鼠標等事件處理。
- 修正動作:deleteForward,deleteBackward,moveLeft,並將MoveRight,全選,為moveUp和moveDown將始終當它集中了TextFieldView元素處理
- 修正SC.TextFieldView插入新行時,按鍵上的文本區域按下回車。
- 修復的提示值對於SC.LabelView,這樣它會出現當標籤沒有值和isEditable是真實的。包括單元測試。
- 不再修改賦予了SC.SegmentedView標的項目有溢出的菜單直接讓我們不要總是臟的原始對象。
什麼版本1.9.1的新:
- 在修復不當執行SC.SelectionSet的:限制。
- 在修復了SC.MenuPane隱含全局,開創了可能的內存洩漏。
- 在與SC.View子視圖修復內存洩漏。在“所有者”財產能夠被垃圾收集時,他們被摧毀防止看法。
- 在修復SC.stringFromLayout()包括所有的佈局屬性。
什麼在1.9.0版本新:
- 在提高,並增加了多文檔li>
- 在添加上http://showcase.sproutcore.com使用的展櫃應用程序。這個程序包含了最新執行所有SproutCore的的意見和控制,包括代碼片段為每個許多選項。該應用程序還鏈接到SproutCore的演示,目前正在恢復和重新實現。
- 在推出SC.Color。
- 在修復和增強媒體框架。
- 添加不確定SC.ProgressView支持。
- 添加`useUnixTime`屬性來SC.DateTime記錄屬性的處理程序。
- 再添XHR2事件通知的支持。
什麼是1.8.2版本,新的:
- 在數據存儲單元測試修正語法錯誤
- 在SC.SplitView現在可以混入SC.SplitChild。
- 在減薄選擇器窗格邊緣的div,使他們不重疊的內容視圖。
- 在防止目標屬性衝突SC.AlertPane配置按鈕目標時。
- 在改變水平SC.ScrollView的詠嘆調導向,以“水平”,從“垂直”。
- 在允許SC.CollectionFastPath來始終返回一個項目視圖,即使內容尚未公佈稀疏的內容合作。
- 在防止SC.GridView從以疏內容合作遍歷其內容的數組。
- 在該“移動Safari瀏覽器的身體類名沒有被添加在所有瀏覽器。再
- 在啟用粘貼在SC.TextFieldView通知的值改變。
什麼是1.8.1版本,新的:
- 在添加缺少的CSS的SC.PickerPane左右指針。
- 在收拾的index.rhtml模板。
- 添加`useUnixTime`屬性來SC.DateTime記錄屬性的處理程序。
- 在推出修復和增強的媒體框架。
- 文檔修復。
什麼在1.8版本的新:
- 在一個全新的非常詳盡的第三部分介紹了SproutCore
- 在構建工具一個新的參考指南。
- 在很多很多的bug修復。見更新日誌徹底破裂。
- 的一大清理舉措的開端包括幾個棄用。尋找控制台的警告,表示不贊成功能,並查看更新日誌棄用的完整列表。
- 在桌面架構已被徹底更新,包括與輔助技術改進兼容性正確的WAI-ARIA屬性。
- 在使用-statechart開關SproutCore的init或SproutCore的根應用程序獲取一個基本的狀態圖結構的新項目。
- 在狀態圖國可代表一個路徑(默認情況下SC.routes路由),如果分配,國家將被通知隨時應用程序的位置,改變國家的分配路線相匹配。
什麼版本的新 1.7.1測試版:
- 在新的字符串測量功能,以優化字符串包裝。
- 在TextField的自動更正和autoCapitalize新增支持。
- 在加回以前的重構SC.Object刪除對象類型
- 在重構的觀測路徑代碼更強勁的處理。
- 在改寫SC.LOG_RUNLOOP_INVOCATIONS - 現更名為SC.LOG_DEFERRED_CALLS - 新runloop實施工作 。
- 在添加此SC.RunLoop.kill徹底結束一個循環運行的情況下錯誤的。
- 添加到動態通過國家addSubstate方法添加子狀態到狀態圖的能力。
- 在更新狀態圖跟踪邏輯。
- 更新SC.State。 getSubstate現在接受一個回調;添加的getState方法; GotoState函數和gotoHistoryState現在使用的getState
- 在更新狀態的GotoState函數和gotoHistoryState允許一個更富有表現力的狀態ARG,現在允許使用'parentState“ 的
- 更新SC.State的getSubstate方法以允許路徑表達式。也refacted的findFirstRelativeCurrentState方法。
- 在新的SC全局,提供像生成模式的信息,版本號和區域設置。
什麼是新版本的 2.0 Beta 3的:
- 在新的祖先助手
- 在車把上下文
- 在雙向變換
- 在SC.Run,觀察員和其他參數
- 在模板調試
- 在斷言語句
- 修正了unknownProperty
什麼是新版本的 2.0 Beta 2的:
- 在此版本消除了一些錯誤和顯著提高可用性問題,以及固定的兼容性與Internet Explorer 6+和Opera。
什麼是1.6.0版本,新的:
- 在了SproutCore 1.6在很大程度上是一個bug修復版本,旨在幫助提供更穩定的體驗。
什麼是在2.0版本中新的 DP:
- 在了SproutCore 2.0是一個開發者預覽版的安裝和仍在沉重的發展和API都可能發生變化。
什麼是版本1.6 Beta版新:
- 在錯誤修正到了SproutCore RecordArray / ManyArray / ChildArray之間的同步和TemplateCollectionView
- 動的形式實驗的框架
- 動路由到其自己的框架
- 在改進使用表元素把手模板的能力
- 在CSS和跨瀏覽器修復了內置控件
- 在大幅清理在線文檔li>
什麼在1.5.0版本新:
- 在WAI-ARIA支持
- 在SCSS和數據的URI
- 在模板查看
- 模塊化負載
什麼版本1.5.0 RC2是新的:
- 在錯誤修正:
- 在一噸的錯誤修正來TemplateView
- 在TemplateCollectionView現在與RecordArrays
- 在TemplateCollectionView現在更有效的,當它是代表變革的陣列
- 修正了{{#each}}幫助那裡的含量不更新後,改變了一個錯誤
- 修正了一個錯誤的地方{{bindAttr}}當一個類屬性提供的是不工作
- 在明確記錄在TemplateCollectionView的itemViewTemplate財產的存在
- 在修復了沒有被無效計算的屬性時,他們依賴的關鍵路徑的第一個屬性更改錯誤
- 在刪除一些尾隨逗號
- 在修復了單元測試是對失敗的Internet Explorer 7 中的錯誤
- 在解析一個問題,即文本字段不能夠在Android設備被激活
- 在刪除無效的警告時,被綁定連接
- 特點:
- 在綁定現在,當一個屬性通過調試控制台改變自動閃光
- 來內聯文檔大幅改善
- 在更新QUnit到最新版本
這是在Internet Explorer 7中導致錯誤
要求:
- 在客戶端中啟用JavaScript
評論沒有發現