`
dontsan
  • 浏览: 40829 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

Ext, Javascript 试用以及Web应用架构思考

阅读更多
今天开始用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

    ExtJS 是一个强大的JavaScript前端框架,专为构建富交互式的Web应用程序而设计。它提供了丰富的组件库、数据绑定、布局管理、以及强大的Ajax功能,帮助开发者创建出具有桌面级用户体验的网页应用。ExtJS 使用了Sass...

    Ext4+JSON+Servlet+Tree构建Web应用框架

    1. Ext4:Ext JS 4是Sencha公司推出的一个强大的JavaScript UI库,用于构建富客户端Web应用。它提供了大量的可重用组件,如表格、树形视图、面板、窗口等,支持拖放、数据绑定、高级布局等特性,使得前端界面的开发...

    javascript的ext综合应用,Ext js 资源大全

    它提供了一套完整的组件模型,包括数据绑定,事件处理,布局管理,以及丰富的用户界面组件,使得开发者无需深入JavaScript底层细节,就能创建出功能丰富的Web应用程序。这个压缩包文件集合显然是针对Ext JS的综合...

    EXTjavaScript 适合于做后台管理的界面的使用代码

    EXTJavaScript 是一种基于Web的前端开发框架,专为构建企业级后台管理界面而设计。它以其丰富的组件库、强大的数据网格、灵活的布局和高度可定制性而受到开发者们的青睐。EXTJavaScript 的核心是EXTJS,它是一个用纯...

    Ext.NET Web应用程序开发教程

    ### Ext.NET Web应用程序开发教程知识点概述 #### 一、Ext.NET简介 - **定义与特点**:Ext.NET是一个用于构建富互联网应用(RIA)的强大框架,它基于Microsoft .NET平台,利用了Ext JS JavaScript库的强大功能。Ext...

    ext 2 (javascript经典应用)

    EXT 2 是一个基于 JavaScript 的前端开发框架,尤其在创建富互联网应用程序(Rich Internet Applications, RIA)方面表现卓越。这个框架由 Sencha 公司开发,它提供了一套全面的组件模型,允许开发者构建功能丰富的...

    4.0Ext 应用架构

    【描述】:本文将深入探讨Ext 4.0的应用架构,强调其在可扩展性、可维护性和灵活性方面的关键设计原则,以及如何构建可靠且高效的用户界面。 【标签】:“ext 4.0” 在开发基于Ext JS 4.0的应用程序时,应用架构的...

    EXT WEB 转换成应用程序

    "EXT WEB 转换成应用程序"这个主题,意味着我们将探讨如何将EXTJS构建的Web应用打包成独立的应用程序,便于离线运行或在没有Web浏览器环境下使用。 首先,EXTJS应用通常运行在Web服务器上,依赖HTTP协议加载资源和...

    dotnet-ExtApp是一个基于三层架构使用NHibernateAPIController和ExtJs创建的单页Web应用框架

    本文将深入探讨一个基于三层架构的.NET Web框架——dotnet-ExtApp,该框架利用NHibernate、API Controller和ExtJs,为政府和企业应用开发提供了高效、简洁的解决方案。 首先,我们要理解三层架构的基本概念。三层...

    Ext框架JavaScript开源框架

    Ext框架JavaScript开源框架Ext框架JavaScript开源框架

    JavaScript凌厉开发Ext详解与实践(源码)

    这本书主要围绕JavaScript的Ext库展开,讲解了如何高效地使用Ext进行Web前端开发。 首先,书中第03章“Ext基础”介绍了ExtJS的基本概念和架构,包括其核心组件、布局管理、数据绑定等。学习这一章节,读者可以了解...

    ext js javascript ext设计软件

    EXT JS是一种基于JavaScript的开源富客户端框架,专为构建企业级Web应用程序而设计。它提供了一套完整的组件化UI控件、数据绑定机制以及强大的事件处理系统,使得开发者能够创建功能丰富的、交互性强的Web应用。EXT ...

    Ext界面的web版数据库管理工具

    1. **Ext库**:Ext是一个JavaScript库,专门用于创建富客户端的Web应用程序。它提供了一系列可重用的组件,如表格、树形视图、表单、菜单等,用于构建复杂的用户界面。ExtJS库以其强大的UI组件、数据绑定机制和可...

    javascript,css,dhtml,ext3.0,java web,api文档大全中文chm

    **EXT3.0**:EXTJS是一个用于构建富客户端Web应用的JavaScript框架,EXT3.0是其早期版本。EXTJS提供了许多预定义的UI组件,如表格、面板、菜单、窗口等,简化了复杂的前端开发。`Ext 3.0 中文API.CHM`将帮助开发者...

    Ext精美得Web桌面系统

    Ext精美Web桌面系统是一种基于Web技术构建的交互式桌面环境,它利用JavaScript库Ext JS的强大功能,为用户提供了一种在浏览器中类似传统桌面的操作体验。Ext JS是一个开源的前端开发框架,专注于创建富互联网应用...

    web应用ext写的

    "web应用ext写的"这个标题表明这是一个使用ExtJS技术开发的Web应用项目。 描述中提到的“ext学习代码”是指该项目包含用于学习ExtJS编程的示例代码,这些代码可以帮助初学者理解如何在实际项目中运用ExtJS。"web、...

    EXT技术在Web界面设计与实现中的应用研究.pdf

    "EXT技术在Web界面设计与实现中的应用研究" EXT技术是JavaScript框架,能够开发丰富的Web界面。该技术的核心思想是通过JavaScript来动态创建页面,提供了可重用的对象和部件,简化了Ajax开发和丰富了客户端界面效果...

    Ext简介及应用案例 ppt

    Ext是一个强大的JavaScript库,特别设计用于构建富互联网应用程序(RIA)。它基于Ajax技术,提供丰富的用户界面组件和高度可定制的界面元素。Ext的核心特点包括遵循W3C标准,拥有庞大的组件模型,允许开发者创建复杂...

Global site tag (gtag.js) - Google Analytics