web 2.0

从播客等技术谈起

说过,“所谓播客(podcast),简单的理解就是用语音、视频的方式(和朋友)分享自己的感受、体会等,就像广播一样”。该解释也许过于简单了,那么你可以读读“Podcasting--播客,你玩了么?”这篇文章,以获取对“播客”这个概念更好的理解。总之,播客概念是web 2.0概念中的一个重要的具体应用。

本文并不在于要明晰某些网络新概念,而是试图探讨这些概念所依赖的技术基础,以及相关的一些思考。

一、基于PHP的播客程序

sf.net网站上,可以发现有好几个PHP写的播客程序,其中以下3个相对好一点点。

1. podadmin-0.3.1.tgz
这套程序很简单,其中用了个第三方函数库getid3用以从mp3文件中提取相关的媒体信息。

2. phppodcaster-0.6.tar.gz
这套程序需要PEAL的相关支持,也很简单。

3. parchive_1.0.1.tar.gz
这套程序稍微复杂一点点,但看上去文件组织凌乱,让人感觉不舒服。

总体而言,这些程序没有什么特别的技术含量,设计等方面明显有待提高。因此,不推荐优先考虑使用这几个程序。

二、和web 2.0相关的一些web技术

和web 2.0相关的一些web技术主要有如下几个:SOAP、XML(含RSS、OWL等)、Ajax等。

SOAP和XML的技术在所谓的web 1.0的时代就已经成熟了,只是当时并没有像现在这样广泛地在web上使用,因为当时没有很大的这类需求。这里面,只有Ajax是比较新的一个技术。

因此,在我看来,web 2.0所讨论的变革应该主要是思想上、观念上的变革,而不是技术上的变革。

三、web2.0关程序员什么事?

某君曾在“web2.0关程序员什么事?”一文1中说,“不久前,当我试图说服一 位Web程序员深入研究 Web2.0时,失败了。失败的原因在于对方认为Web2.0是一个被人为炒起来的虚幻名词。这并非少数人的想法。很多程序员认为,他们需要的是实在的利益和做法,只有具体的技术才能引起足够的兴趣并深入钻研,而像Web2.0这样的思想没有必要去深入了解。

我认为上文中“web2.0带给程序员的机遇和挑战”一节是纸上谈兵。2让程序员(从技术的角度)去深入研究web2.0,搞笑!

这里,我只想重复一下该文作者的标题:web2.0关程序员什么事?

[注1] 此文太长,因此Deminy没有细读。Deminy目前不赞同该文作者观点。

[注2] 技术不是想象的那么简单的。Ruby on Rails等技术的出现虽然能够加快相关的开发步伐,但并不代表有了想法就能很快用相应的技术去实现。Ruby on Rails是重大变革,但并不意味着技术从此变得简单易用了。Ruby on Rails是web技术重要组成部分之一,但不是web技术的全部。以为以Ruby on Rails为代表的快速开发技术能够释放技术人员在项目开发中的思维,让他们更多地去思考业务,这是一种妄想。

[补充说明3] 本文初稿于2006-03-26 22:31。

类别:

兼容web 2.0的deminy.net 2.0

在“个人网站下一步的改进”一文中,我提了很多对新一个版本的deminy.net的需求。

在我看来,未来的deminy.net是自己向他人共享自己资源(并且共享他人的资源)的平台,是记录deminy个人生活的平台,也是deminy个人生活、工作的平台。

这就是未来的deminy.net 2.0,一个兼容web 2.0的个人网站。

标签:

类别: