这种原生Windows程序加Web的应用现在很流行,可比起当时远在北京的小林(lxl) 搞的DWS,我们还是差远了。
小x全栈工程师,公众号:网林多玩YY往事③
在最后一篇文章再次提起 LXL 和 DWS,猜猜当时在北京的小林到底搞的是什么项目让小x 实名羡慕?其实在第二篇已经揭晓了部分答案,我来换个视角做个回顾。
另一个更重要原因是:在当时许多的程序员不懂得如何开发基于Web的高性能的系统,对于这个问题我2005年到北京出差时与好朋友小林(lxl)有过一次交流。
小林(lxl)就是林兴陆,他与李学凌有一个相同的网名都叫 lxl ,他们俩也相熟,毫无悬念,由于跟着蔡文胜做域名的业务,lxl.cn 这个域名一放出来就被小林(lxl)牢牢的抢注到手里。
小林(lxl)当时在给蔡文胜做一个项目,那是一个把 Windows 桌面程序和 Web Server 整合在一起的软件,这个软件的功能和 Google Destop 这个软件有点类似,小林(lxl)的软件架构大致是这样,在 Windows 的后台启动一个内部的Web Server提供网页服务,前台是一个Windows程序通过嵌入Web浏览器去访问这个内部的 Web Server 提供的网页,这样大部的UI的改动就可以通过修改 html 页面去实现,升级维护很方便,而软件的一些状态维护则放Windows原生程序里,要知道,在当时基于TCP短连接的http协议里维持用户的状态是一件比较麻烦的事情,小林这个设计很巧妙,两边都兼顾了,这种设计在当下的2024年是司空见惯的,小林(lxl)应该是当时(2005年)在国内第一个做这方面实践的人。
小林(lxl)和我说,他领导的团队中有好些很优秀的程序员,这些程序员在Windows程序开发上经验非常丰富,可是如果让他们开发基于Web的 CGI他们就适应不了如何在基于TCP短连接的http协议里几个http请求之间保持状态,因此他这个设计可以利用基于http的Web界面降低Windows原生程序的开发维护成本同时也解决了Web应用里状态机不好维护的问题。
我非常认同小林这种观点同时我也领悟到了一个事实:我们这些Web开发程序员虽说在当时炙手可热但这并不意味着我们那时的技术有多厉害,国内比我们厉害的程序员多去了,只不过当时掀起的互联网创业潮使得大环境里急需大量的Web开发程序员,而当时有这方面经验的程序员又太少了,我们只是比别人多掌握了一点点经验因而能够幸运的站在了靠近风口的边上,仅此而已。
首先是我的名字林兴陆首字母和李学凌的首字母确实一致,小x 和我在聊天的时候或者在某些群里提到 lxl 字样,我默认都会认为是李学凌,因为喊我「小林」恐怕更符合真实情况一些,虽然偶尔也有人叫我阿林、阿兴、小陆或者全名。
因为我和前老板蔡文胜就是因为做域名认识的,我的域名抢注经验虽然不如他,但毕竟耳濡目染的情况下,抢先一步再正常不过了,我的个人域名 lxl.cn 注册下来主要用于绑定个性化个人邮箱(i@lxl.cn)在使用。
让我们继续回顾 DWS - Desktop Web System / Server 这个项目到底有什么神秘之处?顾名思义可以看出是一个桌面级的 Web 系统或服务器软件。这个名字其实和 PWS、CWS 有一些渊源,如果我说 PWS 你根据字母可以推测出来是什么软件,你至少得有25年左右的互联网开发经验。
PWS - Personal Web Server,一款由微软推出的个人 Web 服务器,最早可以运行在 Windows 95 上面,在没有 IIS 环境的情况下允许在本地开发调试 ASP 脚本。备选名称 CWS 是 CaiWenSheng 的首字母,不过只是个玩笑,真正的含义其实是 Client Web Server,可以运行在客户端的 Web 服务器软件。
桌面(端)、客户(端)、Web(端)、服务器(端),在当年每个概念都可以对立的存在,放到一起甚至是一款软件产品就变成了很独特的存在,因为他同时打破了两种常见的开发架构 C/S 和 B/S 模式,前者 Client-Server Architecture,后者 Client-Server Architecture。
P.cn个人门户是一款基于Web浏览器和客户端技术的新型应用程序,它把浏览器、客户端和服务器这三种技术无缝结合为一体,界面就像网站那么简单,功能却和软件一样强大,后台更是和服务器一样稳定、安全、可靠。
P.cn个人门户为不同需求和特点的用户提供个性化的定制首页。使用“新闻订阅”功能可以定制我们为您准备的十类新闻资讯,数百个信息源来自各大报业网站、原创媒体和综合门户等。各种热门“视频短片”为您的生活更是增添不少乐趣。时下流行的“实用工具”更可轻松的添进您的首页,像我的日历、我的书签、网页搜索、天气预报、上网导航、在线词典、最新要闻、股票行情、金山词霸和登录邮箱入口等,并且还在不断增加中。
P.cn个人门户既具备像iGoogle、Live、Netvibes和PageFlakes等个性化门户所具有的特色,还有网络加速、节省带宽、离线操作等技术优势。用户数据存诸在本地,将比传统意义上把用户数据保存在服务器上,更加安全和自主,不必担心记录在中心服务器时而遭受个人隐私泄漏的可能。
读到这段我于2005年书写的软件介绍时,我依然能记得当年创业时的种种画面,我们的青春岁月就像乔布斯说过的一句话:在苹果但凡参与过任何一款产品都将此生无憾。虽然我没在苹果工作过,但是我能理解那种感受。我们做的这款软件最终虽然没有取得大的商业成功,但是却是最值得回味的一段经历,在互联网的发展历史上留下印记。
在小x 的文章中提到的当年这款称之为 DWS 的软件,配套的域名也很酷:P.cn,寓意是 Personal Portal,即个人门户软件。当时还有2个时髦的标签,WebOS(Web 操作系统)和 Web 3.0,相比较当时 Web 2.0 的技术和理念差异之大。