前端时间为了学习Ext,做了一个简单的后台管理框架(http://simen-net.iteye.com/admin/blogs/553020),并且也在不断的完善过程中。在大家的回复中出现了很多关于技术选型的讨论,考虑后我也提一些自己的看法
1、关于Ext
Ext,是我使用的第一种AJAX,主要的原因不可否认是他类似CS程序的界面。刚好接触了一些网络安全产品,大部分也使用了类似Ext的风格,感觉有必要了解学习一下。使用了一段时间,也接触过一些其他的AJAX,我觉得Ext的优势在于他的“单页面”,同时他的劣势也在于此。我是觉得没有一个技术框架是万能的,只有适合与不适合,所以讨论Ext的好坏、是否落伍等等都是没有意义的,我们更因该讨论的是Ext的适用范围。
第一,Ext是一个非常好的基础框架,我的理解ExtJS=扩展JS,如果要拿他和有些中间件去比较是没有任何可比性的。我在使用Ext的时候基本上都不使用function来构建对象,都使用extend来扩展。并且尽可能的扩展出一些通用的对象,像管理Grid、部门分类Tree等等,这样的好处不言而喻,如果我有了完整的扩展库,我想不会比一些中间件的使用复杂。
第二,Ext是一个学习Ajax的好的框架,Ext代码的规范性、扩展性是显而易见的,我感觉自己的能力还无法对其作出评价
第三,Ext是一个优秀的胖客户端基础框架,胖客户端最大的优势就是可以减少与服务器的交互量。单页面的Ext程序,除了第一次下载js文件需要较大的访问量,大部分的时候只需要json的一些数据
所以我觉得,Ext的适用范围应该是
* 对服务器交互数据量比较敏感的业务,至于ext的库文件太大,其实可以把库做到chm文件或者就放到本地,或者AIR
* 企业内部的管理系统,客户端性能较高且用户对使用习惯要求较高。
* 手机WEB业务,其实这个是我比较看好的一个方面,随着手机性能的提高和浏览器的支持越来越广泛,通过WEB实现拨号也不是没有可能
2、关于SSH2
SSH2+JPA的开发已经使用了很长的时间,做的项目也比较多,只是在刚接触的时候有些难于上手,慢慢的习惯尤其是整合了大部分基础代码之后,开发的工作就顺利了很多。
但这个我觉得还是不够,所以自己用Eclipse写了一个基于SWT使用Freemark模板的的程序,自动生成所有的POJO、Spring配置文件、Action代码等等,基本上只要建好数据表,并设置好各表的关联就能生成完整可运行的代码。以前也用过SSH1和一些其他的框架,其实原理和开发过程大同小异,所以只要在开发的过程中注意代码的积累和管理,任何技术框架都能轻松的实现快速开发。
3、关于新的技术框架
其实我也挺喜欢学习一些新的技术框架,在开源技术如此广泛的现在,我们的选择也应该更趋多样。但无论怎样,没有技术的优劣只有选择的优劣。所以,请不要过多讨论技术的特点,而应该思考应用的范围以及和其他技术框架的整合,正如SSH、LAMP等
- 大小: 160.1 KB
分享到:
相关推荐
本篇文章将详细探讨如何使用`Ext`来展示数据库中的内容,以及相关配置。 首先,让我们理解`Ext`的核心概念。`Ext`(全称为`Sencha Ext JS`)是一个基于`jQuery`的开源JavaScript框架,它提供了丰富的组件模型和可...
EXT,全称EXT JS,是一种基于JavaScript的开源前端框架,主要应用于构建富互联网...同时,由于EXT是闭源的商业产品(EXT JS 4以后),在某些场景下可能涉及到版权问题,因此在选择使用时应考虑项目的长远规划和预算。
在处理复杂的用户界面时,Panel和IFrame的组合使用是常见的场景。当Panel包含一个IFrame时,可能会遇到页面高度调整的问题,特别是在动态加载内容或者IFrame内页面高度不固定时。本文将深入探讨如何在使用ExtJS时...
在IT行业中,Ext JS是一个广泛使用的JavaScript库,用于构建富客户端Web应用程序。它提供了一套完整的组件模型,其中包括“窗口”(Window)组件,这是创建弹出式对话框或浮动面板的重要工具。本文将深入探讨Ext ...
【标题】"使用Ext中的Ajax实现的聊天室" 在Web开发中,实时通信是一个重要的功能,尤其是对于在线聊天室这样的应用。本实例是基于Ext框架,利用其强大的核心功能及Ajax技术来创建一个无需刷新页面的聊天室。这对于...
在.NET环境中使用Ext.Direct,可以通过创建一个Router来实现这一目标。 标题“在.NET中使用Ext.Direct的Router”指出了我们主要讨论的内容——如何在.NET平台上利用Ext.Direct的Router特性。Router是Ext.Direct的...
如果需要在Google Web Toolkit (GWT)环境中使用EXT,可以使用EXT GWT(GXT)。GXT提供了与EXT类似的功能,但专门针对GWT进行了优化,支持服务器端数据绑定和更丰富的组件库。 6. **实际应用中的注意事项** - 数据...
**正文** 在Web开发中,富文本编辑器和前端框架...结合使用FCKEditor与EXT,可以创建出功能强大且用户体验优秀的Web应用。这种结合方式在内容管理系统、论坛、博客平台等场景下尤为常见,为用户提供了一流的编辑体验。
另外,EXT2.3在AJAX请求处理上进行了优化,提高了数据加载速度,并且对触摸设备的支持也有所增强,预示着EXT开始考虑移动设备的适配。 "EXT 中文手册.pdf"是EXT组件库的中文版文档,对于初学者来说是一份宝贵的参考...
根据经验,这类博客通常会分享个人经验、技术教程等,可以推断这篇文章很可能是某个技术博主分享的关于ext2.0使用技巧的心得体会。虽然无法直接访问该链接获取具体内容,但我们可以猜测文章可能会涵盖ext2.0的基础...
3. **数据绑定**:使用Ext.Net的数据绑定机制,可以将后端Entity Framework的实体模型直接绑定到前端的控件,实现数据的动态加载、分页、排序和过滤。 4. **Ajax通信**:Ext.Net支持Ajax异步通信,可以通过Ajax请求...
因为Ext3文件系统是Linux操作系统上最受欢迎的文件系统之一,所以Ext4的研发人员考虑到应该让Ext3用户能够轻松迁移到Ext4,为此,Ext4被设计为在盘区结构方面具有向后和向前的兼容性。 首先Ext4是可以向前兼容的,也...
- **故障恢复**:学习如何在系统异常重启后,使用EXT3的恢复功能来保证数据一致性。 - **磁盘空间管理**:掌握如何查看和管理EXT3文件系统的空间使用情况,如df和du命令的使用。 通过阅读EXT3.3的学习文档,你可以...
对于开发者来说,这些资源可以帮助他们更好地理解和使用EXT3.0,例如: - **学习EXT3 API**:如果是源代码,可以研究EXT3的内核接口,了解如何在Linux内核中操作和管理EXT3文件系统。 - **故障排查**:如果包含故障...
包含的"EXT中FCK使用"文件很可能是包含了一个完整的示例,展示如何在EXT应用中集成和使用FCKeditor。这个示例应该包括了创建FCKeditor组件的代码,以及如何在EXT布局中使用该组件的示例。通过阅读和运行这个示例,...
在本文中,我们将深入探讨如何使用Ext JS MVC框架与Asp.Net MVC 3技术来构建一个简单的CMS(内容管理系统)的后台。这两种技术都是Web开发中的强大工具,结合使用可以创建功能丰富的交互式用户界面。我们将主要关注...
5. **日志管理**:关于如何使用EXT3的日志功能,包括开始和结束事务,以及如何处理未完成的事务。 6. **性能优化**:例如预读取和延迟写入策略,以及如何调整文件系统参数以优化性能。 7. **示例代码**:帮助...
EXT3.0登录实例是EXT框架中的一个基础应用案例,它展示了如何使用EXT库来创建用户认证系统,这在Web开发中是至关重要的。 在EXT3.0中,登录界面通常由EXT的组件构建,如FormPanel、TextField、Button等。FormPanel...
这个函数使用EXT.NET的`Ext.Msg.confirm`弹出确认对话框,询问用户是否确定要删除。如果用户点击“yes”,则调用`grid.deleteSelected();`来删除选中的行。这里并没有直接设置快捷键,但你可以看到,通过在...