程序人生 - 结束,是另外一个阶段的开始
2006-12-27 11:45
375 查看
经过快一年的努力,第一阶段的五本书籍终于全部完成并出版,当然,这并不是结束,而是另外一个阶段的开始。这些日子以来,我们收到不少回应,不少人认为我们的书写得很深,也有人问我,老师之前写过ASP.NET的书,为什么不先写时下最流行的ASP.NET与AJAX等网页开发主题呢?
我想,作任何事情,不仅要走得稳,更要走得长久。之所以先撰写四本程序语言与一本资料库的书籍,最主要的原因,是希望藉此让团队成员的根基更扎实,并为研究室奠定专业的形象。我想,此一短期目标初步是达成了。
就目前的发展看来,如果再撰写纯粹的ASP.NET 2.0书籍,已经非常不具未来性,因此接下来的工作,就是直接跨入ASP.NET AJAX与WPF/E等领域。然而不可否认,拥有深厚的ASP.NET 2.0基础,才能将ASP.NET AJAX与WPF/E等技术运用得更炉火纯青。因此,我们会在此博客中陆陆续续推出一些ASP.NET 2.0的使用技巧,希望藉此与读者们交流,并且一同成长,并回馈读者长期以来的支持与爱护。
我最近常常嘲笑自己“老狗变不出新把戏”,毕竟以我即将40岁的年纪,还要终日撰写程序并追逐新技术,还真是有点力不从心呢?多亏成员们的脑力激荡,再加上我那不服输的性格,最近一周来还真是为“ASP.NET AJAX大解密”一书(书名暂订)写出了些有趣的范例。
首先,我们制作了多种异步网页相簿,其中最单纯的一种,就是结合UpdatePanel与GridView控制项来展示相片的接口。正如图表1与2所示,用户可以逐页卷动相片缩图,将鼠标指标移至相片缩图上方时还会显示出相关资讯,当然,按一下缩图就会立刻显示出完整的相片。这一个相簿的相片可以存放在资料库栏位中,也允许以档案形式存在。
再者,我们将之前的2D Pie Chart加工之后成为立体的3D Pie Chart,使之更具视觉效果(如图表3所示)。特定的扇形区域不仅可以外移出来(如图表4所示),更能够与资料来源相结合,以便透过3D Pie Chart来展现资料库中不同群组数据的统计值,以便看来更加一目了然。
Web Service的应用愈来愈广泛是不争的事实,因此我们也制作了一个结合weather.com之Web服务、Control Toolkit、XmlDataSource对象、以及XML剖析技巧的异步网页,让用户能够即时查询特定城市的天气。这些天气资料可都是如假包换的真实数据,有了这个网页范例,您可以随时查询各大城市的天气。
我们的努力方向,就是读者不仅能够从范例中学会ASP.NET AJAX的使用技巧,并且致力于范例的实务化,使之更贴近真实世界的应用。回想多年前在国中时,每个周日晚上最痛苦的事情就是写周记。我想,从现在开始,我会用愉悦的心情,每周记录下整个团队作了哪些事情,不仅让读者朋友们了解我们的进展,也为我们努力的过程与点滴写下不可抹灭的回忆。
再次感谢大家的支持,我们下次再见。
章立民
图表1
图表2
图表3
图表4
图表5
图表6
我想,作任何事情,不仅要走得稳,更要走得长久。之所以先撰写四本程序语言与一本资料库的书籍,最主要的原因,是希望藉此让团队成员的根基更扎实,并为研究室奠定专业的形象。我想,此一短期目标初步是达成了。
就目前的发展看来,如果再撰写纯粹的ASP.NET 2.0书籍,已经非常不具未来性,因此接下来的工作,就是直接跨入ASP.NET AJAX与WPF/E等领域。然而不可否认,拥有深厚的ASP.NET 2.0基础,才能将ASP.NET AJAX与WPF/E等技术运用得更炉火纯青。因此,我们会在此博客中陆陆续续推出一些ASP.NET 2.0的使用技巧,希望藉此与读者们交流,并且一同成长,并回馈读者长期以来的支持与爱护。
我最近常常嘲笑自己“老狗变不出新把戏”,毕竟以我即将40岁的年纪,还要终日撰写程序并追逐新技术,还真是有点力不从心呢?多亏成员们的脑力激荡,再加上我那不服输的性格,最近一周来还真是为“ASP.NET AJAX大解密”一书(书名暂订)写出了些有趣的范例。
首先,我们制作了多种异步网页相簿,其中最单纯的一种,就是结合UpdatePanel与GridView控制项来展示相片的接口。正如图表1与2所示,用户可以逐页卷动相片缩图,将鼠标指标移至相片缩图上方时还会显示出相关资讯,当然,按一下缩图就会立刻显示出完整的相片。这一个相簿的相片可以存放在资料库栏位中,也允许以档案形式存在。
再者,我们将之前的2D Pie Chart加工之后成为立体的3D Pie Chart,使之更具视觉效果(如图表3所示)。特定的扇形区域不仅可以外移出来(如图表4所示),更能够与资料来源相结合,以便透过3D Pie Chart来展现资料库中不同群组数据的统计值,以便看来更加一目了然。
Web Service的应用愈来愈广泛是不争的事实,因此我们也制作了一个结合weather.com之Web服务、Control Toolkit、XmlDataSource对象、以及XML剖析技巧的异步网页,让用户能够即时查询特定城市的天气。这些天气资料可都是如假包换的真实数据,有了这个网页范例,您可以随时查询各大城市的天气。
我们的努力方向,就是读者不仅能够从范例中学会ASP.NET AJAX的使用技巧,并且致力于范例的实务化,使之更贴近真实世界的应用。回想多年前在国中时,每个周日晚上最痛苦的事情就是写周记。我想,从现在开始,我会用愉悦的心情,每周记录下整个团队作了哪些事情,不仅让读者朋友们了解我们的进展,也为我们努力的过程与点滴写下不可抹灭的回忆。
再次感谢大家的支持,我们下次再见。
章立民
图表1
图表2
图表3
图表4
图表5
图表6
相关文章推荐
- 程序人生 - 结束,是另外一个阶段的开始
- 《一个阶段的结束是另一个阶段的开始--记这两个月以来的前端实习生面试》
- 年终总结——一个阶段的结束,另一个阶段的开始
- 用PHP程序写一个算法:求一个网段的开始,结束IP地址
- iOS 一个程序 调起另外一个程序
- 给一个开始时间和一个结束时间,求中间的连续时间(用java实现)?
- Cocos2d-X 程序是如何开始运行与结束的
- delphi执行一个外部程序,当外部程序结束后,delphi程序立即响应
- 开始程序人生
- WPF Blend 一个动画结束后另一个动画开始执行(一个一个执行)
- 网络编程:以一个聊天程序结束这个学习。
- 接收一个文件内容,通过读取开始和结束标志,分别将其内容保存到不同的文件中
- 怎样自动启动VC调试器调试被另外一个程序启动的程序
- [转]Cocos2d-X 程序是如何开始运行与结束的
- 一个结束,一个开始
- yum更新时提示:另外一个程序锁定了 yum
- 从头开始学习JSP(1)采用MyEclipse和Tomcat运行一个简单的.jsp程序
- 一个程序的几个阶段
- 编写一个程序,接受用户输入的一段英文文字后,输出其中的字符数、单词数和句子数(设句子以"?"、"!"、"."结束)。