返回信息流☆─────────────────────────────────────☆
SturdyEagle (计忆邮心|眉鹰LoveIBM) 于 (Sat Nov 4 20:45:38 2006) 提到:
瞎写一通,庆祝开版,欢迎拍砖,大牛勿笑。
近年来,Web技术发展迅速。传统的C/S结构纷纷转向B/S,浏览器越来越成为我们浏览世界的窗口。主要原因可能是因为大家的机器上都装了浏览器,这样就不用为了某个应用专门再装一个软件了~而且这样可以做到跨平台,虽然很多网站做的时候还是只对IE做测试。
网页源代码中首先要说的是HTML,正是它的出现使Web浏览的方式大为普及,只需要轻点链接就能在各个网页之间来回跳转的诱惑在当时看来是如此致命~之前最流行的网络应用差不多就是FTP文件传输和电子邮件。
这个语言很简单。它属于标记语言,用<>这样的尖括号对一段文字做标记表明其属性,是链接还是普通文字还是需要彩色字体等。后来为了排版又出现了表格这样的标记。
在大规模的建站风潮中,人们发现完全用标记来同时控制内容(什么文字)和表现(文字的位置和颜色)是繁琐且难以维护的。很简单的想法是将内容和表现分开。于是出现来CSS,它来负责表现,而HTML被用来负责内容(其实一开始也是被设计只存储内容的。)
为了使网页有一些动态效果,出现了Javascript,它和Java几乎没有关系。
有些网页写好是什么样,就永远显示成什么样了。这种叫做静态网页。但是有很多应用和服务需要和服务器打交道,需要根据服务器端数据库里的数据,用户的输入等动态条件显示不同的网页。这种叫做动态网页。
动态网页最初的建站技术叫做CGI,可以用多种语言来编写,比如C啊,Perl啊。它的思想是为每一个http的请求建立一个进程,这种方式太耗资源。
之后出现的技术对每个请求建立一个线程,资源消耗相对比较小。
比如ASP,这个是微软提出来的,主要只能在Windows上面跑。PHP主要跑在Linux下,它和MySql数据库结合紧密。PHP在论坛等中小型网站中使用非常流行。
上述两者都是解释执行,后来又有一些语言在第一次请求时把动态网页编译成一个类,那么以后就不用再解释一遍了,效率又提高了一些。
它们是Jsp/Servlet,还有微软的ASP.net。由于Java技术跨平台,具有面向对象特性,结合其他众多J2EE的技术,很适合建立大规模商务应用,它迅速得到了各大厂商以及开源社区的支持,成为了现在事实上企业级应用的王者。而.net呢,对大多数电信和金融机构来说,让服务器跑Windows简直是不可想像的,所以它的应用也相当有限。
不过J2EE的配置开发相对繁琐,开发效率相对较低。很多开发人员不堪重负,它们需要一个轻量级的开发语言,它有Java的好处,又有较高的开发效率。在这个背景下,Ruby和它的Rails框架出现了。其实本来Python也不错,它也有很多不错的框架,但它出现很久了,可供选择的框架太多了(太多也不好啊),而且从没有过大厂商的推动,估计它会继续沉寂。
RoR是现在最火的,所有的人都在谈。激动人心的Ruby On Rails让人怀疑会不会两三年后会产生一批只懂RoR完全抛弃Java的北邮毕业生,但看来短时间内不会,Java已经有了很多应用,它本身也在继续发展。要找工作,还是先把Java和Linux学好吧~大家都在用。
☆─────────────────────────────────────☆
CO0LFANTASY (Cool) 于 (Sun Nov 5 18:15:14 2006) 提到:
Google在推动Python
☆─────────────────────────────────────☆
ares (北邮人) 于 (Sun Nov 5 22:39:13 2006) 提到:
普及知识
首先要解释下那些缩写是什么意思啊
☆─────────────────────────────────────☆
ro4074 (偶泥酱) 于 (Tue Nov 7 16:27:45 2006) 提到:
这个新开的版不错啊
html控制结构,css控制表现,javaScript控制功能,这是我对静态页面的理解
Ruby现在真的很热,但JSP和PHP技术都有很深厚的根底了,不知它能否掀起一场革命
还有AJAX也是很火的“新”技术,LZ也介绍一下吧
☆─────────────────────────────────────☆
mop (北邮大杂烩) 于 (Tue Nov 7 16:52:23 2006) 提到:
【 在 ro4074 的大作中提到: 】
: 这个新开的版不错啊
: html控制结构,css控制表现,javaScript控制功能,这是我对静态页面的理解
: Ruby现在真的很热,但JSP和PHP技术都有很深厚的根底了,不知它能否掀起一场革命
: ...................
其实用了javascript就相当于动态的了吧。
RMXP这个东西里面的语言就是RUBY,日本的东西,不过很有意思。
☆─────────────────────────────────────☆
ro4074 (偶泥酱) 于 (Tue Nov 7 17:03:04 2006) 提到:
【 在 mop 的大作中提到: 】
: 其实用了javascript就相当于动态的了吧。
: RMXP这个东西里面的语言就是RUBY,日本的东西,不过很有意思。
js不是不能处理动态页面,但是很吃力
但是js作为JSP的辅助则相当好使
☆─────────────────────────────────────☆
johnrobbet (用我一辈子去忘记) 于 (Wed Nov 8 08:49:20 2006) 提到:
【 在 ro4074 的大作中提到: 】
: js不是不能处理动态页面,但是很吃力
: 但是js作为JSP的辅助则相当好使
页面的动静之分 是在服务器端的分法吧
js是客户端技术(现在大部分应用都是在客户端)跟动态静态没什么关系
静态页面也可以有js
☆─────────────────────────────────────☆
ro4074 (偶泥酱) 于 (Wed Nov 8 10:35:09 2006) 提到:
【 在 johnrobbet 的大作中提到: 】
: 页面的动静之分 是在服务器端的分法吧
: js是客户端技术(现在大部分应用都是在客户端)跟动态静态没什么关系
: 静态页面也可以有js
是啊,所以我说“html控制结构,css控制表现,javascript控制功能,这是我对静态页面的理解”
☆─────────────────────────────────────☆
johnrobbet (用我一辈子去忘记) 于 (Wed Nov 8 11:24:10 2006) 提到:
我觉得 HTML应该是内容 更准确一点
HTML的结构 是可以用js通过DOM(Ducument Object Model)对象来修改的
☆─────────────────────────────────────☆
ro4074 (偶泥酱) 于 (Wed Nov 8 14:47:42 2006) 提到:
【 在 johnrobbet 的大作中提到: 】
: 我觉得 HTML应该是内容 更准确一点
: HTML的结构 是可以用js通过DOM(Ducument Object Model)对象来修改的
你的说法也对
可我认为纯静态页面是包含不了多少内容的,真正有价值的东西在数据库里,比如你要维护一个网页的内容决不会直接在html上作修改,而是在数据库里修改然后再调用,因此可不可以说“数据库控制内容”?
当然牵扯到数据库就不是静态页面了,因此个人看法是静态页面在显示内容方面确实弱一些
☆─────────────────────────────────────☆
seaver (benny) 于 (Sat Nov 11 19:13:01 2006) 提到:
搂住有时间介绍一下ROR吧
☆─────────────────────────────────────☆
luxliu (lux) 于 (Thu Nov 16 20:11:52 2006) 提到:
感觉网络前途无限 再加上无线应用
这是一条镜像帖。来源:北邮人论坛 / www-technology / #3258同步于 2008/5/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[合集] www技术小谈
tntzwz
2008/5/27镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。