我是.net 开发人员。我想为移动设备开发一个应用程序。作为一名网络开发人员,我精通网络技术和脚本语言。我是 JQuery 的忠实粉丝,所以我找到了一些用于移动应用程序开发的 Jquery Mobile Framework。
所以,我有几个问题:
- 这个框架会帮助我开发 Web 应用程序还是仅用于设计目的?
- 我可以使用我的 Jquery 知识来使用 Jquery Mobile Framework 实现 Web 应用程序吗?
- 我可以在移动应用程序开发中使用 Jquery AJAX 吗?
我是.net 开发人员。我想为移动设备开发一个应用程序。作为一名网络开发人员,我精通网络技术和脚本语言。我是 JQuery 的忠实粉丝,所以我找到了一些用于移动应用程序开发的 Jquery Mobile Framework。
所以,我有几个问题:
它不会帮助您构建移动“应用程序”,但会帮助您创建支持移动的网站。
您使用的后端技术无关紧要。我已经使用 jQuery Mobile 构建了几个 .NET MVC 站点,它们都运行良好。
jQuery Mobile 将帮助您构建网站,然后您可以在浏览器中查看该网站或将其打包到应用程序中。如果您想使用 HTML/CSS/JS 创建原生应用程序,那么您将需要一个中间步骤,让您可以将 web 视图作为您的应用程序运行。PhoneGap是一个框架示例,它允许您在使用 HTML/CSS/JS 构建应用程序时使用本机 API。
您的 jQuery 知识将派上用场,但您将被迫以不同的方式思考 jQuery Mobile 网站。例如,页面不是 HTML 文档,但pseudo-pages
它可以在单独的文档中,但也可以pseudo-pages
在单个 HTML 文档中包含多个。而且由于远程文档是通过 AJAX(用于动画转换)引入 DOM,因此您需要对您的站点进行编码以在整个站点中使用唯一 ID,而不仅仅是在页面之间使用。
绝对地!jQuery AJAX 使创建动态网站和本地应用程序变得容易。您基本上只是将一堆视图(在 HTML/JS/CSS 中)加载到应用程序中。打包,然后您的服务器进行建模。要考虑的一件很酷的事情是,由于您是从移动应用程序运行的,因此没有发送响应的域,因此无需担心跨域策略。
如果您尚未签出PhoneGap,请执行此操作,并查看jQuery Mobile 网站上有关如何使用 jQuery Mobile 创建PhoneGap应用程序的文档:
http://jquerymobile.com/demos/1.1.0/docs/pages/phonegap.html