问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

使用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网页;...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
网线威海不一个区能挪用吗 侵挪的读音侵挪的读音是什么 我被网络诈骗了,但是钱是我用的客户的,这样算不算诈骗和挪用罪? 坐支挪用什么意思 支挪的解释 WIB764位家庭版系安装的IE9浏览器打开很卡求原因 win7 64位家庭版 IE9报错 倩女幽魂结拜突破在那个地方 倩女幽魂怎么转职转职了等级变不 肉眼如何找北斗七星肉眼怎样找北斗七星 为什么我的电脑耳机响,音箱却不响? 为什么我家音响不响了,耳机响 音响不响了,但是耳机响。 冬天窗户口内的墙面都是湿的怎么回事 冬季靠床的墙面全潮湿的什么原因 电脑音箱不响,耳机却响是怎么回事? 为什么耳机有声,音响没声音? 音响不会响 耳机会响 ASP.net 学习方法 C# 学习方法 为什么叭嗒漫画中领养吧嗒探险拿回来的神秘包裹会员为什么没有用? 中华人民共和国传染病防治法实施办法 烩面料怎么做 qq邮箱下载密码忘了怎么找回 求绝 大蛇丸 的酷图 详见内 求一张QQ头像要大蛇丸的! 好看的大蛇丸头像 做了一个连环梦 真实!身边的灵异事件!怎么解释? 游戏ios怎么引入存档,引继码如何使用 梦王国与沉睡的100王子引继码是什么 引继码怎么用 疫情期间培训机构退费法律规定 机构退费为什么要一个月内 下星期三是你们学校的“读书日”,请你根据下面的要点提示,写一篇倡议书... 收餐馆剩残渣营业执照怎么办 英语 假设你是Jim,下星期五是世界读书日.请你根据下面的提示,写一篇... 生活垃圾处理资质条件 淮安市餐厨垃圾收运有几家合法单位需要相关的信息 一篇英语作文,追加20分 办理“从事城市生活垃圾经营性清扫、收集、运输服务许可证”需要什么手续? 世界读书日委托人应怎样发言 写倡议书 ASP.Net(C#)问题? 在新手机上登录原后,原微信里的内容还能找回来吗? 我换了手机,号码也换了,可以前的登不上去了,怎么办? 换了手机号怎么登录以前的微信 我换手机了,用我原来的手机号登上我的微信,怎么不是我原来的? 传统建筑元素在首饰设计的运用有哪些啊? 你觉得周大生无敌系列设计的怎么样? 荷人寿保险 荷兰人寿保险怎么样?
  • 焦点

最新推荐

猜你喜欢

热门推荐