ASP.NET 2.0 is almost done, and AJAX is on the way.

速马 2005-06-30 07:18:45
http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx

We are now well into the final RTM milestone of the ASP.NET 2.0 and Visual Web Developer 2005 release. Having reached our ZBB (Zero Bug Bounce), we are now locked down on our feature set, and we’re focusing on the final quality, performance, and reliability push.

At the same time, we have started to work on our next release. One area we’ve been looking at for a while is the growing popularity of richer user experiences in browsers, through AJAX (Asynchronous Javascript and XML)-style programming.

All of the pieces of AJAX – DHTML, JScript, and XMLHTTP – have been available in Internet Explorer for some time, and Outlook Web Access has used these techniques to deliver a great browser experience since 1998. In ASP.NET 2.0, we have also made it easier to write AJAX-style applications for any browser using asynchronous callbacks, and we use them in several of our built-in controls.

Recently, however, the technologies used by AJAX have become broadly available in all browsers, and use of this model for rich web applications has really taken flight. There are a number of high-profile new AJAX-style websites out there today, including a number by Google, as well as sites like A9 and Flickr. Microsoft will also have more sites that use this technology out there soon – check out Start.com and the MSN Virtual Earth project for examples.

The popularity of AJAX shows the growing demand for richer user experiences over the web. However, developing and debugging AJAX-style web applications is a very difficult task today. To write a rich web UI, you have to know a great deal of DHTML and JavaScript, and have a strong understanding of all the differences and design details of various browsers. There are very few tools to help your design or build these applications easily. Finally, debugging and testing these applications can be very tricky.

What we’ve set out to do is to make it dramatically easier for anyone to build AJAX-style web applications that deliver rich, interactive, and personalized experiences. Developers should be able to build these applications without great expertise in client scripting; they should be able to integrate their browser UI seamlessly with the rest of their applications; and they should be able to develop and debug these applications with ease.

For this work, we’ve been working on a new project on our team, codenamed “Atlas”. Our goal is to produce a developer preview release on top of ASP.NET 2.0 for the PDC this September, and then have a website where we can keep updating the core bits, publishing samples, and building an active community around it.

Here are some of the pieces of Atlas that we are going to be delivering over time:

Atlas Client Script Framework

The Atlas Client Script Framework is an extensible, object-oriented 100% JavaScript client framework that allows you to easily build AJAX-style browser applications with rich UI and connectivity to web services. With Atlas, you can write web applications that use a lot of DHTML, Javascript, and XMLHTTP, without having to be an expert in any of these technologies.

The Atlas Client Script Framework will work on all modern browsers, and with any web server. It also won’t require any client installation at all – to use it, you can simply include references to the right script files in your page.

The Atlas Client Script Framework will include the following components:

o An extensible core framework that adds features to JavaScript such as lifetime management, inheritance, multicast event handlers, and interfaces

o A base class library for common features such as rich string manipulation, timers, and running tasks

o A UI framework for attaching dynamic behaviors to HTML in a cross-browser way

o A network stack to simplify server connectivity and access to web services

o A set of controls for rich UI, such as auto-complete textboxes, popup panels, animation, and drag and drop

o A browser compatibility layer to address scripting behavior differences between browsers.
...全文
616 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
RuimeiSoft 2005-09-02
  • 打赏
  • 举报
回复
ding
coolsunwind 2005-08-15
  • 打赏
  • 举报
回复
看来要好好学习英语
tonyye1979 2005-08-15
  • 打赏
  • 举报
回复
英语不行,接分!
速马 2005-08-10
  • 打赏
  • 举报
回复
to Airblack(C#疯子):
when it is done, you can buy it from bookstores. i can't send you with the pdf or word version of course.

>>> 再就是vs2005能支持ajax吗
i don't think the "atlas" will be shipped with asp.net 2.0, maybe it will be something like a add-in.
速马 2005-08-10
  • 打赏
  • 举报
回复
I'v wrote a article about AJAX which is published on the MSDN Magazine(Chinese, August version).
Wish you would like it :-)

And I'v built a AJAX framework by myself, there is the online sample:
http://www.sunmast.com/Research/Ajax/AjaxWay.aspx

The source code is in the CD with the magazine(or you can download it from CSDN several weeks/months later).
terryxin 2005-08-10
  • 打赏
  • 举报
回复
看来以后编成是越来越简单了
zeusvenus 2005-08-05
  • 打赏
  • 举报
回复
希望在Certify与Authencate方面比BETA版有新突破!
zeusvenus 2005-08-05
  • 打赏
  • 举报
回复
期待正式版本!
brando_beat 2005-08-04
  • 打赏
  • 举报
回复
强啊
aspdotnet2005 2005-08-03
  • 打赏
  • 举报
回复
翻译后再发呗!
  • 打赏
  • 举报
回复
看到你正在翻译一本好书,saucer帮你校验。啥时候都翻译好了发给我一份好吗?xsaier@21cn.com.再就是vs2005能支持ajax吗?我也很期待,不过b/s的问题还是速度,怎么都没c/s快的。
happyfamily 2005-07-25
  • 打赏
  • 举报
回复
不错
竹君子 2005-07-24
  • 打赏
  • 举报
回复
向高手学习!
terryxin 2005-07-22
  • 打赏
  • 举报
回复
看来将来编成越来越简单了
udonome 2005-07-21
  • 打赏
  • 举报
回复
又有的学了!
kingnew 2005-07-19
  • 打赏
  • 举报
回复
楼主真牛,我要看半天呢
HeavenMonkey 2005-07-17
  • 打赏
  • 举报
回复
楼主,好辛苦,仔细看看……
接分了
hai2003xp 2005-07-16
  • 打赏
  • 举报
回复
ok
win911 2005-07-13
  • 打赏
  • 举报
回复
mapserver() 总结的很精辟
sfanpu 2005-07-12
  • 打赏
  • 举报
回复
Technology developes so fast, so many nouns are strangeness.:(
加载更多回复(15)

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧