about meWedia Ajax
WediaAjax 预告 ... Bing ... Ajax ... 0 /1091 ... 1 year 10 months ago
酝酿已久的WediaAjax Framework 终于在现在取得突破性的进展,这是一个小型的Ajax Framework,主要是针对ASP.NET 2.0无刷新和提高用户体验而设计的经过压缩后的JS 文件大小只有十几K,经过我们测试,从客户端到服务器端,然后再返回客户端所需时间一般只有80毫秒,当然时间随着传递的文本大小、后台的复杂程度有关,当然相信随着我们继续的优化,会有更好的结果。这个Ajax Framework 是综合考虑到现今的ASP.NET Ajax和MagicAjax而设计的,其原理是借鉴MagicAjax的,我们摒弃ASP.NET Ajax的庞大与繁琐,取MagicAjax的高效率和简易性,并最终有如下优势:
  1. 充分挖掘网络传输性能,做到“不多传一个字节”,是一个小型的,高效率,专门针对无刷新的Ajax Framwork
  2. 对JS文件,我们在客户端和服务器端启用了缓存,这样下一次任何时候该用户再次打开您的网站的时候就不会再从服务器上下载JS文件。
  3. 我们提供一组服务器组件,其核心是WediaUpdatePanel,我们扩展了ASP.NET 2.0里面的几乎所有的组件,增加了一个ExcludeFromPost(Boolean)的属性,该属性指示是否包含在Ajax回发中。开发人员可以在属性面板中指示其属性值,也可以通过编程来控制这样一个属性,这样可以人为的控制回发数据,对于高级用户和追求效率的用户来说将是不可多得的特性。
  4. 简便易用。所有的您希望无刷新的组件,您只需要拖动它们到UpdatePanel里面,让您轻轻松松实现无刷新
  5. 能型的选择数据发送功能。您可以设计回发到服务器端所选择的数据,然后会根据您的设置智能的选择要回发的数据,这样就可以再进一步减少传输量。
  6. 提供WediaPage,WediaUserControl让您的Page、UserControl继承,这样在进行Ajax回发的时候就能避免服务器端不必要的开发,仅仅只渲染AjaxPanel里面的子控件。
  7. 在一个页面上可以有一个或多个WediaUpdatePanel,您可以关联它们的内部联系。比如让两个WediaUpdatePanel里面的内容互不联系,当一个WediaUpdatePanel里面的控件事件被激发后,在服务器端就只针对该WediaUpdatePanel进行渲染,再次减低服务器开销和网络开销,当然您也可以让它们彼此关联,那么在服务器端可以对这些关联的WediaUpdatePanel进行渲染。
  8. 高级用户可以进行调试,也可以使用自己的Ajax来自定义回发。
  9. 高级用户更是可以从ViewState上进行优化,和WediaUpdatePanel结合,您将发现网络开销将会降低到何种程度,速度将会是多么的快
  10. 我们还会提供一组很实用的控件,这些控件包括WediaOnlineEditor、WediaWaterTextBoxManager、WediaFlash、WediaRoundedCorner……这样可以大大提高您的开发产品交互性,增加用户体验。
  11. 针对高效的数据搜索、排序、分页、筛选,我们正在着手准备开发这样一个WediaRepeater控件,该控件将实现上述功能,并解决一个很重要的问题:对海量数据的轻量级处理。并计划在提供一个智能客户端搜索,对用户搜索的字符在页面上高亮显示。
好吧,感觉还是一言难尽似的,这个Ajax Framework是我在充分研究ASP.NET Ajax和MagicAjax后提出的一套全新的Ajax库,相信其在效率上将会表现惊人,实用性和简易性上也是相当的亲和的这个WediaAjax Framework 将会和我的这个Blog的下一版本同时展播,并提供下载,源代码将会在我们的Wedia 平台对外公布后在上面发布。欢迎大家的测试和关注!!
Name*
Email
Website
BoldItalicUnderlineJustify LeftJustify CenterJustify RightIndentOutdentBulled ListNumbered ListInsert LineCreate LinkUnlinkInsert Face
Submit