扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
·需要不同的标置语言,包括用于PDAs的HTML,用于无线应用程序协议(WAP)蜂窝电话的无线标置语言(WML),和用于日本I-Mode电话的精简HTML。
·设备有不同的窗体因素。例如,设备有各种数量的显示行,水平或垂直的屏幕方向,和彩色或黑白的显示。
·设备有不同的网络连通性,范围从9.6 KB 蜂窝连接到11 MB 无线局域网。
·设备有不同的能力。一些设备可以显示图象,一些可以用来打电话而一些可以接收通知消息。
Microsoft Mobile Internet Toolkit通过把开发者从无线技术的细节隔离开来解决这些挑战。因此,开发者可以快速而简单地创建单独的移动网络应用程序,它为各种各样的移动设备发布适当的标记。
Mobile Internet Toolkit包括:
·Mobile Web Forms Controls 它为不同的设备生成标置语言。
·Mobile Internet Designer 它与Visual Studio .NET集成设计环境(IDE)共同工作来提供拖放移动开发环境。
·Browser Capabilities 它足够丰富,来把ASP.NET 设备能力扩展到移动设备。
·QuickStart Tutorial 和示例代码
·Developer Documentation.
·Device adapter 代码示例.
Mobile Internet Toolkit为包括WAP蜂窝电话、cHTML蜂窝电话、Pocket PCs、手持设备和 RIM Blackberry 的寻呼机等广泛的设备生成标置。
移动网络窗体控制
移动网络窗体控制是ASP.NET 服务器端控制,它提供给用户界面元素,例如列表、命令、调用、日历、等等。在执行时,移动控制为做出请求的设备生成正确的标置。作为结果,你可以为你使用的多个设备只编写一个移动应用程序。
因为这些移动控制是基于ASP.NET 控制的,你可以在创建移动应用程序时补充你现在地桌面开发技能。你也可以作为你的桌面应用程序重新使用相同的商业逻辑和数据访问。实际上,移动和桌面网络窗体可以存在于相同的Visual Studio .NET 项目当中。这使得一个应用程序可以更快地开发,而你的维护费用也会更低。
下面的例子提供的只是一种对移动控制编程的体验。在这个例子中,Hello, World 程序创建了一个移动网络窗体页面,而其中只有一个窗体;那个窗体包含了有字符?quot;Hello,Mobile World" 的Label控制。
< %@ Page language="c#" Inherits="System.Web.UI.MobileControls.MobilePage" % > < mobile:Form id=Form1 runat="server" > |
在下面的插图中,你可以代码是如何在不同的设备上实施的。第一个设备是运行在支持XML的WAP 浏览器中的蜂窝电话。第二个设备时运行一个HTML浏览器的Pocket PC 。
图1. Hello, World 程序适合蜂窝电话也适合Pocket PC
Mobile Internet Toolkit也使你可以对为特殊设备进行的移动控制生成的标置进行定制。你可以为特殊设备指定移动页面中的模板和风格。
濠电姷鏁告慨鐑姐€傛禒瀣劦妞ゆ巻鍋撻柛鐔锋健閸┾偓妞ゆ巻鍋撶紓宥咃躬楠炲啫螣鐠囪尙绐為梺褰掑亰閸撴盯鎮惧ú顏呪拺闂傚牊鍗曢崼銉ョ柧婵犲﹤瀚崣蹇旂節婵犲倻澧涢柛瀣ㄥ妽閵囧嫰寮介妸褋鈧帡鏌熼挊澶婃殻闁哄瞼鍠栭幃婊堝煛閸屾稓褰嬮柣搴ゎ潐濞叉ê鐣濈粙璺ㄦ殾闁割偅娲栭悡娑㈡煕鐏炲墽鐭嬫繛鍫熸倐濮婄粯鎷呯粵瀣異闂佹悶鍔嬮崡鍐茬暦閵忋倕鍐€妞ゆ劑鍎卞皬闂備焦瀵х粙鎴犫偓姘煎弮瀹曚即宕卞Ο闀愮盎闂侀潧鐗嗛幊搴㈡叏椤掆偓閳规垿鍩ラ崱妞剧凹濠电姰鍨洪敋閾荤偞淇婇妶鍛櫤闁稿鍊圭换娑㈠幢濡纰嶉柣搴㈣壘椤︾敻寮诲鍫闂佸憡鎸鹃崰搴敋閿濆鏁嗗〒姘功閻绻涢幘鏉戠劰闁稿鎹囬弻锝呪槈濞嗘劕纾抽梺鍝勬湰缁嬫垿鍩為幋锕€宸濇い鏇炴噺閳诲﹦绱撻崒娆戝妽妞ゃ劌鎳橀幆宀勫磼閻愰潧绁﹂柟鍏肩暘閸斿矂鎮為崹顐犱簻闁圭儤鍨甸鈺呮倵濮橆剦妲归柕鍥у瀵粙濡歌閸c儳绱撴担绛嬪殭婵☆偅绻堝濠氭偄绾拌鲸鏅i悷婊冪Ч閹﹢鎳犻鍌滐紲闁哄鐗勯崝搴g不閻愮儤鐓涢悘鐐跺Г閸犳﹢鏌℃担鐟板鐎规洜鍠栭、姗€鎮╅搹顐ら拻闂傚倷娴囧畷鍨叏閹惰姤鈷旂€广儱顦崹鍌炴煢濡尨绱氶柨婵嗩槸缁€瀣亜閺嶃劎鈽夋繛鍫熺矒濮婅櫣娑甸崨顔俱€愬銈庡亝濞茬喖宕洪埀顒併亜閹哄棗浜鹃梺鎸庢穿婵″洤危閹版澘绫嶉柛顐g箘椤撴椽姊虹紒妯哄鐎殿噮鍓欒灃闁告侗鍠氶崢鎼佹⒑閸撴彃浜介柛瀣閹﹢鏁冮崒娑氬幈闁诲函缍嗛崑鍡樻櫠椤掑倻纾奸柛灞剧☉缁椦囨煙閻熸澘顏柟鐓庢贡閹叉挳宕熼棃娑欐珡闂傚倸鍊风粈渚€骞栭銈傚亾濮樺崬鍘寸€规洖缍婇弻鍡楊吋閸涱垽绱遍柣搴$畭閸庨亶藝娴兼潙纾跨€广儱顦伴悡鏇㈡煛閸ャ儱濡煎褜鍨伴湁闁绘ǹ绉鍫熺畳闂備焦瀵х换鍌毼涘Δ鍛厺闁哄洢鍨洪悡鍐喐濠婂牆绀堟慨妯挎硾閽冪喖鏌曟繛褍瀚烽崑銊╂⒑缂佹ê濮囨い鏇ㄥ弮閸┿垽寮撮姀鈥斥偓鐢告煥濠靛棗鈧懓鈻嶉崶銊d簻闊洦绋愰幉楣冩煛鐏炵偓绀嬬€规洟浜堕、姗€鎮㈡總澶夌处
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者