仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 651|回复: 7
打印 上一主题 下一主题

[学习教程] 来一篇关于NET的现有ASP.NET MVC框架使用奇妙移植得手机

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:26:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。<p>【51CTO独家特稿】客户对我们的产物质量十分中意,因而在该项目完成后又给了我们别的一个定单,即部署客户程序到Windows智妙手机设备上。可是我们项目团队成员之前都没有这类开辟履历。我们的企图是经由过程最小限制的修正现有程序代码,使其能够运转在Windows智妙手机上。
挪动设备Web使用工具箱(WebApplicationToolkitforMobileDevices)
我们选择了微软挪动设备Web使用开辟工具箱作为办理计划。利用这个收费的工具,能够轻松将基于MVC框架的Web使用扩大到挪动设备上。下载地点:http://code.msdn.microsoft.com/WebAppToolkitMobile/Release/ProjectReleases.aspx?ReleaseId=3914
该挪动使用开辟工具箱所需的情况请求是:
1、安装微软.NETFramework3.5SP1。
2、VisualStudio2008专业版或更高版本。你也能够下载收费的微软VisualWebDeveloper2008Express版。
3、假如你的操纵体系是WindowsXP,则必要安装同步软件MicrosoftActiveSync,以完成开辟情况和设备摹拟器之间的同步。
4、ASP.NETMVC框架,该框架也是收费的,你能够从MSDN或CodePlex高低载。
5、WindowsMobileSDK6.0或更高版本。默许情形下,该SDK没有摹拟器映像文件,你可从以下地点下载:http://www.microsoft.com/downloads/details.aspx?FamilyID=1A7A6B52-F89E-4354-84CE-5D19C204498A&displaylang=en
在安装了Web使用开辟工具箱后,它将在你指定的地位创立一个名为WebAppToolkitMobile的文件夹。翻开WebAppToolkitMobileVisualStudioTemplates文件夹,双击MobileWebApplication.vsi文件,将在VisualStudio2008中创立一个新MobileApplication模板项目。如今翻开你的VisualStudio2008,并从“我的模板”分类当选择MobileWebApplication项目模板,并将你的项目定名为“TestMobileWebApplication”。别的依据导游请求增添一个单位测试项目。




如今假如你看一下办理计划扫瞄器,它将有三个分歧的项目。第一个项目名为“MobileCapableViewEngie”,它是一个类库型项目,其输入为一个主项目援用的程序集(.dll文件)。在运转时中,这个程序集将依据扫瞄器和设备范例来决意展示哪个视图。




举例来讲,假如你想在你的asp.net使用中显现一个员工列表,并且你也但愿为手机使用扫瞄器创立一个不异的列表,那末你必要创立两个分歧的视图。个中一个视图供IE扫瞄器利用,而另外一个则是为手机收集扫瞄器所筹办。你还能够为手机扫瞄器创立定制化的视图,由于手机和PDA显现屏大概十分小。在多半情形下,开辟者将为手机使用创立定制化的视图。MobileCapableViewEngine类的ViewEngineResult函数断定运转时展示哪个视图。
<divclass="code"><olclass="dp-c">publicoverrideViewEngineResultFindView(ControllerContextcontrollerContext,stringviewName,stringmasterName,booluseCache){ViewEngineResultresult=null;HttpRequestBaserequest=controllerContext.HttpContext.Request;if(request.Browser.IsMobileDevice){stringmobileViewName=string.Empty;mobileViewName=string.Format(CultureInfo.InvariantCulture,"Mobile/{0}/{1}",this.RetrieveDeviceFolderName(request.Browser.Browser),viewName);result=this.ResolveView(controllerContext,mobileViewName,masterName,useCache);if(result==null||result.View==null){mobileViewName=string.Format(CultureInfo.InvariantCulture,"Mobile/{0}",&n捆绑编译器。用户不需要受制于厂家,自己就能将程序在新平台上编译运行。除了牛B轰轰的linux,估计也没有系统捆绑c/c++的编译器,而且许多新平台都无法支持复杂的c/c++编译器在上面直接运行。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-18 14:39:42 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
因胸联盟 该用户已被删除
板凳
发表于 2015-1-27 05:07:31 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
柔情似水 该用户已被删除
地板
发表于 2015-2-11 04:40:28 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
兰色精灵 该用户已被删除
5#
发表于 2015-3-1 21:56:34 | 只看该作者
那么,ASP.Net有哪些改进呢?
老尸 该用户已被删除
6#
发表于 2015-3-11 00:54:07 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
飘灵儿 该用户已被删除
7#
发表于 2015-3-17 17:16:49 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-24 19:03:38 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 12:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表