Ext 优缺点

extjs的确是个好东西,但是,它的优点也就是它的缺点:

  • 加载页面慢
  • 时间一长,浏览器占内存就会疯长
  • 服务器端功能极度削弱,除了数据库操作外,几乎所有功能都到了客户端,还得用javascript来写。
  • 功能全到了客户端,而客户端语言javascript的编写还是有许多的麻烦,真正精通它的人极少。
  • javascript对于大部分人来说,不易调试
  • 大量存在的javascript代码难以维护
  • 开发速度极慢。
  • extjs本身还存在一些问题

正是因为有这么多的问题,老板们都得掂量一下了。用它倒底值不值。当然,这儿也得说一下它的优点:

  • 因为一切都是javascript搞定,所以,界面上的问题再也不像以前一样让人郁闷了,客户端对界面的的操作取得极大的便利,而不像以前一样,服务器端生成n多垃圾代码,以前的时代就彷佛隔靴搔痒,服务器端企图布置好一切。现在不同了,客户端用一个Ext.Ajax.Request请求数据方便,然后,显示出来也容易。
  • 又回到了c/s时代。c/s让人神往啊。web该死的无状态让人郁闷
  • 学习extjs的一个极大的好处,所有当前web开发界面上的需求都可以在这儿找到答案。通过研究它的代码,我们可以开发出自己的ajax框架来,可以写出适合于自己的widgets来。而不用背着extjs那个大乌龟壳。

我认为,不宜用extjs来开发整个应用,但是,在极为需要的地方用一用,还是蛮好的,整个站点都用它那就麻烦了。现在我对于选择ajax框架有了一点心得。

不要使用extjs来开发,但是,一定要学习、研究它,研究它之后才会晓得,我们写代码应当这么写才优美、才合适。研究了它后就应当选一款轻量型的框架了。然后自己写组件。用以取代:Ext.Window、Ext.TabPanel、Ext.Panel这些好东西。

研究了extjs,我敢说:一览众山小啊!什么prototype、dojo、jQuery之类,就容易多了。

真正要用的ajax框架,我看,倒不如选择prototype,它是个轻量型,我觉得,一个ajax,只要封装了三个东西就行了:

一、Element。把dom元素要封装一下,加入动画、求取、设置各种参数值的功能

二、XMLHttpRequest,要把它封装一下,这个所有框架都做了

三、把事件机制要封装一下,最好像extjs一样,xxx.on('click',function(){});就成了。

有了这三个就差不多了,那些什么window、tabs,网上多的是代码,搞些下来改篇改篇就成了。

关于prototype,我找到了它的中文文档(1.5的),1.5的大小是93.7k,事实上,这个大小还可以缩小,可以使用工具去掉多余的空格,差不多了。

### exFAT 文件系统的优势 exFAT (Extended File Allocation Table),也被称为 FAT64,是对传统 FAT 文件系统的改进版本[^1]。这种文件系统具有以下显著的优点: #### 更高的存储容量支持 相比传统的 FAT32 文件系统,exFAT 支持更大的分区大小以及单个文件的最大尺寸。理论上可以支持超过 512 TB 的磁盘空间,并允许创建大于 4 GB 单个文件。 #### 较低的空间开销 对于小型文件而言,exFAT 使用较少的簇来分配数据块,从而减少了因碎片化而导致浪费的空间资源。 #### 良好的跨平台兼容性 尽管最初由微软开发并主要用于 Windows 平台,在 macOS 和部分 Linux 发行版中也可以读写 exFAT 格式的驱动器而无需额外安装软件包。 ```python # Python代码示例:获取当前操作系统下挂载点的信息 import os def get_mount_points(): mount_points = [] with open('/proc/mounts', 'r') as f: lines = f.readlines() for line in lines: parts = line.split() if "fuseblk" in parts[2]: mount_points.append(parts[1]) return mount_points print(get_mount_points()) ``` ### exFAT 文件系统的劣势 然而,exFAT 存在一些局限性和潜在问题: #### 日志功能缺失 不像 NTFS 或者 ext4 这样的现代日志型文件系统,exFAT 缺乏完整的事务处理机制,这意味着如果突然断电或其他异常情况发生时可能会丢失未保存的数据或损坏文件结构。 #### 性能不如高级文件系统 虽然适合闪存介质如 USB 驱动器和 SD 卡等移动存储设备使用,但在大型机械硬盘上的性能表现可能不及其他更先进的文件系统,比如 HFS+ 对于苹果 Mac 设备或是 Btrfs 在某些 Linux 系统中的应用效果更好[^3]。 #### 不适用于服务器环境 由于缺乏权限管理特性和其他企业级特性,使得该格式不适合部署到需要严格控制访问权限的企业网络环境中去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值