请问要实现一个功能,用C#和Javascript都行,哪一个速度快一些,安全性高一些?

解决方案 »

  1.   

    C#和javascript执行所在的机器都不同.所以你的问题没有意义.
      

  2.   

    什么功能即可以用JavaScript又可以用C#
    楼主说来听听
      

  3.   

    当然客户端的 javascript 更快,因为他不用与连接服务器连接运行,所以他速度快
      

  4.   

    其实这个问题要看怎么处理了。首先让我猜猜,又可以用服务器端处理又可以在客户端处理,那么就以校验来说吧!B/S结果的应用程序,如果需要提交到服务器端处理,那么就需要经过如下的流程:提交请求->服务器端计算->接受结果并展示。这其中要经过一去一回两次与服务器的交互。如果是局域网自然无所谓了,但是如果服务器距离比较远,或者通讯量比较大,那么有可能会在通讯阶段浪费不少的时间!说的简单点,即使服务器运算速度再快,但是考虑到传输速度这个瓶颈,建议多数“既可以在服务器端执行又可以用JavaScript实现的需求”尽量不要提交给服务器。而且如果提交服务器之后,由于ViewState等机制,会使没有保存ViewState的控件丢失保存的信息,最典型的就是非“runat=server”的控件。同时回发服务器后由于要重画整个页面,所以屏幕会“闪”一下,对于强调用户体验的系统来说可能会影响效果。
      

  5.   

    呃, C#/js 分别再服务器端和客户端运行从考虑减少回发,能客户端运行的当然好了, 只是安全性需要考虑js 很强大,很厉害