and*_*eer 5 asp.net asp.net-mvc jquery-mobile
我作为一名Web开发人员为一家规模较大的医疗机构工作,最近负责为移动开发开发一套标准和可能的参考应用程序.我们当前的方法在很大程度上依赖于asp.net 3.5以及在我们所有应用程序中都很常见的大型框架库.
我刚刚开始涉足jQuery Mobile,看来我们提出的任何解决方案或方向都将严重依赖于该框架.
问题:
在asp.net Web表单上尝试jQuery Mobile解决方案是否合理?我意识到jQuery Mobile没有以传统的Web表单方式使用post backs,但可以做到吗?MVC解决方案会有多好?(我和两者都合作过,不想进入更大的Web Forms与MVC的讨论,但想知道jQuery Mobile是否能比其他的更好.)
如何在jQuery Mobile应用程序中保存数据?我得到了data-role ="page"的想法,但是数据通常是通过不依赖于传统客户端回发的ajax调用保存到后端Web服务器的吗?如果没有,那怎么样?如果它通常依赖于ajax,那么使用Web Forms的想法是愚蠢的吗?
谢谢,
我公司是北美大型售后零部件供应商。我们目前有几个 ASP.NET Web 表单网站(正在迁移)以及越来越多的 MVC 3 Web 应用程序和 API。
我们最近推出了第一个 jQuery Mobile 支持的 Web 应用程序,令人惊讶的是它是如此简单。该项目的架构设计得很好,这确实很有帮助,因此 jqm 站点能够通过我们的核心层和服务层快速收集大部分数据和内容。
我强烈建议创建一个模板来构建您的移动页面。如果有帮助的话,我将很快用一个示例进行更新,它对我帮助很大,因为您真正想要推入母版页的内容只有这么多。我相信 MVC 4 将 jQuery Mobile 作为新模板打包到其中。
不,我认为将 ASP.NET Web 表单站点转换为 jQuery Mobile 会很困难(想想 ViewState 噩梦)。是的,这是可以做到的,但根据我的经验,在正确构建的情况下,asp.net Web 表单与 MVC 表单相比显得笨重 - 但同样,这可能是因为我对 ASP 控件和 ViewState 导致的 HTML 膨胀的糟糕体验有偏见。
您可以使用 jQuery Mobile 支持的站点以多种方式管理数据。通过 MVC,我们在需要时使用传统的表单元素,或者在有意义时通过 ajax 回发。data-ajax="false"
请记住,您始终可以使用属性或在应用程序级别使用选项关闭默认的ajax页面加载/发布ajaxEnabled
。当然,有东西直接卡在Session
根据需要直接卡住。很多时候,移动网站更多的是消耗数据而不是产生数据。基于这个理念,我认为使用 ajax 是可以的,因此 MVC 可能是一个更好的选择。
也许这只是我对事物的看法,因为在过去的几年里我已经享受了使用 MVC 的奢侈(和可测试性)...但是,是的,相比之下,将 ASP.NET Web 表单应用程序与您的应用程序一起使用可能是愚蠢的如果您可以使用 MVC,请组织 jQuery Mobile 站点。
希望这可以帮助!
归档时间: |
|
查看次数: |
691 次 |
最近记录: |