目前,随着iphone、itouch、ipad的流行,越来越多的开发者想开发相关的应用程序。但目前,苹果只提供了Objective - C语言去编写iPhone应用程序。但可惜的是,即使苹果的总裁乔布斯吹嘘它的易用性,C语言本身是不容易学习的语言,跟开发Web网站来比更加是复杂。但是,这一切将发生变化,因为jQuery的工具jqTouch出现了。
jqTouch是一个开放源码的jQuery的Ajax库,使你可以很容易地建立和优化iPhone的相关应用,它还适用于建立其它有触摸功能的设备的应用,如google的Android应用。可以在http://www.jqtouch.com/上下载到jqtouch。
你可以在该网站上观看jqTouch的演示,但你会发现用普通的浏览器无法正常浏览其中的不少功能,这是因为演示使用jqTouch其实是为iPhone等设备进行过优化和改造的,其中不少触摸事件和动画效果在普通的IE浏览器中无法实现(甚至在FireFox4中),但你可以在Mac上或者Safari浏览器上看到其效果。
开始使用jqTouch
使用jqTouch的目的使构建基于iPhone的应用变的容易,而所有的只需要一点HTML,CSS和一些JavaScript知识。下面我们先从一个基本的网页开始做个例子,下面的代码中使用的只是DIV和UL /the LI元素,这些应该是大家熟知的了。
<div id="about" class="selectable">
<ul>
<p><strong>William Shakespeare</strong><br /></p>
<p><em>William Shakespeare (baptised 26 April 1564; died 23 April 1616) was an English poet and playwright, widely regarded as the greatest writer in the English language and the world's pre-eminent dramatist. He is often called England's national poet and the "Bard of Avon". <br /></em></p>
</ul>
<br /><a href="#">Close</a>
</div>
<div id="quotes">
<div class="toolbar">
<h1>Quotes</h1>
<a href="#">Home</a>
</div>
<ul >
<li><a href="#quote">Slide</a></li>
<li><a href="#quote">Slide Up</a></li>
<li><a href="#quote">Dissolve</a></li>
<li><a href="#quote">Fade</a></li>
<li><a href="#quote">Flip</a></li>
<li><a href="#quote">Pop</a></li>
<li><a href="#quote">Swap</a></li>
<li><a href="#quote">Cube</a></li>
</ul>
</div>
<div id="quote">
<div class="toolbar">
<h1>Quote</h1>
<a href="#">Home</a>
</div>
<div class="info">
Better a witty fool than a foolish wit.
</div>
</div>
<div id="forms">
<div >
<h1>Contact Us</h1>
<a href="#" >Back</a>
</div>
<form>
<ul>
<li><input type="text" name="search" placeholder="Name" id="some_name" /></li>
<li><input type="text" name="phone" placeholder="Phone" id="some_name" /></li>
<li><textarea placeholder="Comments" ></textarea></li>
<li>Do you want us to contact you?<span class="toggle"><input type="checkbox" /></span></li>
<li>What is your favorite play</li>
<select id="lol">
<optgroup label="Comedies">
<option value ="Much Ado About Nothing">Much Ado About Nothing</option>
<option value ="As You Like It">As You Like It</option>
</optgroup>
<optgroup label="Tragedies">
<option value ="Hamlet">Hamlet</option>
<option value ="Othello">Othello</option>
</optgroup>
</select>
</li>
</ul>
</form>
</div>
<div id="home">
<div>
<h1>Shakespeare</h1>
<a id="infoButton" href="#about">Quote Shakespeare</a>
</div>
<ul >
<li><a href="#about">About Shakespeare</a></li>
<li><a href="#quotes">Quotes</a></li>
<li><a href="#forms">Contact Us</a></li>
</ul>
<h2>External Links</h2>
<ul >
<li><a href="http://www.insideria.com/" target="_blank">InsideRIA.com</a></li>
</ul>
<ul>
<li><a href="mailto:mdavid@matthewdavid.ws" target="_blank">Email Me</a></li>
<li><a href="tel:920-389-1212" target="_blank">Call Me</a></li>
</ul>
<div>
<p>Add this page to your home screen to view the custom icon, startup screen, and full screen mode.</p>
</div>
</div>未完 转:http://tech.it168.com/a2011/0107/1147/000001147855.shtml
分享到:
相关推荐
- **LICENSE.txt**:包含了JQTouch的开源许可协议,决定软件的使用、分发和修改规则。 - **themes**:包含JQTouch的主题文件,如CSS样式和图片资源。 - **extensions**:存放JQTouch的扩展插件源码。 - **src**:源...
总的来说,JQTouch 是一个强大的工具,可以帮助开发者高效地构建具有出色用户体验的移动 Web 应用。它结合了 jQuery 的便利性和移动端的优化,使得即使没有原生开发经验的开发者也能创造出高质量的移动应用。
《jqTouch:移动Web开发的创新力量》 jqTouch,作为一个轻量级的JavaScript库,专为构建触摸优化的移动Web应用而设计。这个压缩包"jqtouch-1.0-beta-2-r109.zip"包含了jqTouch的1.0 beta 2版本的源代码,修订版号为...
总的来说,jqTouch-1.0-b4-rc是一个为移动Web开发者提供强大工具的库,它简化了触摸界面的开发流程,让开发者能够专注于创新和用户体验,而非底层的技术细节。通过熟练掌握jqTouch,你可以构建出令人满意的移动Web...
**jQTouch 深度解析** jQTouch 是一个基于 jQuery 的开源库,专为构建触屏设备上的Web应用程序而设计。...通过深入理解并运用jQTouch,开发者能够构建出高效、美观且具有高度交互性的移动Web应用。
Google Chrome开发者工具(`https://developers.google.com/chrome-developer-tools/docs/remote-debugging`)提供了远程调试功能,允许开发者通过电脑对运行在移动设备上的Chrome浏览器进行调试。`...
总结来说,本书为Web开发者提供了一种用以快速创建类似原生移动应用体验的网站的方法,它通过jQTouch和jQuery的结合使用,极大地方便了移动设备上的网站开发,同时减少了学习新工具和语言的必要性。这种方法对于那些...
PhoneGap(现更名为Apache Cordova)是另一个流行的开源框架,允许开发者使用HTML、CSS和JavaScript为多个移动平台(包括iPhone、Android、Symbian、Palm OS等)构建应用。它通过提供一系列的API,让开发者能够访问...
3. jQTouch:作为 jQuery 的插件,jQTouch 针对 iPhone 和 Android 设备优化,提供了动画、列表导航和应用样式的功能,便于快速构建具有动态效果的移动应用。 4. The M Project:这个基于 jQuery 的框架专注于 ...
移动应用框架是开发移动设备应用程序的关键工具,它们简化了跨平台开发的过程,使得开发者能够以高效的方式构建功能丰富的应用。本篇文章将详细比较三个主流的移动应用框架:jQuery Mobile、jQTouch 和 Sencha Touch...
其中,jQTouch 是专为移动设备,尤其是iPhone应用设计的jQuery插件。 5. 代码片段与脚本资源: - 对于开发者来说,jQuery Labs、Snippet Library、The Javascript Source、roScripts (beta)、Snipplr、Code Sucks...
#### jQTouch:专注于WebKit的精兵 相比之下,jQTouch更专注于基于WebKit内核的浏览器,如Chrome和Safari,因此特别适合那些目标设备主要是iPhone和Android的Web应用。jQTouch的特色在于其流畅的动画效果和与移动...
本文将详细介绍10个优秀的移动Web应用程序开发框架,这些框架可以帮助开发者更高效地开发移动Web应用。 #### 1. Sencha Touch Framework - **概述**:Sencha Touch是全球首个基于HTML5的移动Web开发框架,支持最新...
JavaScript框架是Web开发中不可或缺的一部分,它们为开发者提供了丰富的功能,简化了前端代码,提高了开发效率。以下是对16款最流行的JavaScript框架的详细介绍: 1. **jQuery**:jQuery是最广泛应用的JavaScript...
**PhoneGap** 是开源项目,并且遵循 **MIT License**,这意味着开发者可以免费使用它来构建应用程序,并且可以根据自己的需求对其进行修改和扩展。 #### 二、PhoneGap 支持的设备与功能 **PhoneGap** 支持多种移动...
各大Web框架纷纷进入这一领域,如iUI、jQTouch、WPTouch、PhoneGap、XUI、iWebkit、Rhodes、gwt-mobile等,它们为开发者提供了构建高效、响应式的移动应用工具。本文将探讨构建优秀Web移动应用框架的关键要素。 1. ...
JQuery Mobile 是一个基于 jQuery 库的移动 Web 应用程序开发框架,它提供了一套丰富的插件和 widgets,帮助开发者快速构建移动 Web 应用程序。下面是 JQuery Mobile 技术文档的详细知识点解读: 移动 WEB 技术 ...
同时,Chrome的开发者工具提供了良好的调试环境。 **RSS阅读器开发对比** 1. **Sencha Touch开发流程** - 下载Sencha Touch开发包,包含必要的JS库、CSS和示例。 - 创建HTML页面,引入CSS和JS文件,如`sencha-...
jQuery Mobile 提供了一些插件来创建适应各种移动设备的图像画廊,如jQTouch、Touch Gallery、Photo Swipe和Mobile Photo Album JQuery plugin。这些插件不仅提供了美观的展示方式,还支持触控操作,如滑动浏览和...