分类: Web 3.0 |
从传统的软件开发转到 Web
应用开发上来,开始的时候可能会有点摸不着头脑,而经过真正的了解之后,会发现
Web 开发较 Client 容易很多。
从瀛海威开始,我从一名传统的程序员变成了一名网络管理员,也是一名网络程序员;后来又慢慢开始接触 Web 应用开发,再后来甚至是无线增值、嵌入式、无线终端的应用开发等。
这个过程包括最早的 Java Applet 程序以及糟糕的 Java 应用程序,后来放弃了 Java 语言。又用 C 开始做 Sockets 编程,这个阶段在思维上并没有太大改变,当时做过一个 Maillist Server,是一套用于订阅、退订邮件列表、群发电子杂志的服务器软件。再后来自己一边学习制作个人主页,一边开始研究 Web 应用开发。
甚至开始的时候不知道 CGI 的工作模式,那时候几乎找不到一本这方面的书,除了 JAVA 属于网络方面的,则通常是 Novell 网络类的书籍。所以开始也闹了不少笑话,不知道 Web 服务器有“可执行权限”之说,也是那时候真正理解 Unix 与 Windows 之间的区别。
后来通过台湾的网站找到很多 CGI 中文教程,认识了很多台湾朋友。当时很流行汉化 CGI 程序,很多 Guestbook、WebBBS 程序都在那时候开始兴起。一直以来 Perl 几乎是 CGI 的代名词,虽然 CGI 可以用 C/C++ 写,在 Windows 下甚至叫 WinCGI 直到后来的 ISAPI 及 NSAPI 等扩展。
事实上最好的 Web 应用开发入门方法是写一个“留言板”,这应该算是 Web 程序员的必修课,他就像一个“Hello World”程序一样,当你学会写出一个“留言板”后,你就可以开始写“论坛”、写“网站发布系统”了…
没有教材的情况下,只有看别人写的代码,从中学习到各种技巧,慢慢的发现自己写的比前辈写的更好,到后来甚至觉得自己可以写一本教人怎么学 Web 应用开发的书。
目前 DWS Team 对 Web 应用开发的理解还处于蒙蒙拢拢状态,特别是现在冒充了一些诸如 AJAX 的新名词来,更是使大家摸不清真相,其实大可放胆向前走,Web Application 只是 DOS Command Line 的变种罢了,除了多出了 GET/POST/HEADER 处理,有诸如 COOKIE/SESSION 的特性,真没有什么特殊的地方。像我们先前讲过的 Template 技术,说白了就是“情书软件”,这些都是小技巧,AJAX 也是如此。
DWS 的 W 是 Web 开发,是我们 1/3 的重要性,也是用户交互最主要的地方,很多时候内部的技术外人是看不见的,而门面是否好,大家是都能看得一清二楚,除了我们的核心 D 和 S 要做好之外,W 也是需要好好包装的。
我们的智能相册,现在逐步完善起来了,希望赶在2006年之前对外发布一个真正的 1.0 版本软件。智能邮件的交互则需要重新构建,这几天大家除了要一面看 RFCs 另一面则要好好研究一下用户体验问题。
(注:本文于2005年12月21日发布在 W3G 内部开发 BLOG 中)
从瀛海威开始,我从一名传统的程序员变成了一名网络管理员,也是一名网络程序员;后来又慢慢开始接触 Web 应用开发,再后来甚至是无线增值、嵌入式、无线终端的应用开发等。
这个过程包括最早的 Java Applet 程序以及糟糕的 Java 应用程序,后来放弃了 Java 语言。又用 C 开始做 Sockets 编程,这个阶段在思维上并没有太大改变,当时做过一个 Maillist Server,是一套用于订阅、退订邮件列表、群发电子杂志的服务器软件。再后来自己一边学习制作个人主页,一边开始研究 Web 应用开发。
甚至开始的时候不知道 CGI 的工作模式,那时候几乎找不到一本这方面的书,除了 JAVA 属于网络方面的,则通常是 Novell 网络类的书籍。所以开始也闹了不少笑话,不知道 Web 服务器有“可执行权限”之说,也是那时候真正理解 Unix 与 Windows 之间的区别。
后来通过台湾的网站找到很多 CGI 中文教程,认识了很多台湾朋友。当时很流行汉化 CGI 程序,很多 Guestbook、WebBBS 程序都在那时候开始兴起。一直以来 Perl 几乎是 CGI 的代名词,虽然 CGI 可以用 C/C++ 写,在 Windows 下甚至叫 WinCGI 直到后来的 ISAPI 及 NSAPI 等扩展。
事实上最好的 Web 应用开发入门方法是写一个“留言板”,这应该算是 Web 程序员的必修课,他就像一个“Hello World”程序一样,当你学会写出一个“留言板”后,你就可以开始写“论坛”、写“网站发布系统”了…
没有教材的情况下,只有看别人写的代码,从中学习到各种技巧,慢慢的发现自己写的比前辈写的更好,到后来甚至觉得自己可以写一本教人怎么学 Web 应用开发的书。
目前 DWS Team 对 Web 应用开发的理解还处于蒙蒙拢拢状态,特别是现在冒充了一些诸如 AJAX 的新名词来,更是使大家摸不清真相,其实大可放胆向前走,Web Application 只是 DOS Command Line 的变种罢了,除了多出了 GET/POST/HEADER 处理,有诸如 COOKIE/SESSION 的特性,真没有什么特殊的地方。像我们先前讲过的 Template 技术,说白了就是“情书软件”,这些都是小技巧,AJAX 也是如此。
DWS 的 W 是 Web 开发,是我们 1/3 的重要性,也是用户交互最主要的地方,很多时候内部的技术外人是看不见的,而门面是否好,大家是都能看得一清二楚,除了我们的核心 D 和 S 要做好之外,W 也是需要好好包装的。
我们的智能相册,现在逐步完善起来了,希望赶在2006年之前对外发布一个真正的 1.0 版本软件。智能邮件的交互则需要重新构建,这几天大家除了要一面看 RFCs 另一面则要好好研究一下用户体验问题。
(注:本文于2005年12月21日发布在 W3G 内部开发 BLOG 中)