首页

关于

如何自己动手编译自定义版本的最新jQuery类库?

如何自己动手编译自定义版本的最新jQuery类库?

你是不是觉得jQuery类库不够灵活,不像其它的框架或者类库,例如,dojo那样一样可以动态的加载模块,或者你在你的项目中没有使用jQuery提供的所有功能,比如,不需要AJAX相关功能,只需要DOM相关的操作功能。 那么能不能给我们的jQuery减减肥呢?在今天的这篇文章中,我们将介绍如何使用一些编译工具来创建我们自己的jQuery类库。

编译需要的工具

在我们编译前,我们需要准备3个编译工具:

  • git 1.7或者更新:用来克隆抓取jQuery代码库
  • npm:这个在我们以前的node.js入门中介绍过,如果你安装了node.js就包含了这个工具
  • grunt:一个基于任务的命令行javascript编译工具

安装并且编译

首先请下载git和npm,我们使用的是windows环境,下载并安装git和node.js。如下:

下载git并安装:

如何自己动手编译自定义版本的最新jQuery类库?

下载node.js并安装:

如何自己动手编译自定义版本的最新jQuery类库?

注意这里我们使用npm来安装grunt。

取得jQuery代码并编译…

标签: jquery, 自定义jquery, 编译jquery, 编译定制jquery, 定制jquery, node.js, grunt, git

阅读更多

Node.js基础入门实例讲解

Node.js基础入门实例讲解

事件驱动的编程对于初学者来说可能有点儿困难,正是这个原因使得node.js对于初学者来说不是那么容易。但是不要觉得有压力,在今天的这篇教程中,我们将给大家介绍node.js的入门知识,并且讲解为什么node.js会如此的流行。

介绍

在开始介绍node.js之前,你需要了解传统的服务器端应用(PHP,JSP,Ruby,Python)和node.js的区别。

异步编程

如果你了解异步(Asynchronous)编程的话,将会非常简单。 这里的A和Ajax里的"A"是同一个单词。在node.js中每一个方法都是异步的。因此事实上任何一个"阻断"线程的东西都运行在后台。这是大家需要务必了解的。例如,如果你尝试阅读一个文件,你需要指定一个Callback方法来控制阅读操作完成后的动作。

你需要自己处理全部

Node.js提供的是一个环境,这个环境中你需要自己处理所有事情。 所以呢,这里没有缺省的web服务器,或者类似服务器。对于新手来说可能有点恐怖,但是回报也是巨大的,你将得到超棒性能的web应用。一个脚本来处理所有客户端的通信。这很大程度的减少了应用消耗的资源。以下就是一个简单的node.js的例子:

var…

标签: node.js, node.js入门, node.js教程, expressjs

阅读更多

Node.js和Geddy初学者指南 - 第三部分:使用Mongdb持久化你的数据

Node.js和Geddy初学者指南 - 第三部分:使用Mongdb持久化你的数据

在这个三个部分的教程中,我们教大家使用Node.js和Geddy来创建了一个todo的管理应用,上一篇我们将数据保存在内存中,在这个系列最后一篇文章中,我们将介绍如何将todo项目保存到mongodb中。

介绍MongoDB

MongoDB是一个由10gen开发的Nosql类型的数据库。这是node应用可以使用的超棒的数据库,它将数据保存为JSON格式。并且所有的查询都是使用javascript开发的。如果你想深入了解Mongdb,请参考这两篇文章:Nosql数据库教程之初探MongoDB - 第一部分Nosql数据库教程之初探MongoDB - 第二部分。相信大家会有个基本的使用概念。

安装mongodb

到如下地址下载mongodb:

http://www.mongodb.org/downloads 

安装很简单,你可以参考上面文章内容。

MongoDB-Wrapper

对于我们的应用来说,我们使用一个模块来包装mongdb-native数据驱动。这很大的简化了代码,我们安装后进入你的应用并且执行如下:

npm…

标签: node.js, geddy, javascript, frameworks, js框架

阅读更多

Node.js和Geddy初学者指南 - 第二部分

Node.js和Geddy初学者指南 - 第二部分 by gbin1.com

在这个包含3个部分的教程中,我们将帮助大家从头了解Node.jsGeddy,并且开发一个to-do list的管理程序。我们将介绍如何安装Node.js到windows和OS X,及其Geddy,并且生成我们第一个应用。这篇文章是这个系列的第二部分。

概述

快速回忆一下,上一篇文章中我们安装了Node和Geddy,生成了一个新的应用,并且学习了如何启动服务器。在这篇教程中,我们将基于上次的内容,所以先确认你已经阅读上了上一篇教程。

生成Todo资源

Geddy拥有一个内建的资源生成器。这个生成器允许我们自动生成Model,Controller和View及其指定资源的Route。我们的todo list只使用一个资源:todo。为了生成这个资源,我们先进入我们应用目录:(cd path/to/your/todo-app),并且运行:

geddy resource todo

你将能看到如下:

  • app/models/todo.js
  • app/controllers/todos.js
  • app/views/todos/…

标签: node.js, geddy, javascript, frameworks, js框架

阅读更多

Node.js和Geddy初学者指南 - 第一部分

日期:2012/03/21  来源:GBin1.com

Node.js和Geddy初学者指南 

在这个包含3个部分的教程中,我们将帮助大家从头了解Node.jsGeddy,并且开发一个to-do list的管理程序。我们将介绍如何安装Node.js到windows和OS X,及其Geddy,并且生成我们第一个应用。

Node是什么?

如果你开发了web应用很多年的话,你可能已经知道了Node.js。如果你不知道的话,这里我们将简单的说明一下:

"Node.js是一个基于Chrome javascript runtime的平台,可以很简单的创建基于服务器端的javascript应用。Node.js使用事件驱动,非阻塞的I/O模型,特别适合开发实时的应用。"

Geddy是什么?

Geddy是一个非常简单的基于Node.js的结构化MVC框架。你可以使用它快速的构建web应用和JSON API。如果你使用过Ruby on Rails或者PHP的codelgniter,那么Geddy和他们非常类似。它拥有一个RESTful的router,模板渲染,控制器和模型。非常适合快速开发!

安装Node.js

Node.js可以在windows,OS…

标签: node.js, geddy, javascript, frameworks, js框架

阅读更多

标签

© Copywrite by gbin1.com, all rights reserved.