Category Archives: Web 3.0

剪刀、石头、布

  玩 iPhone 有一段时间了,打算切入 iPhone 研发的时间不算太久,先前用过 Hack 方式写过一些小应用,在 iPhone 上塔过 Apache、MySQL、PHP、Perl、Python 等开发环境,也移植过 P.cn 的 iPhone 演示版本,不过仅支持 iPhone OS 1.1.5 以内版本。   目前正在熟悉官方 SDK,暂时还开发不出像样的 NativeApp,在此之前只能也先玩玩 WebApp 了,所以做了个 iPhone 网址站,相信对 iPhone 用户还是能提供不少便利的,同时还有更丰富的功能也会逐步推出。   除此之外,还写了个傻瓜级的“剪刀、石头、布”iPhone WebApp 小游戏。目前机器采用随机算法,计划加入人与人对战功能,与人斗奇乐无穷,在国际上这样的游戏还有比赛呢!

Posted in Web 3.0 | Tagged , , , | Leave a comment

DWS开发档案解密:Web应用开发

  从传统的软件开发转到 Web 应用开发上来,开始的时候可能会有点摸不着头脑,而经过真正的了解之后,会发现 Web 开发较 Client 容易很多。   从瀛海威开始,我从一名传统的程序员变成了一名网络管理员,也是一名网络程序员;后来又慢慢开始接触 Web 应用开发,再后来甚至是无线增值、嵌入式、无线终端的应用开发等。   这个过程包括最早的 Java Applet 程序以及糟糕的 Java 应用程序,后来放弃了 Java 语言。又用 C 开始做 Sockets 编程,这个阶段在思维上并没有太大改变,当时做过一个 Maillist Server,是一套用于订阅、退订邮件列表、群发电子杂志的服务器软件。再后来自己一边学习制作个人主页,一边开始研究 Web 应用开发。   甚至开始的时候不知道 CGI 的工作模式,那时候几乎找不到一本这方面的书,除了 JAVA 属于网络方面的,则通常是 Novell 网络类的书籍。所以开始也闹了不少笑话,不知道 Web 服务器有“可执行权限”之说,也是那时候真正理解 Unix 与 Windows 之间的区别。   后来通过台湾的网站找到很多 … Continue reading

Posted in Web 3.0 | 3 Comments

DWS开发档案解密:Web的验证方法与权限控制

  基于的 Web 应用在授权认证方面,有多种安全验证方法,最早的方法是通过 Web 服务器支持的 WWW-Authenticate 标准所实现的,支持 Base64 和 MD5 等编码。一般浏览器允许3次重试的机会,验证失败时返回401错误提示,验证成功则多出一个 REMOTE_USER 环境变量。   在 IIS 上除了支持标准的 WWW-Authenticate 还支持 WindowsNT 的 NTLM 验证方式,但这个方法在其它浏览器和其他 eb 服务器下并不兼容,通常只应用于局域网。   WWW-Authenticate 是以目录为对象的,如将 /users 目录加上访问控制,则 /users 目录下的内容,必须通过验证的用户才能访问。   这种方法的问题是界面不够友好,将验证放在 Web 服务器这一层会有所局限,账号权限也不在 Web 服务器这层区分,Web 服务器只做用户认证工作。通常 Web 服务器只根据本机的配置信息进行验证,在做分布式处理时显得比较吃力,虽然像 Apache 也有 … Continue reading

Posted in Web 3.0 | Leave a comment

DWS开发档案解密:智能搜索是一种理想

  与智能搜索相仿的各种元搜索引擎很有意思,其实智能搜索也可以定义为元搜索,比如 jux2.com 这个概念和形象就设计的很不错,过滤下 Google、Yahoo、Baidu 等最好的结果。   毕竟这些事 Google、Baidu 他们自己是不会做的,只有 Meta Search Engine 提供商会这么做的,而传统的 Meta Search Engine 服务器压力是正常服务的3倍以上(单用户),而如果100万搜索量每天,可以想象其服务器、带宽的压力是多么恐怖?这恰好是 DWS 这种全新的技术架构体现价值的最好方式。   今天我们将解密一则2005年5月14日的 DWS 开发档案,DWS 组件设计原则,是结合并利用 DWS 平台对本地资源的控制优势,减轻集中式服务器的运算能力和带宽压力,快速的响应用户需求,提高用户体验。 组件设计案例一 组件名称:智能搜索 组件版本:0.1 设计人员:Henry Lam 设计日期:2005年5月14日 修订日期: 功能描述:   智能搜索组件可以快速、准确的定位出您要在 Internet 上搜索的目标。可选择过滤掉重复的结果、过滤重复域名、过滤被“收回主权”的免费空间、过滤或标识无法访问网站、自定义过滤国内外免费域名、自定义过滤特定时间内没有更新的页面,并可按更新时间排序。给你最精确、最接近、最新鲜的搜索结果。   其原理是自动向 Google、Baidu、Yahoo 等多个搜索引擎(可考虑提供 Sogou、Zhongsou 等其它独立搜索服务提供商作为备选)使用多线程技术同时提交搜索关键词,并依据用户个性选项对各个搜索引擎返回的结果进行重新整理、过滤、对比、排序等运算。对于运算过程较慢的校验工作,如验证无法访问网站,进行标识等可使用图片引用的异步并行运算方法,对于重复内容等根据规律或符合程度,重新排序后将结果返回给 … Continue reading

Posted in Web 3.0 | Leave a comment

DWS开发档案解密:文件系统和同步技术

  随着 DWS 应用程序开发框架及个人门户应用实例的发布,我们将逐步解密部分 DWS 开发档案,与大家分享一下 DWS 开发过程中的乐趣和酸甜苦辣。 关于 DWS 文件系统 2005/6/25 4:28 AM   关于 DWS 应该自带文件系统的想法,除了因为 DWS 定义为 WebOS 外,更主要的是因为 DWS 有相当多的内部数据存诸和管理需求,诸如配置信息、插件资源、模版文件、用户数据等内容管理项,更有诸如邮件内容、索引信息、图片、音乐等文件。   采用自定义数据结构,是一种方式,但为了兼容更多存诸需求以及实现可将数据虚拟成驱动器,支持直接通过资源管理器与操作系统直接用拖拉、拷贝、粘贴等操作,则文件系统将会很有优势。既能保证内部数据安全,又能达到将数据与外部程序共享。   不过话说回来,此事安排给一位同事去研究后发现,难度也还不小,而在考虑是否采用数据库存诸,这又回头了前面的问题了。   看来这个问题还需要再重新思考一遍,并做最后决定,我那拿《BeOS 文件系统设计》的书应该是时候发挥作用了。 Sync 是个杀手锏 2005/6/25 5:10 AM   多年之前,就一直对同步技术非常痴迷,那是什么呢?对,是最早的电子公告板 BBS ,通过调制解调器拨号后将数据同步到本地 PC 机上,然后用阅读软件慢慢浏览,离线回贴,完了再重新拨号,将本机最新的回贴发布出去,并又下载回来了最新的贴子。   这,就是我最早接触的同步技术。后来随着 Internet 的发展,传统的 BBS … Continue reading

Posted in Web 3.0 | 1 Comment

Web 3.0代表作品:DWS、NuWeb、Parakey

  随着 WebOS 及 Web 3.0 这个话题的延伸,Web N.0 已经不仅是一个网站(Web Site),还是一个软件(Software)的延伸,甚至到了操作系统(Operating System)这个级别。   完全基于浏览器,但不支持离线的 WebOS 看起来将不太能说服人,或者将被放在 Web 2.0 领域更合适一些,具备软件特性的 WebOS 将被列入 Web 3.0 的范畴。   到底什么样算 WebOS 或 Web 3.0 呢?这不完全是由某个人定义,而是被大家的讨论慢慢划分出来的。   大概在2005年有一篇文章在讨论 WebOS 和 Web 3.0,有人说 Google 正在做 WebOS,他的做法是完全基于 Web 但通过 Desktop Search 落地,也有传言说是使用某个 Linux 操作系统定制而来。 … Continue reading

Posted in Web 3.0 | 2 Comments

Web 3.0:瞎炒作还是新时代的种子

  WEB 3.0是什么?有什么价值?在革谁的命?这些问题很难回答,答案五花八门的。WEB 3.0现在太小了,就像地里刚长出来的小苗,谁知道它是杂草还是树苗。但决不可以掉以轻心,也许它没多久就会展现出杂草本性而被拔掉了,但也不排除成为下一代互联网趋势的可能。   2005年的圣诞节对于微软来说有一些不一样,比尔·盖茨在其高管会上,讲述了下一步的互联网战略。这战略主要围绕一个新的概念展开——WEB 3.0。不过在引领潮流方面,这一次微软似乎并没有走在前面。因为就在当月月初——2005年12月2日下午1:30分,公用信息平台服务商红门资讯召开发布会提出了WEB 3.0概念。“WEB 2.0的概念是国外先提出来的,但是WEB 3.0在国内外差不多是同步了。”做互联网导航服务的二六五网络CTO林兴陆说。   在很多人对WEB 2.0还搞不清楚的时候,WEB 3.0又出现了。迄今为止,用百度搜索WEB 3.0,能找到76100个相关网页,而用GOOGLE搜索,则能找到1210000个。有意思的是,虽然这个概念引起了如此广泛的关注,但对于WEB 3.0究竟是什么,现在却还处于众说纷纭状态。但同时,我们也从中看到了大家对此的浓厚兴趣。   “WEB 3.0可能是一种更有效的商业模式来承载赢利模式……”有人在博客上这样写道。这种说法让一些人嗤之以鼻。“2005年,WEB 2.0的总盘子才1.65亿。”易观国际资深分析师黄涌涛说。   “现在WEB 2.0遇到了一些问题,很多人解决不了,就希望有个更大的概念能转移视线,于是WEB 3.0的概念就产生了。”也有不愿意透露姓名的人这样对记者说。   当然,持肯定态度的人也不少。“互联网的方向是从网际互联向网上互动前进的。只要符合这一趋势的技术,都大有前途,更不要说WEB技术这样的核心动力了。”信索信息咨询有限公司总经理李煜说:“WEB 3.0现在是一颗种子,怎么能说种子是不合理的?”   WEB 3.0到底是什么?也许概念本身不重要,重要的是它能给广大的网民带来什么,它能给广大陷入盈利困境的互联网企业带来什么。 什么是WEB 3.0   WEB 3.0究竟是什么?人工智能的新方式?WEB OS?一百个人似乎有一百种说法。   “WEB 3.0的网络环境中建造的系统能够对于像‘我正在寻找暖和的度假场地,预算是3000美元,另加一个11岁的孩子’的简单提问得出合理和完整的回复,甚至于会给出最优度假方案。”这是纽约时报记者JOHN MARKOFF的一篇报道中对于WEB 3.0的描述:“计算机可以独立思考而不是单纯地执行命令。比如,个性化的金融投资组合;智能系统为家庭勾勒退休养老规划;为高中毕业生提供教育咨询像选择最适合的大学。这些项目努力的目标就是充分利用日益强大的计算机创造WEB 3.0。”   而红门资讯则把WEB 3.0的定义概括为以下3方面:首先,网站内的信息可以直接和其他网站相关信息进行交互,能通过第三方信息平台同时对多家网站的信息进行整合使用;其次,用户在互联网上拥有自己的数据,并能在不同网站上使用;另外,完全基于WEB,用浏览器即可以实现复杂的系统程序才具有的功能.   还有人认为,WEB 3.0等同于网络操作系统WEB OS:“这是一种基于浏览器的虚拟的操作系统,用户通过浏览器可以在这个WEB OS上进行应用程序的操作,而这个应用程序是网络的应用程序。”   二六五网络CTO林兴陆也有坚定的看法:“WEB … Continue reading

Posted in Web 3.0 | 1 Comment