目前,javaScript在网页代码中充当一个辅助的角色,因为其是弱类型语言并存在兼容性问题,所以显得不够健壮。js最大优点是灵活性强。小弟最近在谋划一个网页制作工作,就是把常用的一些网页元素比如工具栏、菜单、边框容器等封装成控件,做网页时不需要手工弄代码,以类似VisualStudio的托控件方式来完成网页基本框架,细节再放Dreamwear里处理。
另外这个工具要和我们公司后台的内容发布系统结合,所以网页内容是动态、灵活的。只有JS才能满足要求。除了最最基本的容器外(DIV),其它网页内容几乎全要通过JS来动态加载。效率方面我不担心,理论上JS动态生成网页内容要慢于静态的标签形式网页,但实际上大部分时间浏览器用来下载网页需要的资源。我担心的是JS可靠性,就是说我JS代码正确,兼容性也考虑了,但浏览器执行出错了,有无这种可能?JS能否超脱出配角地位,做为加载网页内容的主角?

解决方案 »

  1.   

    参考:http://www.sencha.com/
      

  2.   

    那个网站是好几个技术放在一起的,跟主题关联比较密切的是旗下一个叫"extjs"的项目。
    http://www.sencha.com/products/extjs/
      

  3.   

    楼上朋友,我英文不行啊,你能否帮我分析下,网页内容可否通过JS来加载。比如以前网页开头菜单栏里的菜单项,新闻栏里的新闻链接,都是通过html标签来构建。现在这些内容全部要用JS来创建。没有更复杂用法,就是创建网页对象,比如div、table、a、img等等。JS能否当此任务?需要稳定性不低于直接用标签来构建。
      

  4.   

    JS完全没有问题。
    兼容性的话可以考虑诸如JQuery之流。但是我觉得网速不稳定的话可能会出现问题。
    而且Http请求被拆分了会加重服务器负担
      

  5.   

    搜了下extjs,百度说它:
    “ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。 ”
    而且说它做的表格控件外形美观,功能强大。即然动态网页语言可以做如此强大控件,那满足我的要求就不在话下了吧,p2227,我是否可以得出这样结论?
      

  6.   

    请问:p2227
    (⊙o⊙)小弟,E文不好,又是搞网站开发的,我也深知,不懂英文,就象少了一只眼
    请问您是如何提高E文 能力的? 能不能给小弟一个建议,(您上面给我的那个网站我是压根看不明!
        
      

  7.   

    我的英文也很差啊。一个源码网站差不多就那几样:看看demo,看看document/API,再download一份source下来研究
      

  8.   

    不知道楼主的真实需求。
    大体上如果只是为了用控件加快开发的话Extjs能满足你。
    若只是为了动态加载可以用Ajax。
    若是对并发性能要求高的话,考虑BigPipe。
    不太明白所谓的可堪大用是什么意思。
      

  9.   

    请楼主参考:http://www.sencha.com/技术,将他们公司EXT、EXTGWT、手机应用、可视化应用等技术用熟,在从新看自己这个贴子
      

  10.   

    楼主如果你看了node.js就知道你的想法有错误啊。
      

  11.   

    以后JS在客户端的功能越来越重要,jquery有多么的成功
      

  12.   

    LZ是火星人吗?看过google和facebook的源码吗?
    许多大型网站,<body>部分代码几乎为0,所有的页面代码都写在<javascript>里。
    看完后,你就不会问这样的问题。
      

  13.   


    看了你们的回贴,我深受鼓舞!我已经打消了此前对JS的怀疑,从此投入到强大灵活高效的JS怀抱!