将ASP.NET MVC框架应用巧妙移植到手机

客户对我们的产品质量非常满意,因此在该项目完成后又给了我们另外一个订 单,即部署客户程序到Windows智能手机设备上。但是我们项目团队成员以前都没 有这种开发经验。我们的计划是通过最小限度的修改现有程序代码,使其可以运 行在Windows智能手机上。

移动设备Web应用工具箱(Web Application Toolkit for Mobile Devices)

我们选择了微软移动设备Web应用开发工具箱作为解决方案。使用这个免费的 工具,可以轻松将基于MVC框架的Web应用扩展到移动设备上。下载地址: http://code.msdn.microsoft.com/WebAppToolkitMobile/Release /ProjectReleases.aspx?ReleaseId=3914

该移动应用开发工具箱所需的环境要求是:

1、安装微软.NET Framework 3.5 SP1。

2、Visual Studio 2008专业版或更高版本。你也可以下载免费的微软Visual Web Developer 2008 Express版。

3、如果你的操作系统是Windows XP,则需要安装同步软件Microsoft Active Sync,以实现开发环境和设备模拟器之间的同步。

4、ASP.NET MVC框架,该框架也是免费的,你可以从MSDN或CodePlex上下载。

5、Windows Mobile SDK 6.0或更高版本。默认情况下,该SDK没有模拟器映像 文件,你可从以下地址下载:http://www.microsoft.com /downloads/details.aspx?FamilyID=1A7A6B52-F89E-4354-84CE- 5D19C204498A&displaylang=en

在安装了Web应用开发工具箱后,它将在你指定的位置创建一个名为 WebAppToolkitMobile的文件夹。打开 WebAppToolkitMobile\VisualStudioTemplates文件夹,双击Mobile Web Application.vsi文件,将在Visual Studio 2008中创建一个新Mobile Application模板项目。现在打开你的Visual Studio 2008,并从“我的模板”分 类中选择Mobile Web Application项目模板,并将你的项目命名为 “TestMobileWebApplication”。另外根据向导要求增加一个单元测试项目。 

图1

时间: 2024-08-04 02:07:04

将ASP.NET MVC框架应用巧妙移植到手机的相关文章

现有ASP.NET MVC框架应用巧妙移植到手机

客户对产品质量非常满意,因此在项目完成后又给我们另外一个订单,即部署客户程序到Windows智能手机设备上.但是我们项目团队成员以前都没有这种开发经验.我们的计划是通过最小限度的修改现有程序代码,使其可以运行在Windo智能手机上. 移动设备Web应用工具箱(WebApplicationToolkitforMobileDevices) 我们选择了微软移动设备Web应用开发工具箱作为解决方案.使用这个免费的工具,可以轻松将基于MVC框架的Web应用扩展到移动设备上. 下载地址: http://co

浅谈ASP.NET MVC框架

服务器端的实现原理并不复杂,不过作为解决方案的另一个关键部分,如何在客户端触发一个AJAX提交也是一个值得思考的话题. UpdatePanel的方式可谓"全自动":页面加载时将会把服务器端的Trigger信息输出至客户端,然后在客户端截获form的提交事件,并通过 UniqueID或DOM结构等方式来判断这次提交是否该转化为AJAX方式.不过在一个ASP.NET MVC页面中几乎不会出现产生PostBack的元素,相反会有大量的普通链接,它们才是AJAX更新的主要截获目标. 为此我提供

重构TekPub从ASP.NET MVC框架迁移到Ruby on Rails

TekPub是一个面向开发人员的站点,致力于为开发人员提供一系列主题的在线培训,主题范围非常广泛,从微软的O/R Mapping框架Microsoft Entity Framework,到如何使用Ruby on Rails技术编写自己的日志引擎等内容都有涉及.该网站是由前微软员工Rob Conery与Lounge的老板James Avery创立的. TekPub是个很有趣的学习案例,公司开始时使用ASP.NET MVC框架,之后很快迁移到了Ruby on Rails上.InfoQ与Rob和Jam

一起谈.NET技术,重构TekPub——从ASP.NET MVC框架迁移到Ruby on Rails

TekPub是一个面向开发人员的站点,致力于为开发人员提供一系列主题的在线培训,主题范围非常广泛,从微软的O/R Mapping框架Microsoft Entity Framework,到如何使用Ruby on Rails技术编写自己的日志引擎等内容都有涉及.该网站是由前微软员工Rob Conery与Lounge的老板James Avery创立的. TekPub是个很有趣的学习案例,公司开始时使用ASP.NET MVC框架,之后很快迁移到了Ruby on Rails上.InfoQ与Rob和Jam

探讨ASP.NET MVC框架内置AJAX支持编程技术

传统型ASP.NET Web Forms是基于同时包含了表现层和后台代码的Web页面, 所以,紧随其后出现的ASP.NET AJAX,特别是这个框架的服务器端控件并没有像 它们本应该的那样光芒四射.于是,很多跟随AJAX时髦的ASP.NET开发者只是向 ASP.NET页面中随意地放置一些UpdatePanel控件以便使其程序实现基本的AJAX支 持.实际上,这只是防止了页面的"闪烁",而根本上页面还是进行 了完整的回发,并且要经历整个页面的生存周期.为了消除ASP.NET Web Fo

为ASP.NET MVC框架添加AJAX支持

一.引言 本文中,我们将向你展示如何在基于ASP.NET MVC框架构建 的ASP.NET应用程序中添加一些基本的Ajax特征(例如局部更新及行为组件等概念 ). [说明]本文向你提供了有关于ASP.NET MVC框架的完整应用源码及 测试示例.在本文方案中,共有两个工程:一个是TaskList(Web应用程序), 另一个是AjaxMVC(一个提供了扩展的Ajax支持的类库).请注意,类库AjaxMVC 中提供的函数实现了一些基本的Ajax功能,例如不依赖于页面回寄的局部更新以 及关联到DOM元

基于ASP.NET MVC框架开发Web论坛应用程序

我想通过本系列文章从头到尾构建一个完整的ASP.NET MVC论坛应用程序,最终的目的是探讨和推动使用ASP.NET MVC框架构建应用程序的最佳实践. 1.简介 在本篇中,我想先从全局方面介绍一下论坛应用程序的总体目标.在本篇中,我将讨论一下避免代码坏味道的重要性,还将讨论如何利用软件设计原则和模式来帮助你编写适合未来改变的富有弹性的代码.最后,我还将论证一下为什么我选择使用测试驱动开发方式构建本系列文章中的论坛应用程序. 2.什么样的软件是好的软件 我不想仅仅为了构建论坛应用程序而任意构建此

ASP.NET MVC框架(第四部分) 处理表单编辑和提交场景

这个系列的第一篇建造了一个简单的电子商务产品列表/浏览网站.它讨论了MVC后面的高层次的概念,示范了如何从头创建一个新的 ASP.NET MVC项目,实现和测试这个电子商务产品列表功能.系列的第二篇对ASP.NET MVC框架的URL路径选择(routing)架构做了深入探讨, 讨论了它的工作原理以及你如何使用它来处理更高级的URL路径选择场景. 第三篇讨论了控制器是如何与视图做交互的,特别地讨论了你可以 把视图数据从控制器传给视图以显示返回到客户端的回复的各种方法. 在今天的帖子里,我将讨论你

ASP.NET MVC框架(第三部分): 把ViewData从控制器传到视图

ASP.NET MVC框架是个你可以用来结构化你的ASP.NET web应用,使之拥有清晰的关注分离,方便你单元测试代码和支持TDD流程的可选方法 . 我将讨论控制器是如何与视图做交互的,具体来说,我将讨论你可以把数据从控制器传到视图以显示返回到客户端的回复的各种方式. 第一部分的扼要简述 在这个系列的第一部分,我们创建了一个电子商务网站,实现了基本的产品列表/浏览支持.我们是用ASP.NET MVC框架实现这个网站的,这 个方法会很自然地将代码结构化为独特的控制器,模型和视图组件. 当浏览器向