Silverlight权威讲座:ASP.NET整合秘技与独家案例剖析
基本信息
编辑推荐
本书是专为想要学>-jSjlve rlight的ASP.NET程序员所编写的,全书共有15个章节,包括对SiIve rlight与基本XAML语法的介绍,并阐述如何将ASP.NET与SiIve rlight配合,建立出可与甩户互动的RIA应用程序。本书最大的特点是强调与现有开发技术的整合,由技术名家董大伟独家打造DynamicXaml控件,节省ASP NET程序员学习XAML与JavaSc ript的时间,更进一步与ASP.NETAjax技术整合,处理前端事件,让SiIve rlight不只有绚丽的外表,还能真正应用到实际的程序中。全书范例丰富,涵盖了电子相册、Web动态图表绘制、数据库与前端界面的互动、数字仪表板、电子签核流程设计等RIA应用,确保读者学会用Silverlight开发充满魅力的应用。
独有DynamicXaml控件,不用苦学XAML语法、精通JavaScript,直接运用ASP.NET开发Silverlight。
动态生成中文字体解决方案,让Silverlight支持各种字体。
ASP.NET、ASP.NET Ajax、Sixverlight真正完美结合,全面大件化,使你能够在不懂Ajax技术的情况下同样做出绚丽效果。
ASP.NET直接控制Sixverlight图形、动画、视频、对象、后端数据库、中文字体,现成模块,无痛导入。
本书为具有ASRNET开发经验的读者所编写,共有15章及一个附录,其中包含Silverlight与基本Xaml语法的介绍,并阐述如何让ASENET与Silverlight配合,建立出可与用户互动的RIA应用程序。
本书着重ASE NET与Silverlight的集成与应用,让ASRNET开发人员得以通过Silverlight完成过去无法想象的前端用户操作界面,再加上AJAX技术的支持,让您的Web应用程序可以轻松地超过其他开发技术所开发出的产品、项目。
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
专长.. << 查看详细
目录回到顶部↑
1.1 微软失落的技术拼图——ria解决方案
1.1.1 web应用程序的崛起
1.1.2 server端问题均已解决?
1.1.3 client端更丰富的展示层与用户操作界面
1.2 ria真的有需要?
1.3 silverlight技术架构
1.4 与现有asp.net(php、jsp)技术的集成
1.5 本书中的ria范例
1.5.1 ria名片夹
1.5.2 电子签核流程设计界面
1.5.3 天珑查榜系统
1.5.4 其他范例
第2章 silverlight观念解剖与开发工具介绍
2.1 解剖silverlight应用程序架构
2.1.1 silverlight文件架构——.xaml文件
2.1.2 silverlight文件架构——.xam1.js文件
2.1.3 重要的silverlight开发观念
2.2 silverlight开发工具介绍
2.2.1 开发前的基本知识
前言回到顶部↑
本书着重ASE NET与Silverlight的集成与应用,让ASRNET开发人员得以通过Silverlight完成过去无法想象的前端用户操作界面,再加上AJAX技术的支持,让您的Web应用程序可以轻松地超过其他开发技术所开发出的产品、项目。
第9章是我们特别为读者所设计的DynamicXaml控件的介绍,我们将前面介绍过的Silverlight与ASP.NET AJAX技术,集成进我们开发好的DynamicXaml控件当中,让开发人员可以直接使用。如此一来,使得ASP.NET和Silverlight之间的集成更加方便,读者不需要很熟悉AJAX或JavaScript的编写,就可以轻松地完成各种不同的Web/RIA应用。诸如电子相册、Web图表与交互式绘图、RIA应用程序等,非常精彩,请读者千万别错过。(本书读者可以任意地将此控件使用在您的项目当中)
从第10章开始则是从基础到高级的范例章节,包含ASRNET开发人员期待已久的Web动态图表绘制(这次比过去的每个版本都更加优质)、同时涵盖RIA应用程序设计、数据库与前端界面的互动、电子相册、数字仪表板、电子签核流程设计等UI前。卫且令人耳目一新的Web应用程序项目范例。
本书使用的数据库与访问机制
本书共使用到了数个项目文件,位于“范例程序代码”下面的几个文件夹:
·Album(电子相册)
·DataBrowse(Silverlight数据浏览)
·DigitalBoard(数字仪表板)
·RIA_Demo(Silverlight名片夹)
·RIA_tenlong_check(新一代的网页查询UI)
·RIA_WorkFlowDesigner(电子签核流程设计)..
·SilverlightStudyHostCom(主要范例项目)
·WebChartFromDB(与数据库连动的动态图表)
请将书附光盘中的范例程序文件夹直接复制到您的硬盘上,同时解除其(包含每一层子目录、文件)只读属性,再依照范例路径以VS2005的[文件]→[开启网站]功能,开启相应的文件夹即可。例如:以VS2005(或Visual Web Developer)的“开启网站”功能,开启范例程序代码当中的SilverlightStudyHostCom或RIA_Demo文件夹。
此外,您会发现在当中有多个.mdb数据库。因此,若您要测试运行本书当中的所有范例,建议您在计算机上额外安装MS-Access,便可轻松地浏览或编辑数据库中的数据。
关于书附光盘中的教学视频
在本书的书附光盘当中,除包含了所有范例程序代码之外,我们也将书中部分内容的操作画面都录制成教学视频,教学视频的内容相当精彩丰富,请千万别错过书附光盘中的教学视频,详细的视频内容目录可参考书附光盘中的“教学视频”文件夹。
HandS On Lab
此外,您可以参考放在书附光盘的PDF文件夹下,文件名为“HandsOnLab.pdf”的文件,逐步轻松地建立出SilverliSht应用程序。
序言回到顶部↑
2007年3月,我们刚从AJAX的风暴中走出,随着一堆像是“Web 2.0”之类的新名词的推波助澜,这些新技术所带给开发人员的,早已从对新技术的期待与兴奋,慢慢地转变成对新技术的恐慌。
不知道您有没有这种感觉(我是一直感受深刻),Thomas Friedman在《The World is Flat》一书当中,对全球化竞争与替代的描述,在软件业似乎比其他产业更早发生,我们生在这个时代,目睹很多产业,特别是电子制造业——这个过去台湾软件产业的最大客户的外移。
软件产业很特别,因为你的产品是虚拟的,没有形体,可以在互联网之间传递,这也表示,开发人员可以身处世界的各个角落,只要经过适当的规划、组织,远端的两三个团队彼此要分工合作并非不可能。
距离当下消失!
从管理面来看,当距离成本极小化时,工作会自然地流向成本最低、效益与产值最高的地方。果然,这就是现在软件产业正在发生的现象。软件开发的工作可以在远端完成(所花费的管理成本相较其他产业是比较低的),这表示竞争立刻面对全球化的挑战,由于信息透明度极高,价格与品质必须摊在阳光下:现在我买任何的电子产品,几乎都会先上拍卖或是购物网站找到最低价,并且比较规格,往往最后的采购结果价格与品质都相当令我满意。
信息透明,对买方来说相对有利……
从职场的角度来看,提供服务的卖方(每一个工作者),慢慢也被透明地摊开在全球化的竞争之下,你的个人专业能力、学习能力……再也不只是跟本地区的对手竞争,而是逐渐被拉到全球市场上竞争,就算外籍工作者目前无法直接来台湾长时间工作,但真有必要时,项目依旧可以从台湾转移到大陆或是印度,有效地降低成本。..
我要说的是,当距离不是问题时,直接的竞争力就更是关键。所有事情都有其两面性,这表示如果你够强、产品品质够好、成本够低,你比过去时代的人更有机会一口气吃下全球的市场;但是反过来看,你也被迫要让自己(或自己的产品)在全球范围内竞争,距离慢慢无法保护你不遭受远方竞争者的攻击。
就工作者的角度来看,面对全球化的挑战,唯一的解决方案依旧是“专业”与“持续的成长”。迅速且有效的学习,用最短的时间掌握到重点,是这个年代当中相当重要的工作能力。
也因此,我们希望能够帮助读者,以最短的时间,掌握到新技术的核心和重点,协助读者将新技术以最有效的方式运用在自己的产品、项目、工作当中,为您的个人能力充值,成为全球化竞争下的胜利者。
因此,我们特别希望,这本书能够在您学习的过程当中,为您省去摸索、尝试、甚至遭受挫折的时间,希望在这本书当中,笔者所走错的路,您可以避免重走;笔者所学习到的经验,您可以直接吸收。
除此之外,持续的学习是必要的,因此,欢迎您随时造访笔者的BLOG与网站,我们将提供给读者更多的专属信息,包括技术教学影片、最新的文章分享、以及可下载的软件模块或是工具。
相关的网址是:
·BLOG:http://studyhost.blogspot.com/
·BLOG:http://blog.csdn.net/hicsdn.aspx?username=dotnetwalker
·网站:http://www.studyhost.com
最后,我曾经在自己BLOG上说,有一句广告词我很喜欢——就是“Keep Walking”。
我想,每个人都有自己的速度,不见得要跟别人的脚步走,依照自己的速度,走自己的路,才能够走得久、走得远;我常常提醒自己,人生最终的成就往往都是留给持续走下去的人,而非短时间走得最快的人。
愿与读者共勉!
书摘回到顶部↑
1.1微软失落的技术拼图——RIA解决方案
1.1.1Web应用程序的崛起
讲起来似乎是上个世纪的事情了,记得我们刚开始为企业导入ASP作为Intranet开发工具时,正值互联网刚起步的年代,在许多主机上你依旧看得到CGl的身影,当时要说服企业使用Web Solutions是相当不容易的。开发人员要面对的是难以维护的程序代码和网页HTML,再加上混杂在页面中的JavaScript。
不仅如此,当时没有像现在这样成熟的Web技术,使得要完成一件像样的工作动不动就必须在页面上嵌入Java Applet和ActiveX,凡此种种,跟老板们已经熟悉的Windows应用程序比起来实在是差太多了。在当时,你想要让企业使用Web平台作为主要的工作环境简直是要IT主管的命,搞不好引起End.User群起革命。
更不用说当时Web环境中那个超级不友善的用户操作界面,呈现出来的效果简直比Terminal或DOS时代还要差,这些,负责导入系统的我们当然都知道。
然而,它的好处呢?我们说破了嘴,充其量也只能强调以ASP(或是ASENET)开发的Web Solutions有着免安装、免部署、更新容易、瘦客户端、客户端跨平台等优点。
但是,这部分对当时还没有直接面对全球化竞争以及大量远程联机需求的台湾企业而言,似乎并不是那么迫切的需要。
然而,才不过几年的光景(对,这虽然已经是上个世纪的事情了),这些都变了,现在我们到企业导入项目时,台湾大部分IT主管都已经“自动假设”我们的系统应该有一个Web页面,可以从远程连接到系统当中访问数据,甚至直接在Web环境中工作。
如果你跟客户报告说这个项目采用的是Windows环境(或暗示他这套系统基本上是不能够在浏览器中运行的),某些PM或IT Manager会用很奇怪的眼神看着我(像是怀疑我们的专业技术能力)。
……

点击看大图



加载中...
