SeaJS 3.0 发布,JavaScript 模块加载框架
SeaJS 3.0 发布了,改进记录包括:
为什么使用 Sea.js ?
Sea.js 追求简单、自然的代码书写和组织方式,具有以下核心特性:
Sea.js 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口。
兼容性
Sea.js 具备完善的测试用例,兼容所有主流浏览器:
Sea.js 可运行在 Mobile 端,包括 Hybrid 模式的 App 上。理论上,Sea.js 可以运行在任何浏览器引擎上。
下面是一段典型的初始化入口代码:
- 统一提取依赖逻辑至searequire,运行时支持
- 合并pass-entry算法,原生支持Node.js的简单循环引用
- es6 module转换和兼容
- 拆分为普通版(当前),运行时(无提取依赖和匿名模块逻辑支持),standalone(合并为单独文件无任何逻辑的mini)
- 适度考虑运行时对低版本IE的支持降级(普通版仍保留现状)
- 持续改进和修复问题
- 增加error错误抛异常
为什么使用 Sea.js ?
Sea.js 追求简单、自然的代码书写和组织方式,具有以下核心特性:
- 简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码。
- 自然直观的代码组织方式:依赖的自动加载、配置的简洁清晰,可以让我们更多地享受编码的乐趣。
Sea.js 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口。
兼容性
Sea.js 具备完善的测试用例,兼容所有主流浏览器:
Chrome 3+ ✔Firefox 2+ ✔Safari 3.2+ ✔Opera 10+ ✔IE 5.5+ ✔
Sea.js 可运行在 Mobile 端,包括 Hybrid 模式的 App 上。理论上,Sea.js 可以运行在任何浏览器引擎上。
下面是一段典型的初始化入口代码:
view sourceprint?<script src="sea.js"></script><script> seajs.use('./init', function(init) { init.something(); });</script>
【SeaJS 3.0 发布,JavaScript 模块加载框架】相关文章
1. SeaJS 3.0 发布,JavaScript 模块加载框架
2. JavaScript 模块加载框架,SeaJS 2.2.3 发布
3. Ember.js 1.0 正式发布,JavaScript MVC框架
4. jsdom 4.0 发布,JavaScript 的 HTML 解析器
5. JSHint 2.7.0 发布,JavaScript 代码质量检查
6. Stunnix JS-Obfus 5.2 发布,JavaScript混淆器
7. JavaScrtipt框架,jQuery 1.11.2/2.1.3 发布
8. JavaScrtipt框架,jQuery 1.11.2/2.1.3 发布
9. PhantomJS 2.0.0 发布,服务器端 JavaScript
10. Sencha Touch 2 开发者预览版发布,基于HTML5的移动应用框架
本文来源:https://www.51html5.com/a131.html
﹝SeaJS 3.0 发布,JavaScript 模块加载框架﹞相关内容
- Aurelia – 模块化,简单,可测试的 JS 框架
- 模块化的 JavaScript 物理引擎
- Globalize 1.0 发布,jQuery 的国际化插件
- jQuery Migrate 1.1 发布,jQuery 应用迁移辅助插件
- Globalize 1.0 发布,jQuery 的国际化插件
- jQuery Migrate 1.1 发布,jQuery 应用迁移辅助插件
- 原生体验挡不住!JavaScript开源跨平台框架NativeScript
- JavaScript开源跨平台框架NativeScript
- Echo.js: 图片延迟加载的 JavaScript 库
- JavaScript MVC 框架,RegularJS v0.3.0 发布