当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Magix

单页应用前端 MVC 框架
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 越俊驰
操作系统 跨平台
开源组织 阿里巴巴
适用人群 未知
 软件概览

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 作为基础库

  • 是有史以来最伟大的创新之一。它被广泛用于众多领域,如社交媒体平台、演讲、电影、网络剧、YouTube和歌曲。 但创作音乐并不容易;它需要辛勤工作、奉献精神和对音乐元素的研究。此外,在过去,创造音乐并不那么容易;不是每个人都能做出他们的音乐。 但现在,音乐制作软件减轻了这项工作,除了其他基本工具外,任何人都可以在任何地方制作他们的音乐。市场上有很多这样的软件,而Magix MUSIC MAKER是市

  • Magix公司宣布发布Samplitude Pro X7,这是一款针对音频专业人士的数字音频工作站 在Samplitude中,从最初的构思到最后的编曲,完全开发新的想法。享受广泛的声音和虚拟乐器,帮助你把你的想法实现。无论是歌唱艺术家还是乐队,你都会在这个软件上的到最终效果的实现。 点击阅读全文:https://www.prettysound.net/blog/magixfa-bu-samplit

  • 自1993年起,MAGIX这个名字就代表了用户友好的多媒体软件。MAGIX重视卓越的性价比,以便为数字照片、图形、网站、视频和音乐的创作、设计、演示和存档提供完美的解决方案。这对初学者和专业用户都适用! Magix为我们带来了便捷使用且高质量的视频制作软件和数字音频工作站。 Magix软件大多只支持Windows系统,部分产品促销到2022年1月6号。 点击阅读全文:https://www.pre

  • 在前端开发过程中,我们经常会在内存中缓存一些数据,其实javascript的缓存比较简单,只需要声明一个变量或把一些数据挂到某个对象上即可,比如我们要实现一个对所有的ajax请求缓存的方法,简单实现如下: var cache={}; var request=function(url,callback){ if(cache[url]){ callback(cache[url]

  • 转载请注明出处: https://github.com/thx/magix/... 什么是区块 其实html标签就是区块,比如 div span a等标签。前端工程师就是在重复使用、组装这些区块(html标签)形成最终的需求页面。这是最原子的区块,我们要达到想要的页面效果,就得不停的重复嵌套这些区块。 通常我们所说的区块是这些html标签的组合,比如当我们开发一个项目时,每个页面通常都是由多个逻辑

 相关资料
  • 本篇文章以最简单的hello应用为例,介绍UI2前端框架的应用、页面的概念,以及页面的两种编译方式和应用的三种部署方式。 目录 1 UI2的应用和页面 2 制作一个简单的hello应用 3 运行hello应用 4 编译和部署hello应用 4.1 页面编译方式一 4.2 页面编译方式二 4.3 UI三种部署运行方式 1 UI2的应用和页面 启动WeX5 Studio,可以看到模型资源目录下有UI2

  • 本篇文章以最简单的hello应用为例,介绍UI2前端框架的应用、页面的概念,以及页面的两种编译方式和应用的三种部署方式。 目录 1 UI2的应用和页面 2 制作一个简单的hello应用 3 运行hello应用 4 编译和部署hello应用 4.1 页面编译方式一 4.2 页面编译方式二 4.3 UI三种部署运行方式 1 UI2的应用和页面 启动WeX5 Studio,可以看到模型资源目录下有UI2

  • 本文向大家介绍前端轻量级MVC框架CanJS详解,包括了前端轻量级MVC框架CanJS详解的使用技巧和注意事项,需要的朋友参考一下 选择正确的库 创建一个JS APP没有好的工具是很有难度的,jQuery只是操作DOM的库,没有提供任何创建APP的基础,这就是为什么我们要一个类似CanJS的专门的库。 CanJS 是一个轻量级的MVC库,提供你创建一个JS APP所需的工具。 CanJS 是一个轻

  • Magix CMS 是一个使用 PHP 开发的 CMS 系统,基于 Smarty 模板引擎开发。

  • Mooa 是一个为 Angular 服务的微前端框架,它是一个基于 single-spa,针对 IE 10 及 IFRAME 优化的微前端解决方案。 Mooa 概念 Mooa 框架与 Single-SPA 不一样的是,Mooa 采用的是 Master-Slave 架构,即主-从式设计。 对于 Web 页面来说,它可以同时存在两个到多个的 Angular 应用:其中的一个 Angular 应用作为主

  • 不要用Angular angular: 老牌框架. 源于google. 难学, 难用. 文档垃圾. 13年7月做项目. angular 1. 它的文档: directive. 被无数人(老外)骂: 看不懂. 'The worst document that I've ever read' 3 个月没变. (很多留言都是一年以前的) 所以说最大的教训: google 也有很多很烂的东西. 关注度特别