在生产环境平稳使用了18周126天之后,今天,我们决定把我们的前端包管理工具 —— Cortex 介绍给大家,使更多的前端工程师们从此可以不再烦恼前端组件的版本升级和依赖管理,专心享受创造与分享的乐趣,携手建立一个更好的前端生态。
这一次,我们带来了
- 轻巧而强大的命令行工具
通过 npm install cortex -g
进行安装之后,你就可以像开发node模块一样,开发浏览器组件与网站。
我们在 http://ctx.io/get-started 准备了一个简单的示例来带你体验一下cortex的开发流程。
- 方便的搜索服务与social coding站点 http://ctx.io
在这里,你可以轻松找到你想要组件,获得文档,订阅热门贡献者的最新动态。
- 一本不断完善中的git-book小书
帮助你快速了解如何使用cortex来开发、测试、发布组件与网站。http://book.ctx.io
如果你对cortex的代码有兴趣,欢迎来 https://github.com/cortexjs/cortex 转转,使用中有任何问题也欢迎提issue帮助我们一起改进 :)
Bower 没有真正让 JavaScript 成为 “模块”,当用bower安装完一个包后,我们仍然需要考虑是否使用模块加载器,以及关心文件的加载顺序。而且js lib会共享全局作用域,无法多版本共存,很难避免大型项目中多人开发引起的问题。
比如我希望使用backbone来开发手头的项目。bower会为我安装他和他所依赖的underscore,放到bower_component下,但是也仅此而已。实际上并没有比在google搜索下载这种古老的方式省去多少麻烦。
具体cortex和component,bower,browserify的对比可以看这里~ http://book.ctx.io/instructions/cortex_vs.html