跳至主要内容

博文

40 个轻量级 JavaScript 库 (上)

新闻来源:Smashing Magazine 流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用 一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。 1. 表单相关 wForms 一个低调的开源项目,简化了绝大多数常用 JavaScript 表单功能,包含可以直接使用的表单验证功能,另外,还包含强大的表单同步以及表单条件判断功能。 Validanguage 又一个低调的 JavaScript 表单验证框架。它拥有集成逻辑,一些设置可以针对全局,单个表单或单个对象。提供两个API,集成 AJAX 支持,缓存,以及回调函数。它提供类似 HTML 的 API 语句,以及面向对象的 JavaScript API 。 LiveValidation 一个轻量的表单验证库。除了传统的验证功能,还提供实时验证,可以一边输入一遍验证。 Ruby on Rails 用户可能会发现这个库非常好用,因为他们的命名规则和参数十分近似。该库既有独立版本,又有一个 Prototype 版本。 yav 一个强大,灵活,可扩展的表单验证库。支持各种场合,从简单的如日期,电子邮件地址以及整数的验证,到复杂的,如正则表达式。内置 AJAX 支持,输出的错误消息可以定位到对象级。 qForms 处理表单的整套方案。功能包括各种验证规则,防止多次发布的机制,以及锁定或解锁制定输入框。 formreform 不基于 table 的多栏设计向来是一个挑战。这个微型库将传统的表单变成漂亮的多栏形式。 2. 动画相关 $fx() 一个用来让 HTML 对象运动的轻量库。你可以在一个时间轴上改变任何 CSS 属性,对于复杂动画,你可以将各种效果结合起来,将对象分组,让它们并行运动。 JSTweener 一个生成中间帧的 JavaScript 库,它的 API 类似著名的中间帧引擎 Tweener 。你可以指定动画时间,定义切换效果以及时延。在几乎任何点都可以触动事件。 Faceb...

如何做好一份前端工程师的简历?

春节前在蓝色理想上发了个 "雅虎口碑招聘前端工程师 "的启事 , 节后收到很多简历,加之HR通过专业招聘网站得到的简历和朋友同事推荐的简历,数量上是相当的多,把这些简历一一看完真是一个漫长而幸苦的体力活,何况我 还要仔细认真的去提取和核查有用信息评估其能力,尽量不错过任何一个埋藏在大量简历中合适的人,这绝大部分时间并不是一个相当愉悦的过程。所以,我感觉有 必要来谈谈:如何做好一份前端工程师的简历。 一、你是前端工程师 虽然简历都会有一些常规信息,但职业决定了这份简历核心内容和求职成败。所以,这份简历应该尽可能体现你自己是一个合格的前端工程师。专业的前端工程师是什么可以看看去年Nate Koechley的演讲 《Professional Frontend Engineering》 ,前端工程师应该关注的内容可以从 克军总结的"前端工程师应该关注什么"的思维导图 中窥出一二,学习内容聚合可以看看 陈成总结的《前端开发大众手册(包括工具、网址、经验等)》 。 毫无疑问,前端工程师应该知道如何用简历体现其专业技能和职业精神,这是每个应聘者应该考虑的问题。 二、内容为王 个人信息 姓名 (必需) 性别 (必需) 年龄 (必需) 联系电话 (必需) 学历及学位 (必需) 薪资期望 个人照片 邮箱 Blog 外语能力 职业技能 HTML、CSS、JavaScript/ActionScript等 Web标准、可用性、可访问性 一门非前端脚本的语言(Java、PHP、Python、C#等) 任何有利于前端开发的技能和兴趣 职业和教育经历 起始时间、单位名、职位(学位)和收获 简而精 按照时间倒序排列 代表作品 能体现自己现在前端技能或者重要经历的作品 简而精,且可以简要附上自己在这个作品中的收获 和别人合作的作品要注明自己具体完成的内容 在线链接要测试以保证可用,如果有其他人的变更应注明,较大变更就无需提交了 提供附件要注明与之对应的文件名 按完成时间倒序排列 依据实际情况,代表作品也完全可以直接融入到职业技能和经历中体现。当然内容不仅仅是这些,可以任意增加能体现前端工程师职业素质的信息。 三、Web是平台 毫无疑问,Web才是真正的平台,当这个平台的后端...

良好的信息架构可以缩短互联网距离

2007年06月20日 下午 13:41 作者: 思域 | 话题: (0706a)构架更好的信息结构 "互联网突破了时空限制,但仍遵循'物以类聚,人以群分'规律,正因为通过互联网可以找到更多异地的知己,所以,人们会更加冷落身边无趣的人和事,从这个意义上说,网络社区强化了人的'群分'。"―― 刘韧 "由于万维网上的信息种类繁多、内容特征多种多样的多媒体信息,信息存储分散无序,加之超链接技术的广泛使用,万维网具有非常复杂的信息空间,用户 在其中很容易迷惑和迷失方向。因此,万维网尤其需要IA成为信息序化和优化的思想和工具,以帮助人们在异质的信息空间中管理和获取信息。"―― 周晓英 用专家们的话来开始今天的话题,刘韧的观点是互联网强化了人的群分,周晓英的观点是当今信息爆炸且存储分散无序的互联网让人容易迷惑和迷茫。把两个观点连起来就是思域今天所要说的核心 :"在信息爆炸的互联网中,作为IA工作者我们应该如何构建出更好的信息模型,来梳理互联网的信息和缩短互联网每个元素的距离使之群分?" 首先作为一个网站来说,其 最重要的元素有三:用户、内容、网站管理者(官方) 梳理互联网使之群分,前提就是要缩短这三个元素的距离,即考虑以下六个关系, 如下图: (图一) 用户与用户、用户与内容、用户与管理员、内容与内容、内容与管理员、管理员之间 一、物以类聚,人以群分(用户与用户) 《荀子•劝学》有这样的话:"物类之起,必有所始。……草木畴生,禽兽群焉,物各从其类也。" 人的一生都在潜意识的寻找自己的圈子,少年伙伴、同学、亲戚、老乡、同事、同行、车友、校友、驴友、色友等等等。这些圈子无不遵循《荀子•劝学》所说的,而作为伸手不见五指的互联网,网站应该如何帮助用户找到属于他的圈子?如何让用户找到与他志同道合之人? 1、网站的定位决定了其受众群体的定位。 网站自身的定位和用户群体的定位,以什么内容为主的网站,就决定了网站用户是哪类人,这类人因为来到这个网站发现了有更多同仁。比如donews、宝宝树、17173、榕树下、UCDchina。 2、"用心填写资料,有助于全新地认识自己!也有利于别人更好地了解您!...