jqMobi(App Framework)入门学习(一)

jqMobi(App Framework)入门学习(一)

1. 什么是jqMobi?

jqMobi是由appMobi针对HTML5浏览器和移动设备开发的javascript框架,是个极其快速的查询选择库,支持W3C查询。

jqMobi源码是基于jQuery源码重写的,但是两者又属于不同的产品,jqMobi体积更小,速度更快,兼容性也有所不同。

上面这段话来自百度百科,但是目前由于jqmobi已被收购并不断发展,而且jqmobi并不仅仅局限于查询选择库,所以上面的解释并不是很全面。

2. jqMobi的特点
  • 速度快
  • 体积小
  • 适用于智能手机和平板电脑
  • 提供了60个API调用
  • 与JQuery相同的语法(个人认为仅是语法结构相同以及jqMobi兼容JQuery,在一些具体函数上的参数不大相同,如$.ajax(),具体可参照两者的官方API)
  • 插件可扩展
3. 什么是App Framework?

英特尔2013年2月22日收购HTML 5移动应用公司appMobi HTML5开发工具XDK和相关雇员,之后jqMobi改名为App Framework。说白了jqMobi其实就是App Framework。由于国内目前许多开发者和教程都停留在jqMobi这个名字之上,所以稍微解释一下。

4. App Framework的组成

这个估计会是很多初学者心里的一道坎,初学时都完全搞不懂这货到底是什么,要从何学起,首先是由于App Framework还十分年轻,仅有两年多历史,还处于一个发展初期,所以国内资料甚少,而且都十分老旧,这里也要吐槽一下Intel,App Framework的官网开发指导写的实在是烂到爆,收购了也不好好发展起来。

我们来对照一下jqMobi时的组成结构来认识App Framework的组成:

  • jqMobi查询选择库 === App Framework查询选择库(这个也就是网上常说的App Framework所指的内容),这一部分就是API的调用,包括Ajax调用、针对webkit的系统选择器调用等,说白了就是语法函数什么的,你可以理解为这一部分相当于JQuery。
  • jqUi === af.ui ,这一部分就是用户界面程序库,提供了按钮、部件、固定的header/footer以及可控的滚动部件。
  • jqPlugin === Plugins,这一部分是插件,官方下载的包自带了一些插件,包括popup弹出窗口、scroller滚动区域等一些常用插件,当然你不仅可以自己上网找更多插件也可以自己开发插件,这一部分和上面的af.ui你可以理解为相当于Jquery Mobile。

综上,你可以将App Framework理解为类似于JQery和Jquery Mobile结合起来的一个HTML5移动跨平台开发的Javascript框架,当然并不是等同。

5. 下载App Framework

这里是App Framework的官方网站:http://app-framework-software.intel.com/

直接点击下载按钮下载就可以了,或者可以上github上下载。

写这篇博文的时候最新版本是2.1.0,下载下来解压后文件目录如下:

自此,我们就可以直接打开index.html来更深入地了解App Framework的各项内容,之前也说过官方文档写的很烂,所以我建议大家可以直接使用这个包里的内容进行App Framework的学习,在此强烈建议使用chrome浏览器进行学习,以便获得最佳的体验。

6. 了解App Framework的目录结构
  • build文件夹,顾名思义,这里面的文件是你使用App Framework进行开发所需要的文件内容,这里面就根据你的需要进行相关应用就行了,具体使用后面会讲到。
  • documentation文件夹,这个可以算是语法文档吧,但是写的很烂,很多甚至都没有一个完整的例子,而且里面有一些html内容上的小错误,包括你打开其中的index.html然后按F12调出控制台会发现有错误,这里是由于这个文件夹内缺少了相应App Framework的js和css文件,大家可以到build文件夹中复制appframework.js、appframework.ui.js、af.ui.css和icons.css放到documentation文件夹下,就可以看到完整版的文档了,我不确定当你看到这篇文章时是否还会有这个问题,我已经打算上github提交改正了,至少目前2.1.0版本有这个问题。
  • 其余的文件夹和文件就是根目录下index.html所引用的内容了,基本组成了一个官方的API文档了,具体大家可以多看看各项内容,就不多说了。
时间: 2024-10-13 16:09:52

jqMobi(App Framework)入门学习(一)的相关文章

[译]App Framework 2.1 (1)之 Quickstart (未完待续)

最近有移动App项目,选择了 Hybrid 的框架Cordova  和  App Framework 框架开发. 本来应该从配置循序渐进开始写的,但由于上班时间太忙,这段时间抽不出空来,只能根据心情和兴趣,想到哪写到哪,前面的部分以后慢慢补上. App Framework 前生是是叫 jqMobi 注意大家不要和 jQuery Mobile 混淆了,它们是两个不同的框架,一开始我还真混淆了0.01秒. 这里我先翻译一下Quickstart 部分,一是自己工作上用的上,二是也想顺便练练英文,最关键

angularjs入门学习【指令篇】

一.首先我们来了解下指令API 属性 含义 restrict 申明标识符在模版中作为元素,属性,类,注释或组合,如何使用 priority 设置模版中相对于其他标识符的执行顺序 Template 指定一个字符串式的内嵌模版,如果你指定了模版是一个URL,那么是不会使用的 tempateUrl 指定URL加载的模版,如果你已经指定了内嵌的模版字符串,那么它不会使用的 Replace 如果为真,替换当前元素,如果是假或未指定,拼接到当前元素 Transclude 移动一个标识符的原始字节带你到一个新

django rest framework 入门

django rest framework 入门1-序列化 Serialization 分类: Python 2013-01-22 22:24 11528人阅读 评论(0) 收藏 举报 djangopythonrest framework ************************************ 广告时间: 海淘导航网站推荐:海淘库:http://www.haitaocool.com/ 需要的请收藏哦 ************************************ 1.

android的简单入门学习

话说光配环境就整死我了, 不是说多么难, 是最近google被屏了, 很多sdk里面需要下载的东西都下不下来, 坑爹啊.  最后跟扫拉稀要了一个他配置好的,才运行了. android目录分析: assets 资产目录,存放文件,这些文件会被打包到应用程序的apk(安装包) bin 编译后的文件目录 gen 目录自动生成的目录 project.properties 代表编译的版本 target = "" 来修改编译版本 libs 支持jar包 会被添加到android depend 目录

微信小程序入门学习

前(che)言(dan): 近几天,微信小程序的内测引起了众多开发人员的热议,很多人都认为这将会成为一大热门,那么好吧,虽然我是一个小白,但这是个新玩意,花点时间稍稍钻研一下也是无妨的,谁让我没有女朋友呢,给我提供了大量的闲暇时光,对此我只想说:呵呵!.现在微信小程序刚发布还在测试阶段,可以说是1.0版本,所以框架和结构内容都还不多,这时候不学什么时候学?万一成为大牛了呢?万一有哪个妹子看上我了呢?想想还有点小激动呢... 正文: 1.什么是微信小程序? 简单的说很像 H5,它将 应用(功能与a

Entity Framework 6 学习笔记2 — 增、删、改、显示简单代码示例

前言 通过 “Entity Framework 6 学习笔记1 — 介绍和安装方法”文章我相信大家对EF的安装应该没什么问题了,整体安装还是比较简单的,只需要通过Nuge搜索EF然后安装就可以了,这也体现了微软一贯原则–“简单”. 安装完了我想很多朋友也着急想体验下EF的好处了吧,今天我就通过EF框架对增.删.改操作做一个简单示例. 创建表 这里我只是做示例所以就创建了一个表并且字段也很少.下面是sql语句,大家可以直接复制生成表结构.   CREATE TABLE Book   (   Id

转 iOS Core Animation 动画 入门学习(一)基础

iOS Core Animation 动画 入门学习(一)基础 reference:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40004514 在iOS中,每个view中都自动配置了一个layer,我们不能人为新建,而在Mac OS中,view默认是没有

一看就懂的Android APP开发入门教程

一看就懂的Android APP开发入门教程 作者: 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教程,需要的朋友可以参考下 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的

robot framework 入门

obot framework 入门 2012-12-23 12:47:16 分类: LINUX 其实我不喜欢动不动就框架,动不动就架构,整出一坨专业术语搞的玄而又玄,让人云山雾绕,我想做的事情很简单,自动地测试我的多个程序,更友好的显示出我的程序的测试结果. 当我的程序比较少的时候,我可以手工的执行测试程序,察看结果.但是如果的程序多了之后,我不能天天手工去执行,这样的话,太费时了,而且,通过不通过还要自己去看 $?. 有人说,你写好的程序,不改动,为啥天天测一遍.实际情况是,有时候我会改这些程