围绕javascript说了这么多,实在有点小题大做了,其实不仅javascript,就是web应用程序这个话题,也不过是企业级应用的一个组成部分而已,我们需要学习的东西太多了。至于“程序员应该关注的是业务流程,也就是处理数据为基础的”这个话题就更广泛了,俺也没资格在这里过多评论。
借wonderow兄的帖子聊了这么多废话,还望见谅!:)
# re: ASP.Net的反思——网页中的服务器端和客户端脚本(一)2005-01-24 11:25 | wonderow
嗯,很赞同bbpnb的一些观点,也许有些“废话”不得不说:)
我觉得就是:懂JS未必是高级Web程序员,但不懂JS肯定不会是高级Web程序员
# re: ASP.Net的反思——网页中的服务器端和客户端脚本(一)2005-01-25 13:09 | jimjiang
说到底还是因为用D版的不花钱, 所以才养成了动不动就拿高射炮来打文字的习惯, 人家的.Net根本不打算给一般的小应用来作,关键是面向服务, 如果都以为这个门槛低就来搞, 那才可怕呢.
能用Excel就解决的东西非要搞几个程序员搞出个系统来. 这是中国特色, 也是为什么老是不把软件当钱的原因.
说多了就小题大做了.
# re: ASP.Net的反思——网页中的服务器端和客户端脚本(一)2005-01-26 02:26 | 问天
做为一个web程序员,要是不懂javascript,他就不是一个web程序员了……
在开始学asp.net的时候,我是把它看作一个javascript生成工具的……
FreeTextBox应该是一个应用范围很广的asp.net控件……
但是,个人觉得,FTB的最精彩之处在于它的客户端javascript脚本……从1.6.3一直到现在的3.0,每个版本都对其javascript的做了彻底的升级……每次都很漂亮……
其实……我觉得……web程序员现在能够做的最精彩的东西是用前端javascript动态读取远程xml的方式做网站……gmail/csdn/msdn都在使用这样的方式,我想,是很能够说明问题的……
# re: ASP.Net的反思——网页中的服务器端和客户端脚本(一)2005-01-26 08:53 | 阮
去看看Avalon吧,Web的时代就快要结束了。
}
}
}
}
}
这样在主页面test1.htm中每隔1秒就会看到文本框“刷新”一次,实现了局部刷新。把该技术加以扩展推广可以满足更复杂的需求。注意理解test.asp中的两个sTxt变量及两种注释方法,记住ASP是写在<%%>中的,是用VBScript写的,所以注释用单引号“'”;客户端脚本用JScript写的,所以注释用两个斜杠“//”。
这是服务器端脚本把变量传给客户端脚本的例子,如果还不明白就动手做做实验,在浏览器中输入test.asp地址看它到底输出了什么。至于客户端脚本把变量传给服务器端的例子就司空见惯,平常用得再多也不过了,如表单数据提交之前的简单处理再交给服务器就是一例,这里就不具体阐述了。所以也许在不知不觉中我们就在做着二个脚本之间的交互工作。
最近又看到有人用JS在客户端创建XMLHTTP组件来读网页来实现局部刷新,当然这种技术是无法跨平台的;还有Web Service、Remoting等技术来实现局部刷新,都是不错的主意,自从MS的JScript可以创建ActiveX对象,逐渐支持面向对象特性后,客户端脚本威力愈发强大。对我们来说,一旦分清楚服务器端和客户端脚本的辖区及作用,下功夫看些网页客户端脚本语言知识,善用脚本交互,就不难理清Web程序的思路,打开层层迷障,完成各种任务!