使用ASP.NET开发移动通讯的几种方法
发布网友
发布时间:2022-04-27 11:42
我来回答
共1个回答
热心网友
时间:2022-04-27 13:12
他们的第一个本能的反映是通过一个现有的Web网站来创建多个导航路径。很多Web开发者使用这种机制来解决不同版本的浏览器对HTML规范的支持程度不一样的问题(例如有的版本的浏览器能支持FRAME,有的却不能支持)。尽管这种方式比较容易实现,但是由于不同的设备需要不同的网页显示方式,所以Web站点的页面会随着访问设备的增加而呈现指数的增长,这将会使网站的维护和管理变得很复杂。所以Web开发者不得不寻求更好的解决之道。
XML和XSLT
XML 和XSLT已经成为解决浏览网页设备的独立性问题的最有效的方法。Web开发者能使用XML和XSLT来创建基于静态的XML文档和从数据库返回的动态的XML数据流的网站。网站设计者能创建XSL模板,该模板应该接收一个XML数据流并将XML数据流转换成用来浏览网页的设备所能识别的HTML,开发者设计网站并发送被相应XSL模板转换的HTML文件到客户浏览器,而不用处理多路径问题。
从资源使用的立场来说,因为每个网页仅仅需要一个XML文件,每种设备类型只要一个能处理XML文件的XSL模板,所以这种创建Web站点的方法是很有效的。但是如果从系统处理的立场来说,因为当用户浏览网页时,这些网页都要动态的生成,而不是简单的从硬盘中读出就行了,所以处理效率比较低。
所不幸的是,要实现上面的机制,现在的设计者和开发者应该在XML和XSLT方面拥有更多的知识和经验。正是由于这方面的原因导致了现在我们的现实生活中很少有能支持移动设备的网站和Web应用程序。
使用MMIT
微软试图用.NET Framework和Microsoft Mobile Internet Toolkit (MMIT)来解决通过多种移动设备来访问网站的问题,并且从一开始微软就提倡将Visual Studio .NET和.NET Framework作为为移动设备开发连接式和断开式应用程序的首要平台。尽管支持断开式模型的工具尚处于beta测试之中,但是在几个月以前就可以得到MMIT提供的支持创建连接式的应用程序的工具。同时这些工具也将作为一种标准特性出现在Visual Studio .NET和the .NET Framework的下一个版本中。
MMIT允许开发者创建支持移动设备的Web应用程序,并且没有象XSLT带来的设备依赖性问题(因为每个设备需要它自己的XSL模板集)。由于MMIT通过提供一套设备独立的控制器和一套设备适配器,所以开发者能使用它的设备独立控制器来开发不依赖于设备的应用程序。MMIT在Visual Studio .NET的工具箱中放置了一些关于设备的控制器,同时也提供了用于开发快速移动设备应用程序的一些模板。一旦开发者完成应用程序的开发,这些设备控制器就能发布到运行设备适配器的服务器上以便多个设备终端都能使用该设备控制器。
当一个连接的移动设备请求一个使用MMIT控制器开发的网页,ASP.NET运行引擎查询该设备的浏览能力并且为其指定一个相应的设备适配器,该设备适配器自动的将从控制器返回的值转换成设备能使用的格式。设备适配器不仅处理显示,它还为设备生成管理和返回输入值的标记语言代码。例如,开发者能创建一个单页面,通过使用WAP它能被袖珍电脑或手机所浏览。设备的使用者可以使用袖珍电脑的手写笔或手机的键来与网站进行交互,ASP.NET能识别设备适配器生成的代码的返回数据并进行相应的处理。
各种方法的优点和缺点
并不是说如果开发移动通讯就一定要使用MMIT,其实使用老式的XML 和XSLT技术也是可以的。实际上.NET Framework中内置的对XML规范的支持使得用XML 和XSLT技术来创建支持多设备的方法比用MMIT更容易。但是要开发连接式的Web应用程序,你可能依旧会首先考虑使用MMIT。
使用MMIT方法,你可以为应用程序设计一个访问它的设备,这样当新设备可以使用以后,你通过简单的增加附加的设备适配器到ASP.NET服务器中就可以使用该新设备了。你也可以通过扩展现有的MMIT控制器来创建被现有的或将来的设备适配器所支持的设备控制器。
asp.net用什么手机软件开发?
1.ASP.NETCore和移动前端:使用ASP.NETCore作为后端,结合流行的移动前端框架(如ReactNative、Flutter、VueNative等),可以实现跨平台的移动应用开发。通过这种方式,你可以使用ASP.NET的后端逻辑,并在移动端使用相应的前端框架构建用户界面。2.Xamarin:Xamarin是一种基于.NET的跨平台移动应用开发框架,它允...
通信工程本科快毕业了,要做毕业论文,求助大家
也可以考虑网络管理方法的研究,如网络拓扑管理、负载均衡等。3. 通信系统安全:可研究通信系统中存在的安全问题,如网络攻击、信息泄露等,并提出改进方案。4. 在通信领域的应用:可研究技术在通信领域的应用,如天线设计、无线终端感知等。5. 光通信技术:可研究光通信技术的应用发展,如用于数据中心传输的光通信技术。希...
简述C/S和B/S模式的区别
1.C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL ...
wap开发入门
用手机的浏览器打开, file:\\ (开头,路径) 就行。
学3g移动通讯专业出来后是做什么的
◆ 软件、移动通信产品、嵌入式产品市场推广 ◆ 使用ASP开发网站 ◆ 短信、彩信、WAP、IVR、J2ME、BREW设计、开发、调测 ◆ 移动商务(物流)、增值业务设计、分析 四、社会用人需求:信息化高速发展拉动移动商务人才需求:◆ 未来缺口巨大——预计3年内10万家企业需要移动商务解决方案,每个企业均需要...
我是学移动通信的,想请各位大侠帮忙写份 职业生涯规划 小妹感激不尽...
女生搞技术的不是很多,如果你真想做这行得话,先做一两年技术,然后再慢慢往管理层发展,我想问题不是太大,用人单位这方面我想会考虑的!
webrtc使用netcore
1. 在后端实现 WebSocket 协议:WebRTC 需要通过 WebSocket 进行信令传输,可以使用 ASP.NET Core SignalR 框架来实现 WebSocket。2. 实现 STUN 和 TURN 服务:WebRTC 中需要使用 STUN 和 TURN 服务来穿透 NAT 和防火墙,可以使用 C# 等语言开发 STUN 或 TURN 服务器。3. 使用 WebRTC 通信协议:...
如何构建ASP.NET 的运行环境
开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 8)扩展性和可用性: ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序...
移动的短号集群网的通信原理,有谁知道吗?
6、酷8d网络伙伴(8dCall):“听声辨人”可以以不同音效通知好友上线或来信;股票成交消息实时回报——只要你是8dCall的会员,只要你的下单券商提供8dCall股票成交回报功能,不论你采用哪种方式进行股票交易(电话、柜台、网络等),都可以实时得到股票成交回报的消息;线上免费传呼——使用8dCall可以免费传送中文、英文或...
实时历史数据库的实时数据库结构
对pSpaceTM Server的数据进行Web管理有以下几种方式:使用IIS作为Web管理服务器,将通用流程画面转换为Web网页,整个系统与WIN系统无缝集成,基于WEB组态的工具控件包通过相应的检索便可以进行查询,能够直接生成WEB页面;使用组态软件创建Web服务器和Web网页然后发布;用户使用pSpaceTM Visual ActiveX自行创建Web服务器和Web网页;...