今天开始用Ext做WebUI。extjs.com上的Demo确实漂亮。不过用javascript开发却是另外一种体验。Js的先天不足使得工具不好用。很少调试工具。JSEclipse的自动补全和提示还做得不错,虽然极为有限。不过因为JS是一种动态语言,似乎工具只能做到这样了。错误不能在编辑或编译时检查出来。打开浏览器,出错了,看浏览器出错信息,修改,重来。听说 MS VS2008 可以调试JS,下次试试。Ext也没有什么工具可以用。设置个属性的工具也没有。相比之下JSF的工具就完善多了。Ext属于浏览器端的WebUI框架,而JSF在服务器端生成HTML。殊途同归。Ext在交互方面可能要好一点,毕竟本地计算。不过如果涉及大量服务器端访问,用Ajax取得数据,再更新Web页面,这个过程也是相当繁琐的。还不如JSF来的直接。再说将代码和数据暴露在浏览器端,安全也是一个问题。另外浏览器对JS的支持各不相同,而且有诸多限制,如内存规模等,当然JS框架多少解决了浏览器兼容性问题。
浏览器作为一个客户端它的意义在哪里呢?我想最重要的是他的平台无关性和网络连通性。无论客户使用什么系统,无论PC,嵌入式,只要你支持HTTP和HTML,你就可以得到服务器上的计算能力和资源。后来为了使网页好看点,动起来,JS流行起来了。后来有了交互的需求,JS从此担当重任,虽然显得力不从心。如果要实现复杂的界面和交互,为什么不用一个更强大的虚拟机呢?AIR,JVM,Silverlight都可以。为什么是JS呢?最好连HTTP协议也不用了,另外用一种有状态的协议。还有,如果采用这些RIA Runtime,浏览器也可以不需要了,这样泾渭分明。问题是,静态的Web页面和Web Application之间真的可以这样分得清楚么。
今天继续浏览了extjs。com,发现了社区开发的很多东东,包括可视化开发。从screenshot看好像有一种和firefox集成的JS调试工具。
Firefox有很多插件可以用,包括Web develope, JS debugger and a lot more!!!
Too bad my firefox threw an exception while i was installing them: "Firefox 无法将文件安装至 https://addons.mozilla.org/zh-CN/firefox/downloads/file/28678/web_developer-1.1.6-fx.xpi,原因为: 下载错误
-228"
i copied this link to firefox addressbox and then it worked and cimpleted the installation of javascript debugger. https://addons.mozilla.org/zh-CN/firefox/addon/216
http://addons.sociz.com/firefox 有很多firefox插件可以安装。你能想象得到的都有。pagehacker,bugmenot,imacros,css viewer, source viewer....
Firefox's javascript debugger is good but can't edit source code directly.
I am trying to tune the design of a page made by Ext. However it's not easy to find the right style section for some component because they are very deep in the DOM tree. It's useless to set styles for a class of a div which is rendered by an Ext component because that div is just a wrapper and that div's style is overriden by that of elements deeper down. So the eonly way is to set a class for a component when you build it with Ext.
分享到:
相关推荐
ExtJS Ext ExtJavascript Javascript
Ext框架JavaScript开源框架Ext框架JavaScript开源框架
ext4.0应用架构的描述,很实用
Ext4+JSON+Servlet/Struts2+Ext.tree.Panel+Ext.tab.Panel构建Web应用系统框架
分三部分上传,此为卷二 内容简介 本书旨在向读者介绍以JavaScript为核心的... 本书适合JavaScript初学者、从事JavaScript开发,寻求进阶的前端开发人员、Web前端架构师阅读,也可作为大中专院校相关专业的教材。
分三部分上传,此为卷三 内容简介 本书旨在向读者介绍以JavaScript为核心的RIA... 本书适合JavaScript初学者、从事JavaScript开发,寻求进阶的前端开发人员、Web前端架构师阅读,也可作为大中专院校相关专业的教材。
javascript经典应用,做出来的效果非常的花哨,好看
Ext精美得Web桌面系统 Ext精美得Web桌面系统 Ext精美得Web桌面系统 Ext精美得Web桌面系统
它通过丰富的实例由浅入深、循序渐进地介绍了目前采用Ext JS进行Web开发的使用方法,从而帮助软件设计人员快速掌握Ext JS开发技术的使用方法,并能将其应用于实战中。 通过《快意编程:Ext JS Web开发技术详解》的...
一个不用写javascript的ext综合应用-简易java框架和Ext js 资源大全。
作为Web前端开发的框架,对ext 3.x进行了深度改进,透过源码,看到了javascript的神奇用法。由于文件超过上传限制,删掉了docs文档
JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools
ext js javascript ext设计软ext js javascript ext设计软件件ext js javascript ext设计软件
Ext是一个javascript库,它包含有javascript文件以及CSS文件和一些图片资源文件。所以要引用它,相当简单。把它解压之后,即可引用,比如: <link rel="stylesheet" type="text/css" href="../script/ext/resources/...
Ext JavaScript API 源代码
api文档大全 javascript,css,dhtml,ext3.0,java web java web 标签大全 均为中文chm
Ext.NET Web应用程序开发教程,是学习EXT.NET的好资料,不过是英文版的。
ext ,javascript,脚本库类图,ext js
ExtApp是一个基于三层架构,使用NHibernate、API Controller和ExtJs创建的,用于简化政府和企业应用开发的单页Web应用框架