Archive for November, 2007

Plugin Series: Winamp&Plugin

Winamp做为从1997年就流行至今的音频播放器,其丰富的插件更是令其忠实的粉丝爱不释手。

Winamp是Nullsoft工作室的拳头产品,在1996年由Justin Frankel(右图) 首次发布,最近交由Ben Allison, Will Fisher, Taber Buhl, Maksim Tyrtyshny, Chris Edwards 和Stephen Loomis六人开发。

发展历史


1997年4月21日,简陋的0.20a版发布,名字是WinAMP,简单的菜单,只能一次播放一首mp3。Mp3解码器采用Tomislav Uzelac开发的AMP引擎。

1997年5月,发布0.92版,开始显现经典的"classic"界面:黑灰色边框、银色3D按钮和绿色LED字体等,开始支持多文件播放。

Winamp 1

1997年6月7日,发布1.006版,正式命名为Winamp,增加频谱分析器(spectrum analyzer)。

1998年1月,Frankel创建Nullsoft,也决定将Winamp从免费软件改为$10的共享软件。不久之后的3月份,Uzelac也成立了自己的公司PlayMedia Systems,他发给Frankel一封信,要求Nullsoft停止使用AMP引擎。Frankel回应说自己早就换成了自己开发的Nitrance引擎。

1998年3月31日,发布1.90版,开始正式支持插件,包括两个input插件(MOD和MP3)和一个视觉插件。这是一个具有里程碑意义的版本,Winamp也正式成为普通意义上的音频播放器。仅仅在18天之后,又添加wave、cdda和Windows系统栏控制插件,以及著名的DEMO.mp3,"Winamp, it really whips the llama’s ass(鞭打美洲驼的屁股)"。

Read the rest of this entry »


分享: Fanfou Misterwong-CN QQ Bookmark Baidu Bookmark del.icio.us Digg Google Yahoo! Yotie

相关文章




Plugin Series: 什么是Plugin

Plugin(Plug-in,addin,add-in,addon或add-on)是一种计算机应用程序,它和主应用程序(host application)互相交互,以提供特定的功能。应用程序支持Plugin有许多原因,一些主要原因包括:使得第三方开发者有能力扩展应用程序,以提供无法先期预料的特色;减小应用程序的大小;由于软件版权之间的不兼容性将源代码和应用程序分享。Plugin 通常译作插件,下文中以插件代替Plugin。

支持插件的软件例如有:

  • Email客户端 使用插件对email编码、解码
  • 图像软件 使用插件对文件格式进行支持和处理图像(Adobe Photoshop,AcdSee)
  • 媒体播放器 使用插件支持文件格式和应用过滤器(foobar2000, GStreamer, Quintessential, VST, Winamp, XMMS,WindowsMediaPlayer)
  • 包嗅探器 使用插件对包的格式进行解码 (OmniPeek)
  • 遥感应用 使用插件处理不同类型传感器的数据(Opticks)
  • 软件开发环境 使用插件支持不同的编程语言(Eclipse, NetBeans, jEdit, MonoDevelop)
  • Web浏览器 使用插件播放视频和媒体格式(Flash, QuickTime)
  • blog应用平台 使用插件增强blog功能(WordPress,LightPress, MovableType,Z-Blog)
  • blog终端 使用插件增加blog编辑功能(Windows Live Writer)
  • 文件编辑器 使用插件提供特定的文本编辑能力(Emeditor, Notepad++)
  • 编译任务管理软件 使用插件提供第三方语言支持或编译任务支持(Ant)
  • 企业Web应用平台 使用插件针对不同业务进行处理(Struts)

机制


主应用程序提供给插件可以使用的服务,让插件在主应用程序中注册插件本身,以及和插件进行数据交换的协议。插件依赖于主应用程序提供的这些服务,通常不能独立运行。相反地,主应用程序和插件是分离的,这就使得我们可以不改变主应用程序而动态增加或更新插件。

公开的应用程序接口(API)提供一个标准接口,允许第三方编写插件和主应用程序交互。一个稳定的API必须在主应用程序版本升级后第三方插件仍可以运行。插件同时也延长了过时的应用程序的生命。Adobe Photoshop 和 After Effects 提供给插件的API已经成为一种图像处理软件API的标准,被相类的图像处理软件所采纳。其它类似的API包括 Audio Units 和VST。

这种插件的机制很普遍,比如一个网络交换器,它有一个没被占用而且是非标准的端口,用它来接纳不同的任意的物理层连接;再比如计算机硬件制造业的行业标准架构(Industry Standard Architecture)和IBM著名的微通道架构(Micro Channel Architecture),都允许第三方设备。这些都是类似插件的一种机制。

Read the rest of this entry »


分享: Fanfou Misterwong-CN QQ Bookmark Baidu Bookmark del.icio.us Digg Google Yahoo! Yotie

相关文章




SNS: IT人的自娱自乐?

昨天和朋友聊到什么样的社区才能请动生活中的朋友。起因是我曾经拉过十几位生活中的好友到一些社区,效果很差,没请动一位大爷,还遭到了严重的鄙视,“你以为我还那么年轻那么幼稚?”自从这次事件之后,我痛定思痛,再没有胆量敢打这个主意了。

这些生活中的朋友们和IT是几乎不沾边的,他们上网顶多是看看新闻,搜搜资料,也有几个赶时髦的会写写博客,校友录里面倒是都在,也都是默默潜水,顶多是在有终身大事或当爸当妈时上来吐吐泡泡。我们这个年龄段,即28-35,都差不多已经结婚生子,正所谓成家立业,成了家就都跑在拼事业的黄金路上了,没有功夫在网上社区插科打诨也是理所应当的。

和我聊的朋友说:“根据我的一些非正式调查,很多人是对整个互联网不那么感冒。”这个大大出乎我的预料,毕竟我现在对互联网还是抱有一定希望的,我当时听到这句话就基本茫然了,然后很长一段时间陷入沉默。

国内家庭到达“小康”的真正有多少个,可以不用四处奔波而有时间优雅地上网的人有多少。国内成百上千的社区中,去除大量的学生群和IT人自己的马甲,剩余的用户会有多少?找不到相当的数据,也不会有人愿意去做这样的调查,因为很可能拆了自己的台。

学生群是互联网的培养用户,必须用钱养着他们。IT人自然会对行业内的新事物感兴趣,自然要把IT人的马甲单独计算。不妨来个竟猜,我猜是5成,毕竟国内有以千万计的IT人。

请参考艾瑞咨询关于Web2.0行业数据,请注意这里数百份数据中没有用户行业结构数据。


分享: Fanfou Misterwong-CN QQ Bookmark Baidu Bookmark del.icio.us Digg Google Yahoo! Yotie

相关文章




当前第2页 共5页«12345»