摘要:近些年来,ExtJS框架技术在Web软件开发中应用相对较为广泛,并且ExtJS技术的应用有利于管理以及开发,从而使得开发工作人员在日常工作的过程中能够更为合理的进行布局以及设计方面的工作安排。在进行Web软件开发的过程中ExtJS技术能够实现网页的局部刷新,同时也能够使得客户获得相对良好的网页浏览体验。本文主要针对ExtJS框架在Web软件开发中的应用存在的问题以及一些需要关注的要素进行了有效探究。
关键词:Web;ExtJS;框架;软件开发
现阶段,ExtJS属于经常应用的Ajax框架,在应用的过程中通常情况下是进行对外边相对较为丰富的客户端应用的开发,同时还可以采用ExtJS技术进行对客户端创建相对多样化的Web应用程序的界面,以此令B/S应用更加具有灵活性与创造性。ExtJS属于一种进行前端用户界面的创建的技术,该项技术在应用的过程中与后台技术不存在任何的关联性,功能性相对较强。
一、Ext基本理论的概述
1.1ExtJS框架技术介绍
ExtJS通常情况下是采用JavaScript进行编写的,在日常的应用过程中主要是进行对客户端外边的丰富性进行设计应用的,并且ExtJS技术属于和后台技术无关联性的的前端Ajax框架。所以,在日常应用的过程中能够将其应用在对使用Net、Java、PHP等类型的开发语言的软件开发应用中来。ExtJS能够进行对富客户端的开发,通常情况下是进行对前端用户界面的创建。对于ExtJS技术来讲其起初主要是以Yui技术为基础的,其在开发过程中主要是根据Javaswing等机制进行可视化组件的组织的,不管是由UI界面中的CSS样式的应用还是在数据解析上的异常问题的解决,均具有重要作用的客户端开发技术工具。对于Ext来讲其UI组件模型还有开发的基本理念主要来源于Yahoo组件库内的Yui还有Java平台内的Swing,同时在应用的过程中能够为软件开发工作人员进行大量的关于跨浏览器上的问题的解决。
ExtJS主要是通过利用JavaScript的主要特性,并且通过有效的音声出来的理念,在进行对EXT应用过程中,通过在设备上急性软件的安装,能够了解到其自身是具有开发框架的存在的。ExtJS属于由一些类的类库构成的,页面通过完成对ExtJS库的加载以后,便能够在页面内展开对ExtJS的类还有相关的控件的合理调用,以此进行相关功能的应用。对于ExtJS的类库来讲其主要是由底层和空间以及实用工具等几部分组成的。ExtJS的类库底层中通常情况下会提供一定的对DOM的操作以及对封装的查询和事件的处理与DOM查询器等具有基础性的功能。大多数空间通常情况下均是建设在ExtJS的类库的底层的API的基础上,其底层API主要出于源代码目录中的CoreML的子目录内。ExtJS的类库内的控件主要值得是能够在页面内进行对可视化组件的直接创建,其中主要涉及到页面的面板还有相关选项板以及窗口和工具栏等,在经常见的应用程序内能够进行直接通过对此类型的空间的有效与应用程序的良好的交互的UI。对于空间来讲其通常情况下主要位于源代码的widgets的子目录内的。Ext一般情况下会提供相对较多的实用性的工具,能够有助于开发人员进行数据的相关内容的筛选与处理以及对JSON类型的数据的解码处理或者进行发解码的处理等方面的功能。
二、关于ExtJS框架在Web软件开发中的有效应用
2.1ExtJS开发主要概论
ExtJS在开发方面的相关理念主要是来自于桌面软件的开发,一些开发人员曾经才用过VB、Deiphi等具有可视化功能的桌面软件的工作经验,该部分人员在使用ExtJS进行开发的时候相对来讲难度相对较小。随着信息技术的不断更新发展,Web软件的开发也在不断的发展,现阶段Web应用开发已经发展之可视化工具开发的模式下。因此对于开发人员来讲,对于原始的开发语言相对认知较少但是采用ExtJSUI组件进行对Web应用的开发工作人员。Ext主要是进行了对框架展开了有效地重新构建,在期内最为关键的是建立起了一个在结构方面还有层次方面相对较为分明的组件体系,该类型的组件从而最终组成了EXT的主要控件。对于EXT的组件来讲其主要是COMPONENT类进行定义的,各个组件均有特定的xtype属性值,采用该部分值能够获取到一个组件的类型或进行对一指定类型的组件的定义。
2.2ExtJS主要开发方向
ExtJS在定位上是RIA,其在定位上与Protoype等类库存在一定的差异。借助ExtJS进行开发,其主要进行对客户端开发,但是Protoype等类库主要是进行客户端框架开发的辅助性的技术,明显的同ExtJS存在一定的差异。
2.3应用ExtJS时的注意要素
ExtJS相对于其他类型的辅助性类库具有相对较大的差异性,应用操作相对较为简单,因此在经过很短时间的学习便能够很好的应用。在实际的应用过程中其主要需要的注意的事项需要选择合适的ExtJS使用方法。由于在应用ExtJS进行开发的过程中其向开发人员提供了诸多的应用方法,从而便于进行对客户端的开发任务的完成,在应用过程中经常使用的功能是进行对HTMLDOM的查询,进行对HTML元素的创建等,该些大部门均可以通过ExtJS提供的方法进行有效地应用,开发者能够通过ExtJS进行代码程度的编写。V的自定义事件在应用过程中相对较为便利,能够展开一对多的通知,同时每一项自定义事件在处理的过程中都可以进行停止控制,在应用过程中仅需要一个处理函数返回false。关于脚本文件的管理方面应当尽量将不同的模块整理成为一个类,任何一个类建立一个文件,同Java的文件处理措施有很大的相似程度,不同类型的文件在名称上已经可能的进行明确的标注其具体的作用,若所需要的的文件相对较多,可以建立起配置文件,然后借助配置文件进行对脚本输出至客户端。在进行调试还有部署的过程中分别急性对debug还有release版本的脚本的加载过程中ExtJS自身所附带的例子中没有采用相对较为完整的debug版本的例子,因此大部分开发人员无法找到完整的debug版本的引用顺序,借助soure文件内的文件便能够展开有效的分析,通过此种方式便能够获取到正确的加载顺序。
三、ExtJS开发阶段需要注意内存
ExtJS其主要的应用是树还有调整片平面的合理配合,在应用树阶段动态下载页面代码进行表现层的创建,再利用一个新tab进行展示。在进行对tab关闭的时候ExtJS会把所依附在tab组件进行完全的清楚。然而在进行对该方面的应用过程中会占用相对较大的内存空间。因此在采用ExtJS开发过程中应当注重对内存的耗损。
四、采用ExtJS开发软件的建议
大多数开发人员在采用ExtJS的过程中会觉得其脚本所占用的空间相对较大,在应用到互联网的过程中相对存在一定的不适应性,因此在进行对Web应用上的部署的股从而行中必须选择release版本的ExtJS进行合理加载。同时在应用的过程中应当注重对组件的合理加载,在应用过程中只进行对能够应用上的组件进行加载,从而避免出现过多消耗内存的情况出现。
五、结束语
ExtJS属于一个与后台技术无关的前端框架,在应用开发的过程中主要是进行对富客户端的开发。并且在应用过程中开发人员易操作,且功能性以及实用工具相对较多,能够有效的减少开发人员的实际工作量,同时还能够有效实现Web页面开发设计的多样化需求。
友情链接: |
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有 如有不愿意被转载的情况,请通知我们删除已转载的信息。 联系方式:电子邮件:1053406363@qq.com 豫ICP备2023024751号-1 |