11款可以大大提高你WEB开发速度的AJAX工具,APIs以及Frameworks

有过Ajax开发经验的朋友们可能都知道,调试AJAX代码很多时候是一个痛苦的过程,单个JS函数的测试和调试可能会花掉很多的时间。Collection of 11+ AJAX Tools, APIs, Frameworks For Faster Development有选择性的挑选了11款可能会经常用到的AJAX工具,APIs以及Frameworks。我个人比较喜欢JS代码文档化的JsDoc Toolkit和用于JS调试的Firebug,相当有用。Web开发人员可以看看,是否也有你常用的东东。

24款美轮美奂的Ajax淡入淡出效果插件(强烈推荐!)

在很多在线Web应用中,尤其是很多图片处理以及相册程序中,淡入淡出效果经常被用到。淡入淡出效果的原理其实比较简单,设置一个定时器,改变nAlpha值,就可以实现窗口的淡入淡出效果了。下面是DoNotYet.com整理的24款非常不错的Ajax淡入淡出效果插件,每一款plugin都非常不错,强烈建议收藏。
www.donotyet.com20090926000FadeinFadeoutPluginforjQueryfade_thumb
文章在这里:
http://www.donotyet.com/2009/09/27/collection-of-fade-in-fade-out-effect-plugins/

15款手风琴(Accordion)效果的Ajax插件(推荐)

像Outlook导航工具栏那样,操作选项比较多而需要节省空间的时候,Accordion效果的样式是一个非常不错的选择,可以把不用的折叠起来,犹如可折叠家具一般,效果非常不错。对于很多Windows应用,Accordion在NN年前就已经被开始使用,不过对于Web应用来说,实现起来就不是那么容易了。
好在近几年开始流行的Ajax,让我们的Web应用也可以像桌面程序那样多姿多彩。而像jQuery, extJs这些JavaScript框架的推出,使得原本需要编写大量代码实现的效果, 通过短短的几行就可以实现。用户还可以编写符合自己要求的插件,相当便利。 下面是一个关于15款手风琴(Accordion)效果的Ajax插件列表, 有兴趣的一定要看看!
Continue reading “15款手风琴(Accordion)效果的Ajax插件(推荐)”

Vista Web Photo Gallery–一款非常好用的完全基于Ajax的相册脚本程序

随着Wordpress,Drupal等系统的日益成熟,越来越多的人可以轻松的创建自己的个人主页和博客,用来记录与分享自己的生活,而相册当然是一个重要的部分。利用Flex我们可以创建很Cool的相册,不过并不是每个人都是程序员,即使是程序员,也不一定就是Flex程序员……在前面的21+ beautiful Javascript and Ajax based solutions to our gallery requirements一文中,我们精挑细选挑选了21款JavaScript/Ajax的相册,其中大部分都是一种解决方案,而不是一种应用程序–也就是说,很大一部分面向的都是开发人员,或者至少是需要一定编成能力人员使用的。通过对他们做一定的修改,我们可以在自己的个人网站上添加相册功能。

Continue reading “Vista Web Photo Gallery–一款非常好用的完全基于Ajax的相册脚本程序”

基于GWTPHP的不逊于Flash/Flex华丽界面的Ajax应用

Flash/Flex应用在其华丽的界面,强悍的表现力方面一直都是将同类Ajax抛在后面,不过看到下面这款应用后,却不得不让人惊叹“华丽”这个词不仅仅是属于Flash/Flex应用的……有兴趣的去体验一下吧:

Continue reading “基于GWTPHP的不逊于Flash/Flex华丽界面的Ajax应用”

针对Adobe Flash Player 10新版本升级完毕的多文件上传开源组件FancyUpload发布

这两天看到的都是Adobe Flash Player 10正式发布的消息,像Flash Player这种影响如此广泛的软件的更新,总会带动一大批基于此播放器的软件/组件也不得不更新。比如FancyUpload,一款Ajax+Flash多文件上传开源组件,作者快速的作出反应更新了FancyUpload。
Continue reading “针对Adobe Flash Player 10新版本升级完毕的多文件上传开源组件FancyUpload发布”

Flex/Flash和Silverlight哪一个更快

Flex vs. Ajax — both have their pros and cons中罗列了很多关于Flex和Ajax的比较的观点,而我们知道,Adobe的Flash/Flex和微软的Silverlight也是同样属于RIA领域的产品,所以他们之间的比较也是在所难免的。codeclimber.net.nz引用了其他的数据总结了Flex/Flash和Silverlight执行速度的比较结果,他认为Flex/Flash在图形处理计算上速度比较快,而Silverlight在纯粹的计算上游是比较明显。

Continue reading “Flex/Flash和Silverlight哪一个更快”

Spaz–一款基于Adobe Spry和jQuery框架的开源Twitter客户端

jQuery是一款非常优秀的JavaScript框架,可以非常完美的将JS逻辑和HTML区分开来,而且非常简洁高效。Adobe Spry是Adobe为Web设计人员开发的Ajax框架。Ajax面向开发人员,而Spry针对设计人员。Spaz这款开源的Twitter客户端,很好的利用了Spry和jQuery的这些特性,而且开放了全部源代码,有兴趣地可以下来看看。

Continue reading “Spaz–一款基于Adobe Spry和jQuery框架的开源Twitter客户端”

Flash的Swf已经可以被Google索引了

Web2.0如火如荼的时候,如何索引并非传统的HTTP请求/响应协议机制,而是采用Javascript驱动的异步请求/响应机制的Ajax应用如何进行索引,以及在Flash盛行的阶段,如何索引swf的内容,都曾经是摆在搜索引擎面前的一个问题。对于Ajax应用的内容的索引,在很早的时候就已经被解决了(参照:网络爬虫如何抓取web2.0 Ajax页面)。一直没有留意过swf的索引,虽然理论上对swf的文本抽取,技术上要比doc,xls之类的(参照:Minidx’s ExtractText component)要简单的多,不过由于一方面swf在web中流行的范围有限,而且资料的重要性一定程度上也不如doc之类的传统文件,所以在比较长的一段时间内,似乎都没有引起搜索引擎的注意。

对于很多纯Flash的网站来说,在一段时间内恐怕也一直都为自己的内容无法被搜索引擎收录而烦恼吧,今天在site自己的全文检索博客的时候,无意中发现有下面的一条记录,索引的内容是fishs.swf(Flash做的游动的金鱼(含源代码)中的flash文件),很明显google已经对纯粹的swf也进行索引并且在结果中提供了。

Continue reading “Flash的Swf已经可以被Google索引了”

关于Ntt.cc上有偿征集Flex,Flash,Ajax,JavaScript相关文章的设想/具体实施

Ntt.cc上有偿征集优秀的文章,这一设想其实由来已久,只是一直都在忧郁是否应该实施,不管怎么样,还是先把这一想法公布一下(并且在你看到这一文章的时候,已经在实施中了),否则永远都只不过是一个想法。:)

“宁可多打几个字,也要把问题说清楚……”,所以先介绍:

一点相关的“历史背景”

2008年1月份,注册了Ntt.cc这个域名,注册的时候并没有考虑过用它来做什么,只是觉得比较简单,就直接注册了。这一点可以从08年1月份我甚至写了类似于Provide some Godaddy promo code and CouponIZEARanks.com–Real Ranks for Real Blogs之类的比较“无聊”的文章就可以看出。而当时正在打算用Flex写一个Minidx的UI(后来动手写了之后,感觉Flex具有很好的表现力,但是并不符合我的要求),所以收集了一些Flex相关的开源列表(open source Flex project list),Matt(Adobe的一个产品经理)将这一列表作为Flex SDK开源项目的一部分加入了Adobe的相关资源中,这多少让我觉得有点欣慰。同时由于Minidx项目的原因,所以打算在Ntt.cc上写一些与此相关的文章。

不过由于个人的时间精力总归是有限的,而国内已经有不少的Flex使用者活跃在网络上了。比如谈了了MidAs3,就是一个不错的开源项目,也有不少像Dreamer这样一直关注Flex的学生群体,还有不少像kenshin这样的活跃者……人多力量大,相对于一个团体,一个组织,个人的力量总归是显得如此渺小。所以想着是否可以在众多优秀的活动在各地的“广大人民群众”中,征集到一些优秀的与Flex,Flash,Ajax,JavaScript相关的文章。

一点必要的解释说明

这并不是一个“做秀”的活动,我并不需要此类活动来推广自己或者Ntt.cc,因为不管是我自己这个人,还是Ntt.cc这个站点,都只不过是非常微不足道非常渺小的一点点东西,再怎么推广也不会有什么效果,:) ;有这样的想法并且实施,也不是像一些blogger那样为了PR,因为我不是一个PR Fans,PR的高低并不能影响我什么,并且Ntt.cc的PR已经是8了,但这也仅仅是让我开心一下,仅此而已;这也不是一个以营利为目的的活动,因为虽然我也是一个金钱崇拜者,但我的工作所得足够我所需要的开销,而一个人的需求总归是有限的(至少我是这样的),而且这样的活动并不能给我带来什么利益,相反反而需要自己付出。

具体细节

Continue reading “关于Ntt.cc上有偿征集Flex,Flash,Ajax,JavaScript相关文章的设想/具体实施”

Flex VS. Ajax–两者在不同浏览器和操作系统间性能的比较

程序员们总是喜欢去争论开发语言间孰优孰劣,有的甚至为此争的面红耳赤。不久前Linux之父对C++的抨击将这种争论引向了高潮。而随着Adobe的Flex的推出,这样的争论蔓延到了原本一枝独秀的AJAX。

我在Flex vs. Ajax — both have their pros and cons一文中罗列了就这一争论具有代表性的一些观点,而标题本身则代表了我本人的观点。

Continue reading “Flex VS. Ajax–两者在不同浏览器和操作系统间性能的比较”

Ntt.CC进了Google的沙盒(Sandbox)

如果你读过全文检索博客前面的文章的话,应该知道Ntt.CC是我的一个关于Flex,Ajax以及JavaScript的英文站点。新开了1个多月,一直表现不错,80%以上的文章Google 的Webmaster Tool中看到都是在“Medium”以上的,所以之前每天都有几百个来自Google的IP的访问流量。但是前两天突然间从Google Analytics的报表中发现,来自Google的访问量几乎降到了个位数。

Continue reading “Ntt.CC进了Google的沙盒(Sandbox)”

利用JSON代替XML解决各版本浏览器对DOM支持不同的问题

Ajax中数据传递,大家都已经习惯了“异步JavaScript和XML”,XML是看上去的重要 组成部分,它却不是必须的。另外像下面这样的JavaScript,IE6之前的版本(包括IE6)对其支持的都不是很好,基本上会报找不到对象的错误。假如有一种完全独立于语言的文本格式作为数据交换格式,那么这样的问题也就不存在了,JSON(JavaScript Object Notation)帮我们提供了完美的解决方案,同时也完全取代了Ajax中的XML。 Continue reading “利用JSON代替XML解决各版本浏览器对DOM支持不同的问题”

网络爬虫如何抓取web2.0 Ajax页面

伴随着AJAX/Web2.0的流行,如何抓取Ajax页面成了搜索引擎急需解决的一个问题,因为Ajax颠覆了传统的纯HTTP请求/响应协议机制,如果搜索引擎依旧采用“爬”的机制,是无法抓取到AJAX页面的有效数据的。 Continue reading “网络爬虫如何抓取web2.0 Ajax页面”