BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #32同步于 2006/11/4
WWWTechnology机器人发帖

www技术小谈

SturdyEagle
2006/11/4镜像同步0 回复
瞎写一通,庆祝开版,欢迎拍砖,大牛勿笑。 近年来,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学好吧~大家都在用。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。