Mobile First! Wijmo 5 之 架构
CSDN 移动开发 频道率先报道的《 Mobile First!jQuery UI组件集Wijmo五年最大更新 》引起开发者极大关注。 本文就开发者关心的话题之一架构,展开叙述。 Wijmo 5 是一组JavaScript控件,但是不要与Widgets混淆。在此前开发 Wijmo 的时候,我们能够用像jQuery UI和jQuery Mobile Widget 框架来构建它,同时也为我们构建Web框架-- Wijmo 节省了时间。 但是,当我们希望构建一个更现代的Wijmo 5,我们认为现在是时候重新审视JavaScript UI组件,尤其是语法和API接口。在做了大量的研究和讨论后,我们使用了“真正的JavaScript控件(true JavaScript Controls)”,如你在 .NET 中使用类似的属性,方法和事件等API,同样的在JavaScript UI组件的使用方法几乎完全相同。 同时,我们选择IE9作为Wijmo 5浏览器支持的基准版本,因为IE9支持ECMAScript 5语法,而这点对我们的Wijmo 5架构非常关键,由此创造了新的Wijmo 5架构。 ECMAScript 5 Controls 我们的Wijmo 5框架直接采用了ECMAScript 5。我们的源码使用TypeScript,这使得开发非常容易。如,使用它创建了控件基类(Base