对几个 javascript framework 的评价

mx-framework前端框架使用经验积累(SG-UAP) ** 1.布局控件 ** 创建一个布局控件主要包括以下步骤: 导入js类 创建实例 将实例添加到容器中 导入所需的js类。 创建实例。 将实例添加到容器中。 ** ## 1.1上下分割窗口布局 ** //1.导入类代码 $import("mx.containers.HSplit"); //2. 创建实例 me.hsplit = new mx.containers.HSplit({ ... 阅读详情

近日刚好在无忧里看到一篇讨论脚本框架的帖子,我想谈谈我对目前几个脚本框架的看法(Silverna、Dron Framework、Zerg、script_aculo_us、prototype、bindows、JSVM),(不过我得说一下前提,这里是在讨论框架而非单个功能):TNND,我这么一写,把国内外写框架的人都得罪光了。

Silverna:
1、使用 <script> 标签太多,使用者不可能知道要实现某个功能而需要加载哪些模块
2、重复加载过多,每个页面不得不加载数量众多,字符量巨大的脚本,作为框架,你不可以把这一步重要的核心交给不可靠的浏览器本地缓存
3、对单个脚本文件的书写约束太多,框架没有了开放性

Dron Framework:
1、同上,没有解决每个页面加载过的脚本缓存
2、命名空间的写法太死了,没有 namespace 的封装性
3、源代码里竟然还有中文,对DOM的事件处理竟然不使用监听模式

Zerg:
1、这个太轻量级了,称不上框架,只能说是一个脚本代码导引器

script_aculo_us:
1、用时间线和效果库封装是它的精髓
2、同一效果在同一对象上的叠加很有问题
3、效果处理完成后,没有打扫干净

prototype:
1、对这个框架即爱又恨,给正统的JS编程带来了一股新气,不管是从继承还是类库。
2、整一个文件就是一大类库,几十KB的代码加载起来不小。
3、类库和基础类的扩展运算量比较大,导致页面加载之时有迟纯。
4、其实它算不上是一个框架,没有模块的加载,没有命名空间,没有缓存策略。

bindows:
1、一个成熟的框架,各个方面考虑都比较周全,实现的都很标准。
2、每个类的构造器继承,成员继承,析构等都做得非常规范。
3、同上面几个框架一样,没有考虑过如何处理缓存,以至于加载脚本严重影响页面的加载。
4、没有 namespace  的概念。
5、严重依赖XML,为了兼容每种浏览器它是煞费苦心,但效果不甚完美。
6、体积过于臃肿,升级换代慢。

JSVM:
1、缓存的处理,命名空间的封装,脚本模块化的导入是它的亮点。可以说是继 bindows 之后的又一个成熟框架。
2、整个框架的封装太按照JAVA模式,事无巨细地封装,导致整个框架的臃肿。
3、核心文件的载入量偏大,虽然有缓存策略,但能够分步加载的就不要在核心区载入。
4、整体没有太大的致命伤,只是各人取向不同。
5、在这个框架的基础上没有很多的成熟产品推出,导致别人对框架的认识不足,本身的推广也不够。

至于象JSON、DOJO那样的以功能点为实现目标的东西,在这次评论脚本框架当中就不做评价了。

更灵活易用、延迟超低、更多情感语音支持!地表最强 Voice Agent 开源框架再进化!丨TEN Framework 更新 在 TEN 框架下,用 Node.js 构建语音助手时,你主要负责编排与业务逻辑,而无需重写 ASR/LLM/TTS。可以重用 Python 或 C++ 写的扩展模块。使用 Node.js 管道时仍然能获得低延迟和实时性能。 阅读详情

相关推荐

framework.js-modules:我们经常在我们的框架中使用的模块集合https

framework.js:模块 与的最新版本一起使用。 我们经常在框架中使用的文件集合。 文件分为几组: 模组 模块是整个框架中的单例 组件 组件是由页面或其他组件创建和引用的模块。 页数 页面表示与一个或多个路由关联的页面模型。 转场 过渡表示从页面切换到另一页面时事物动画化的方式。 职能 函数(fx)可以全局访问,并且在调用但未注册时会引发错误。 实用程序 实用工具是一些jQuery插件/辅助工具,无法在其他地方使用。 参见https://github.com/DeuxHuitHuit/framework.js

framework.js的修改

一个下午的时间都在调试,在IE下总是不能成功,但是在chrom下是可以成功的。 在网上搜索了一下,资料真少,没办法,把IE的调试关掉了,看到了报错,发现是framework.js的问题,但是又舍不得特效。所以就修改了framework,删掉了一段代码,就通过了。可以看和修改js库了,心里很有成就感。

mails2008的专栏 2872

validation-framework.js

客户端验证框架,用于客户端的验证是否为空

javascript framework, JS常用函数(方法),jQuery

//Register NameSpace for window.MSNif(!window.MSN){    window.MSN = {};}if(!window.MSN.SET){    window.MSN.SET = {};}if(!window.MSN.SET.Utilities){    window.MSN.Utilities = {};}//Check you borw

lovechenlila的专栏 498

js framework

js framework it is a mvc structure

app framework js

速度超快,本地化UI组件,自适应iOS/Andriod/WP的风格和界面或者标准。 缺点是桌面浏览器支持一般,文档少用户少

详细介绍 Weex 的 JS Framework

Framework。但是文章写于 2016 年 8 月份,这都是一年半以前的事了,说是“详解”其实解释得并不详细,而且是基于旧版 .we 框架写的,DSL 和底层框架各部分的功能解耦得的并不是很清楚。这一年多以来 JS Framework 已经有了很大的变化,不仅支持了 Vue 和 Rax,原生容器和底层接口也做了大量改造,这里再重新介绍一遍。在 Weex 框架中的位置Weex 是一个既支持多个前...

aide521521的博客 1151

ESP32+ST7789 LCD屏实战:5分钟搞定中文显示与图片渲染(附完整代码)

本文提供了一份详细的ESP32驱动ST7789 LCD屏幕的实战指南。通过清晰的SPI硬件连接说明、ESP-IDF框架下的初始化代码,以及图片渲染与中文字库构建的核心算法,帮助开发者快速实现中文显示与图片渲染功能,并附有完整的代码示例和性能优化技巧。

weixin_29189377的博客 440

新版csdn blog中 jsframework.js 的问题探源?

我的csdn blog :loverong blog ,其中我自己添加了农历代码旧版本中访问是正常的,但是在该版后的blog中显示js错误?我比较了源代码后发现原因是新版csdn blog中 jsframework.js 造成的:jsframework.js 不支持语句   for(i in anArray)  导致出现问题发现问题后就可以着手解决问题了,把该语句换成一般for(i=0;i现在又可

loverong的专栏 1791

主流 AI 插件 之一的 Copilot 介绍

Copilot 是微软推出的一款人工智能助手,旨在通过自然语言交互帮助您提升工作效率和创造力,覆盖多平台,提供智能问答、内容生成、代码辅助等功能。其核心定位为“日常 AI 伴侣”,旨在通过自然语言交互提升工作与生活效率。

u014695938的博客 6911

【小程序】支付宝直付通解决方案

支付宝直付通是支付宝为小程序提供的一种支付解决方案,可以实现小程序中直接使用支付宝进行支付。以上是一个简单的支付宝直付通解决方案及相关代码示例。具体的使用还需要根据自己的业务需求进行定制化开发和调整。

qq_31532979的贺公子之数据科学与艺术博客,致力于科技向善,拥抱开源,要用技术的影响力来领导团队,而不是威权和职位! 1281

【课程设计】(附源码)ssm+vue.js+mysql+基于ssm店铺评价系统设计与实现 毕业设计201524

店铺评论系统主要功能模块包括站点管理(轮播图、公告栏)、用户管理(管理员)、内容管理(文章、文章类型)、更多管理(学生、商家、商品信息、购物车),采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用SSM框架、Java技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对店铺评论系统的各项需求以及技术问题

Biye_Design的博客 2860

基于PyQt5的ROS移动机器人的人机交互UI界面

每次做实验的时候,手动rosrun,roslaunch太过麻烦,通过ui界面的话,只需要点点按钮就可以啦 ros_car_py包括运动,建图,导航,ui界面的程序全部打包上传,相互依赖关系见ros_car_py包。 import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets imp...

工大机器人工作室 7366

Thinkphp和Laravel食堂综合评价系统vue

本系统后端采用 PHP 语言搭配Thinkphp或者 Laravel 框架,PHP 语法简洁且功能强大,Laravel 或者Thinkphp框架能优化代码结构、提升开发效率,高效实现系统核心逻辑与数据库交互。前端运用 Vue 框架,其组件化开发与响应式设计,可打造流畅交互界面。MySQL 数据库稳定可靠,能安全存储海量文档数据,整体而言,这些成熟技术相互配合,能顺利完成系统开发。开发软件: hbuiderx,vscode、Adobe Dreamweaver等。

Q_Q511008285的博客 863

QCC304x系列开发教程(实战篇)之5.2 QCC3040之提示音

earbud_init.c中,初始化table中UiPrompts_Init /*! \brief Table of initialisation functions */ static const init_table_entry_t appInitTable[] = { ......... {UiPrompts_Init, 0, NULL}, ......... } ui_prompts.c中是提示音音处理的主要逻辑和配置源文件 函数static void uiPro...

心跳包的博客 2395

QGIS之二十六pbf转osm转shp

QGIS之二十六pbf转osm转shp

yilvyangguang520的博客 7501

(课程设计)基于Web的学生课程评价系统设计-计算机毕设 附源码 24438

学生用户功能 1.注册登录:学生通过注册账号并登录系统,确保个人信息安全并获得个性化服务。 2.首页:学生进入系统后的主界面,展示课程推荐、最新通知及学习进度。 3.课程资讯:学生可以查看与课程相关的最新资讯和学习资源,便于获取更多学习支持。 4.意见反馈:学生可以提交对课程、教学内容的意见和建议,帮助教师和管理者优化课程。 5.课程信息:学生查看课程的基本信息,包括课程内容、教师信息及学习要求。 6.通知公告:展示学校或平台发布的最新通知、公告,确保学生及时获取相关信息。 7.修改密码:学生可以更改账户的

ID3461074420的博客 820

YOLOv5改进策略|实战应用案例|YOLOv5苹果成熟度检测 ,准确率提升4.6%

苹果作为世界四⼤⽔果之⼀,富含多种维⽣素和矿物质,⼀直深受世界各地消费者的喜爱。据联 合国粮⻝及农业组织统计,全球⽔果产量中,苹果位列第⼆位,仅次于葡萄(贾等⼈,2020 )。然⽽,⼤多数苹果果实都是⼿⼯采摘的,这样的⽣产⽅法效率很低。此外,随着⼈⼝⽼龄化 和农村劳动⼒⼤量涌⼊城市,⽔果种植⾏业的劳动⼒成本也相应上升。所有这些因素都显着影响 着⽔果产品的市场竞争⼒。因此,实时⾼效采收苹果等⽔果,降低采收成本势在必⾏。基于机器 视觉的⽔果采摘机器⼈可以利⽤其信息感知来识别和采摘⽔果。

斌擎科技 2209

基于 Django 框架开发的青岛滨海学院增值性评价课程考核系统

青岛滨海学院增值性评价课程考核系统基于Django框架开发,采用MTV架构模式,整合DRF、Python数据分析库和MySQL等技术。系统包含考核方案管理、成绩采集、增值性评价分析等模块,支持多维度考核和前后测对比分析。通过可视化报告展示学生能力增值轨迹,为教师提供教学改进建议。系统具有评价多元化、分析可视化、操作规范化等特点,实现了"以评促教、以评促学"的教育目标,为学校教学改革提供数据支持。

2301_81127431的博客 926

【Block总结】DiffAttention,差分注意力融入CLIP架构,抑制噪声,增强对相关特征的关注|即插即用

DiffCLIP通过微小的结构改动实现了显著的性能提升,为多模态模型的轻量化与高效化提供了新范式。

AI浩 1561

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

介绍几个基于 Zend Framework 的 CMS 项目

Zend Framework 无疑是最可依赖和信任的 PHP 框架之一。它已经成长为一个简单安全的, 面向对象的, 可靠的代码库; 为开发Web应用程序和Web服务提供简单性和可扩展性的组件。 然而,Zend Framework 依然是一个年轻的 PHP 框架, 这也是为什么没有很多基于Zend Framework的CMS(内容管理系统)系统可用, 以及没有像 Joomla!, Drupal,

suese的专栏 2109

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: Firefox 浏览器的DOM原型扩展
下一篇: IE6的BUG:window.onload里用innerHTML创建的img会忽略本地缓存
meizz
博客等级 码龄24年 1644粉丝 23原创
评论 39
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值