您的浏览历史

移动设备.NET应用程序设计

促销活动

基本信息

内容简介回到顶部↑

本书是《微软.NET程序员系列》丛书之一,主要介绍了怎样使用微软ASP.NET和Mobile Internet
Toolkit来创建移动的Web应用程序的方法, 这种应用程序能够以正确的格式在多种设备上动态地显示相同的页面。
本书主要内容包括将.NET用于移动Web、开发移动.NET应用程序、使用移动Web控件、样式与设备定制的显示、状态管理、XML Web服务、打包和安全性等内容。本书适用于从事移动设备应用程序开发人员以及对开发移动设备应用程序感兴趣的读者。此外,本书给出丰富的应用实例,可以帮助掌握C#和Visual Basic.NET、ASP.NET编程的读者提高。Mobile Internet Toolkit是开发移动设备.NET应用程序的必备工具包,
您可以在Visual Studio.NET中使用此工具包进行移动设备应用程序开发。以这种方式开发出来的应用程序可以在多种不同格式的移动设备上显示同一个页面,而不用为各种设备分别编写内容相同的页面。
本书全面详细地介绍了移动设备.NET应用程序开发的整个过程,其中包括模拟器的使用。
本书内容
●将.NET用于移动Web
● 用Mobile Internet Toolkit开发移动.NET应用程序
●动态移动应用程序
●使用移动Web控件
●样式与设备定制的显示
●访问数据
●状态管理
●设计强制转换的.NET移动Web应用程序
●XML Web服务
●使用仿真器测试、调试应用程序并处理运行时错误
●打包、配置和安全性
●创建自定义移动控件
●支持新的客户端

作译者回到顶部↑

本书提供作译者介绍

Andy Wigley是英国知名技术类图书作家,目前主要从事移动技术领域的研究并且很早就使用WAP进行工作。作为这一领域的专家他曾开发了英国第一个面向WAP客户端的支付系统。他已经在软件工程领域工作了15年。
Peter Roxburgh是技术类图书作家。他专门为移动应用程序开发者编写培训教材,并且为杂志和网站撰写过多篇深入介绍移动技术的文章。
.. << 查看详细

目录回到顶部↑

第1章 将.NET引入移动Web
1.1 无线Web的诞生
1.1.1 Internet
1.1.2 无线通信
1.1.3 移动数据通信
1.2 Mobile Internet Toolkit
1.3 无线混乱的解决方案
第2、章 ASP.NET与Mobile Internet Toolkit
2.1 ASP.NET概述
2.1.1 背景
2.1.2 更简单的ASP
2.1.3 ASP.NET:Web开发的新途径
2.2 开发Web应用程序
2.2.1 进一步了解ASP.NET Web窗体
2.2.2 使用Web窗体控件
2.2.3 使用.NET工具开发Web应用程序
2.2.4 扩展Web应用程序
2.3 使用移动Web窗体进行开发
2.3.1 了解设备性能
2.3.2 抽象移动设备的用户界面

前言回到顶部↑

当带有WAP(无线应用协议)功能的电话第一次涌入欧洲市场时,本书作者们就已经在一起工作了。和许多人一样,他们迫切地想得到一部Nokia 7110手机以便着手创建真正的无线Web应用程序。这真是快乐无比——一项新技术让数百万公众热切地期待从自己的WAP电话中可以访问到很有用的内容。本书作者们当时为一家从事Internet站点信用卡支付业务的公司工作,并且在英国创建了第一 个可以通过WAP电话进行信用卡支付的实用设备。
遗憾的是,移动Internet业务并没有像预料的那样繁荣起来。移动电话公司对这种新技术疑虑重重,并且用户所具有的使用移动Internet经验还不是移动电话公司所期望的。用户需要像PC机那样的小型Web浏览器版本,而不是体积小、速度慢而且色彩单一的文本浏览器。“WAP是垃圾”成为报纸常提到的一句话,很多公司对开设移动Internet业务都采取观望的态度。
也有令开发者感到惊异的事情。和许多开发者一样,作者很惊异地发现自己的WAP服务只能在Nokia浏览器上工作,而不能在Phone.com浏览器上正常工作。尽管这两种浏览器使用了相同的标记,但在不同浏览器上应用程序的可用性却完全不一样。作者重新设计了应用程序,使其在两种浏览器上都能够正常工作,这项工作充满了挑战性和乐趣,但是这样就减少了投入开发新解决方案的时间和精力。
幸运的是,移动Internet开始走向成熟。公众已经比较了解小型手持设备所具有的功能,WAP服务正在稳步增长。日本试图避免欧洲所犯的市场错误,因此i-mode服务获得了巨大成功,它拥有超过3千万的订户(这是个令人惊喜的数字)。但是,从开发者的角度来看,最有前途的是那些看到移动服务有利可图的企业的利润获得增长。PDA(便携式信息助理)和智能电话的功能越来越强大,价格也越来越便宜,它们为商业Web应用程序提供了优秀的平台。
不过,现在仍旧存在很多不同类型的平台。它们具有不同的屏幕尺寸,各自支持不同的HTML、cHTML和WAP标记语言(以及它们的不同版本),以及是否支持彩色和单色显示等等。幸运的是,软件公司开发的软件使开发者只创建一次应用程序就可以让软件对特定设备进行优化输出。作者认为所有这类产品中最令人激动的就是Microsoft Mobile Internet Toolkit了。
.NET框架是Microsoft最具雄心的开发项目之一。开发人员如何为Windows平台及万维网(World Wide Web,WWW)创建应用程序之类的书籍都得重写。Microsoft的.NET所提供的功能中最令人激动的部分之一是ASP.NET。使用此项技术,Web开发人员在编写解决方案时就不会再感到受到很大的束缚了。ASP.NET应用程序是成熟的.NET应用程序,它可以访问.NET框架的所有资源,并将标记作为输出结果。Mobile Internet Toolkit扩展了ASP.NET的能力,使开发移动Web应用程序变得更容易,并且运行库能使输出结果匹配很多种手持设备。
“适应性、能够自定义、可扩展性”是Microsoft的Mobile Internet Toolkit开发团队经常重复的一句口号,这句话说明了此工具包的优良性能。为使应用程序适应不同性能的移动客户端,可以方便地对应用程序进行自定义以便发挥特定设备的独有能力。同时,该产品是可扩展的,因此可以方便地创建新控件或为新的手持设备提供支持。
开发早期移动应用程序经常遇到挫折与挑战。使用Mobile Internet Toolkit开发应用程序所用的时间和过去相比非常短,并且开发完成后可以立即从很多种浏览器上访问此应用程序,这些浏览器支持HTML、cHTML和WML。
读者对象
本书适用于两种读者。第——类读者是已经具有开发手持设备应用程序经验的无线开发人员。他们可能刚刚进行Microsoft程序的开发并且可能没有用过Visual Studio.NET。第2章和第3章的内容主要就是针对这些人,这两章介绍了ASP.NET和Visual Studio.NET并且指导读者进行移动Web应用程序的开发。第4章说明了ASP.NET应用程序进行工作的基础知识,读者需要了解它是如何与移动Web窗体一起工作的。
第二类读者是已经具有.NET框架和Visual Studio.NET开发经验的人员。如果读者以前使用过ASP.NET,可以略读第3章以便了解Mobile Internet Designer,然后直接进入第5章学习使用移动控件工作。
无论读者具有何种知识背景,都需要他们熟悉面向对象程序设计。.NET框架以及所有以它为基础创建的内容都是完全面向对象的。和ASP.NET中的其他内容一样,Mobile Internet Toolkit控件是类对象,读者需要了解类、方法、属性和继承以便充分利用工具包和.NET框架。
读者用不着熟悉HTML或WML标记语言。熟悉一种编程语言更为重要,例如熟悉Visual Basic或Visual C#。这里要强调的是,所要编写的程序是用于输出标记的面向对象程序。如果未曾编写过设备定制标记,而要编写出功能完备的Mobile Internet Toolkit应用程序,这也是有可能的。如果想为特定手持设备自定义应用程序,熟悉一下HTML和WML会有所帮助。使用模板功能所能做的事情之一是向设备直接发送“原始”标记。当然,想要开发自己控件的高级开发人员必须完全熟悉设备所使用的标记语言。
本书所有示例代码都以C#语言编写,C#是一种与.NET框架同时开发的Microsoft新的主流编程语言。希望Visual Basic开发人员不会由于人们对C#的关注而感到倍受冷落。实际上,C#和Visual Basic代码的结构非常相似,并且除了明显的语言语法区别之外,C#示例对于Visual Basic.NET开发人员来说应该具有非常好的可读性。本书中所有示例都有C#和Visual Basic两种版本,但是第15章的后半部分和第16章的自定义控件示例却是Visual Basic(或.NET框架所支持的其他语言),而是因为作者来不及编写其他语言版本的代码了。
本书内容
第1章通过移动数据通信程序开发的简史,得出当前情况是如何形成的。第1章还介绍了移动Web应用程序开发人员所面临的挑战,并介绍了Mobile Internet Toolkit如何应对这些挑战。第2章继续前一章的主题,但主要关注ASP.NET,以及它为何优于Web开发人员以前所使用的工具。
第3章概要介绍了Visual Studio.NET,其重点是Mobile Internet Toolkit所具有的性能。这一章介绍了Mobile Internet Designer如何从Toolbox中拖动移动控件并将其放到移动Web窗体页面上,Mobile Internet Designer使用拖放方式的GUI编辑器设计应用程序。第4章介绍ASP.NET应用程序开发的重要基础知识。如果刚刚接触ASP.NET就需要重点阅读这一章,这章介绍了如何处理客户端和服务器之间的请求响应交互,以及移动设备用户的指令如何转换成服务器代码中所捕获的事件。
第5章到第7章介绍了各种标准移动控件。其目的是提供每种控件的简要说明,以使读者能够学会如何使用XML语法在移动Web窗体页面中应用控件,以及如何在代码中访问控件的属性和方法。每种控件都包含一个或多个示例应用程序以演示其使用方法。
第8章介绍Mobile Internet Toolkit的特性,它可以用来增强应用程序的显示效果。这些特性可分为3个不同的功能类别:样式、属性重写和模板。通过样式可以定义用于显示控件外观的颜色和字体,这将为那些支持这种功能的浏览器增色添光。属性重写用来自定义应用程序,这对特定型号或类型的客户端设备来说就可以为控件属性指定不同的值。模板具有强大的功能,可以用它来对列表控件的显示方式进行大量的自定义,或者可以用它来将设备定制标记插入到发送给特定设备的输出结果中。
第9章到第14章介绍Mobile Internet Toolkit开发人员可能用到的其他功能。其主要内容包括处理ADO.NET数据、使用Visual Studio.NET和移动设备仿真器测试和调试、典型设计示例以及如何国际化应用程序、处理状态管理以及打包和部署应用程序。

序言回到顶部↑

自2000年6月微软宣布自己的.NET战略以来,在不到两年的时间里,.NET已经从战略变成现实。.NET带来了全新的、快速而敏捷的企业计算能力,也给软件开发商和软件开发人员提供了支持未来计算的高效Web服务开发工具。作为微软.NET战略的重要组成部分——Visual Studio.NET(中文版)已经于2002年3月22日正式在中国推出。
Visual Studio.NET是一个功能强大、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的企业、机构提供强大的支持,并推动下一代基于XML Web服务软件的发展。
有了Visual Studio.NET,那些对全世界数百万的专业和业余程序员来说曾一度极端复杂、费时费力,甚至让人望而生畏的编程任务现在已不再神秘。更重要的是,Visual Studio.NET使开发人员能运用既有的技能和知识来迎接新的编程挑战。
在10年前,Visual Basic 1.0成为数以百万计的开发人员的革命性的应用程序开发语言。现在,Visual Studio.NET为未来的10年做好了准备。
微软出版社为了配合Visual Studio.NET的推广以及.NET技术的普及,邀请Visual Studio.NET项目开发组的核心开发人员和计算机图书专业作家精心编写了英文版《微软.NET程序员系列》丛书;该丛书自面市以来,在美国图书销量排行榜上一直高居前列,颇受好评,成为程序开发人员和网络开发人员了解.NET技术的权威工具书。尤其是《Microsoft.NET Framework程序设计》一书,长期占据美国及欧洲此类书籍的排行榜冠军位置,程序开发人员不可不读此书。
清华大学出版社为了满足中国广大程序开发人员、网络开发人员学习最新技术的渴望,在微软出版社的配合下,从《微软.NET程序员系列》这套丛书中精选了50余本翻译成中文,以满足国内广大读者的需要。这套丛书阵容庞大(且在不断扩充之中),几乎涵盖了.NET技术及其应用的各个方面;也正因为如此,翻译和编辑加工的工作量也大得惊人。但为了保持国外优秀技术图书的魅力,同时使读者领会新技术的真谛,本丛书的翻译和编辑都是经过严格筛选的、具有很高的翻译水平或丰富编辑经验的技术人员;另外,我们还聘请微软公司Visual Studio.NET产品组的技术专家审读每一本书,确保在技术上准确无误。
相信这套丛书定会帮助程序开发人员、网络开发人员以及那些具有一定编程基础的中、高级读
者,快速、全面地掌握.NET技术,协助他们为技术生涯的下一个10年做好准备,为培养新一代软
件人才,并推动中国软件产业的快速发展起到积极的作用!
这套丛书分为3个子系列:技术内幕系列、语言参考系列和程序员系列。目前,已出版和在编的共有36本,已从2002年6月份起陆续和读者见面。
● 技术内幕系列
目前共有7本:
《Visual C++.NET技术内幕(第6版)》
本书是Visual C++和MFC开发的经典著作。它秉承了第4版和第5版的风格,已根据该编程语言的最新版本Visual C++.NET进行了全面更新和补充,是.NET时代的C++程序员必读的教材。此外,本版仍由第4版译者潘爱民先生翻译。
《Microsoft.NET Compact Framework技术内幕》
《Visual Basic.NET技术内幕》
《Visual C#.NET技术内幕》
《ADO.NET技术内幕》
《Microsoft.NET程序设计技术内幕》
《Visual J#.NET技术内幕》
评论交流

共有5人开贴评论  5人参与评论  4人参与打分 查看

4人
 100%
用户平均打分
我要写评论 help如何参与评论和打分
0人
 0%
0人
 0%
0人
 0%
0人
 0%

cdtidy

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2006-1-27 20:49:00
不错的书,www.erictechnology.com上也有,很便宜。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

wasp0223

一级评论员
该会员在china-pub购买过此书
  
发表于:2005-3-27 11:22:00
书上说源代码在www.wenyuan.com上下载咋找不着/??
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

yubaoshi

一级评论员
评价等级:  
发表于:2004-2-26 19:00:00
我买了,是c#的,但网上有vb的,我也是用asp.net进行移动设备应用程序设计,还是个新手。有兴趣的和我联系:msn:yubaoshi@hotmail.com
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

msdotnet
一级评论员
评价等级:  
发表于:2003-7-28 9:39:00
那位大侠知道还有其他的移动设备的书吗
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

msdotnet
一级评论员
评价等级:  
发表于:2003-7-28 9:38:00
移动设备的书实在不多。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共5条)