Magix 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Magix 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Magix 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Magix 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Magix 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Magix 是用于构建大型富交互单页应用的前端MVC框架。它提供了基于树状结构的视图系统,页面初始渲染以及URL 变动都将从根 View 开始逐层进行, 这使得局部变化井然有序;同时遵循Magix的开发约定可以很好的控制页面内存的使用,避免单页系统常见却致命的内存泄露和过度膨胀等问题。

Magix 适合用来构建大型的,面向前后端开发者以及 IE6 友好的,基于 MVC 结构和 Hash 驱动的 OPOA(One Page One Application)应用。

Magix 对 View 进行了父子结构抽象,通过 VOM(View Object Model)对象,管理带有父子关系的 View 的展示生命周期。

Magix 特别注意避免单页应用的浏览器内存大量积累和内存泄露。包括:

  1. 采取Dom节点即用即释放的方法,保障永不持有Dom节点

  2. 采用全新的事件代理方案,高效解耦Dom节点与事件响应体

Magix 基于“约定大于配置”设计原则,可以快速构建可扩展的大型单页面Web应用,同时也特别注意 保障可配置性和可扩展性。

Magix 对多重底层库做了适配,用户可以选用:

  • KISSY 作为模块加载器与基础库

  • SeaJS 作为模块加载器,jQuery 作为基础库

  • RequireJS 作为模块加载器,jQuery 作为基础库

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2020/03/20 23:54

前端早早聊|崇志 - 如何设计大型前端团队基建路线

前端早早聊大会,前端成长新起点,帮你提前一星期,站在新的起跑线,目标成为用得上,听得懂,抄得走的前端大会,计划 2020 年办 12 期,由前端早早聊与掘金联合举办。 第一期 2020.1.11 在杭州举办,主题 「前端转管理」,450 人报名参加,反响强烈 第二期 2020.2.29 在线上直播,主题 「前端搞基建」,760 人报名参加,...

0
0
发表了博客
2020/03/23 21:49

前端早早聊|崇志 - 如何设计大型前端团队基建路线

前端早早聊大会,前端成长新起点,帮你提前一星期,站在新的起跑线,目标成为用得上,听得懂,抄得走的前端大会,计划 2020 年办 12 期,由前端早早聊与掘金联合举办。 第一期 2020.1.11 在杭州举办,主题 「前端转管理」,450 人报名参加,反响强烈 第二期 2020.2.29 在线上直播,主题 「前端搞基建」,760 人报名参加,...

0
0
2020/05/13 07:29

【团队】592- 如何设计大型前端团队基建路线 | 9000 字

本文是第五场讲师 - 崇志的讲稿文字版,来看看他是如何讲的。 大家下午好,我今天要分享的主题叫【大型前端团队的基建设计整合之路】,主要会跟大家分享下我们团队这么多年积累下来的前端基础设施相关方面的一些成...

0
0
发表了博客
2020/03/19 20:01

前端早早聊|崇志 - 如何设计大型前端团队基建路线

https://juejin.im/post/5e644d2e6fb9a07ce01a37be 前端早早聊大会,前端成长新起点,帮你提前一星期,站在新的起跑线,目标成为用得上,听得懂,抄得走的前端大会,计划 2020 年办 12 期,由前端早早聊与掘金联合举办。 第一期 2020.1.11 在杭州举办,主题 「前端转管理」,450 人报名参加,反响强烈 第二期 2020.2.29 ...

0
0
发表了博客
2020/05/09 15:51

vscode-yapi-接口文档高效工具

之前 vscode-yapi 插件发布的时候,显得有些仓促,文档也都没有,给使用者造成了一些困惑,现在把文档补上了,按我之前的意愿实现了大部分功能,今天正好重新分享一下。 首先在这里非常感谢yapi团队对openapi的支持,才有了今天vscode-yapi的出现。其实我刚开始本只想做成公司内部的插件,后面做着做着自己心想既然有它的...

0
0
2020/12/24 12:35

2D动画唇动合成,根据语音自动生成动画人物口型

蕾师师 发自 凹非寺 量子位 报道 | 公众号 QbitAI 只需要输入一段语音,代码会自动生成与之相对的动画唇形。 还是毫无违和感的那种。 这是一个在GitHub上拥有501星的开源项目,叫做Rhubarb Lip Sync。 它既可以是...

0
0
发表于云计算专区
2015/06/05 16:58

Scala隐含参数详解

隐含参数 隐含参数列表(implicit p1,...,pn)将参数p1,...,pn标记为隐含的。一个方法或构造器仅能有一个隐含参数列表,且必须是给出的参数列表的最后一个。 具有隐含参数列表的方法可以像正常方法一样应用到参量上。这种情况下implicit标识符没有作用。然而如果该方法没有隐含参数列表中的参量,对应的参量会自动提供。 ...

0
0
2020/12/16 14:36

微前端在网易七鱼的实践

一、前言 网易七鱼是提供围绕客户服务与智能营销的 SaaS 平台。在七鱼业务中,有在线系统、呼叫系统、机器人、工单系统、数据大屏等业务线,它们分布在两个业务端,管理端和客服端。这两个端的功能框架类似,都是...

0
0
发表了博客
2016/10/09 14:22

阿里巴巴73款开源产品全向图

一、框架 react-web:Readt Web是为那些使用React Native兼容的API构建的Web应用而提供的一个框架。React Web的目的及意义非常明确: 让React Native代码跑在Web上让一套代码运行在各个移动终端,对前端及业务来说,这是开发效率中一个质的提升。 Jstrom:"JStorm是参考storm的实时流式计算框架,在网络IO、线程模型、资源...

0
14
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
16 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部