2012-04-17 61 views
0

我是.net开发人员。我想开发移动设备的应用程序。由于我是一名Web开发人员,我非常熟悉Web技术&脚本语言。我是JQuery的忠实粉丝,因此,我发现了一些用于移动应用程序开发的Jquery Mobile Framework。Jquery Mobile Framework帮助Web开发人员

所以,我有几个问题:

  1. 将这个框架帮我开发Web应用程序或只为设计目的是什么?
  2. 我可以使用我的Jquery知识来实现​​使用Jquery Mobile Framework的Web应用程序吗?
  3. 我可以在移动应用程序开发中使用JQuery AJAX吗?

回答

1
  1. jQuery Mobile将帮助您构建网站,然后您可以在浏览器中查看该网站或将其打包到应用程序中。如果您想使用HTML/CSS/JS创建本机应用程序,那么您需要一个中间步骤,让您将webview作为您的应用程序运行。 PhoneGap是一个框架示例,它允许您在HTML/CSS/JS中构建应用程序时使用本机API。

  2. 您对jQuery的了解将会派上用场,但您将不得不以不同的方式思考jQuery Mobile网站。例如,页面不是HTML文档,但是pseudo-pages可以位于单独的文档中,但在单个HTML文档中也可以有多个pseudo-pages。而且由于远程文档通过AJAX(用于动画过渡)带入DOM,您需要编码您的网站以在整个网站中使用唯一的ID,而不仅仅是从页面到页面。

  3. 绝对! jQuery AJAX使得创建动态网站和原生应用变得简单。你基本上只是加载一堆视图(在HTML/JS/CSS)到应用程序中。包,然后你的服务器进行建模。需要考虑的一件很酷的事情是,由于您是从移动应用运行的,因此没有发送响应的域,所以没有需要担心的跨域策略。

如果您还没有签出PhoneGap,这样做,而且也看到了documentation on the jQuery Mobile website关于如何创建使用PhoneGap应用jQuery Mobile的:

http://jquerymobile.com/demos/1.1.0/docs/pages/phonegap.html

+0

thanx的详细解释 – Tuscan 2012-04-18 01:22:14

3

它不会帮助您构建移动“应用程序”,但它可以帮助您创建一个支持移动的网站。

  1. 这将帮助您构建移动Web应用程序的前端。
  2. 是的,如果你是指移动网络应用程序。

您使用的后端技术并不重要。我已经使用jQuery Mobile构建了几个.NET MVC站点,它们都运行得很好。

+3

应该指出的是,答案3一般只能用另一个框架,比如PhoneGap(我假设海报是指本地应用程序) – 2012-04-17 18:16:09

+0

好点,我已经更新了数字3以表明它只适用于web应用程序。 – 2012-04-17 18:20:53

+0

jQuery Mobile有助于构建用户界面,这对构建本地应用程序非常重要,所以它似乎会帮助您构建移动“应用程序”。 – Jasper 2012-04-17 18:43:29

相关问题