bearcatjs / bearcat

powered by enhanced javaScript objects
http://bearcatjs.org/
Other
591 stars 110 forks source link

有没有考虑前端代码也用这个 #87

Closed dogagithub closed 9 years ago

dogagithub commented 10 years ago

前端的包管理也已经非常舒服了:https://github.com/duojs/duo 不知道bearcat有没有考虑让前端也能够使用,这样某些前后端代码就能通用了

fantasyni commented 10 years ago

bearcat 需要依赖一些文件系统的api,用于扫描代码和配置信息,需要调研一下前端的可能性

fantasyni commented 9 years ago

有一个好消息,bearcat 0.3.x 版本将要支持 前端浏览器,提供一种 dependency injection with async loading 的方式
即依然是 bearcat 所提倡的基于简单 js 对象来构建系统,同时依赖之间是通过 async loading 来处理的
这样子前端在实现异步加载,模块管理也不需要依赖 require, define 这样子的 amd 关键字所引起的兼容性问题 ,同时与node代码也是天然无缝隙的

zj8487 commented 9 years ago

good

zj8487 commented 9 years ago

@fantasyni 这个只能在浏览器环境用吗? 能否在cocos2d-jsb和cocos2d-html5中使用?

fantasyni commented 9 years ago

@zj8487 他们两个有自己 require 机制,需要调研一下,主要是 js 本身没有统一的模块机制(es6 才有),都是上层自己实现的,比较坑

zj8487 commented 9 years ago

@fantasyni 我后端全用的bearcat,非常舒服。 非常希望前端也用。 我构想了下,如果能用的话。前端就比我现在的舒服太多了。 感谢你的工作哈。

fantasyni commented 9 years ago

@zj8487 加入bearcat的roadmap里面了哈

zj8487 commented 9 years ago

@fantasyni 多谢,但是量力而为吧。 我想了下。很多坑啊。 比如自动更新,这个是个大坑

fantasyni commented 9 years ago

@zj8487 理论上,bearcat可以使用在所有js环境中的,哈哈

zj8487 commented 9 years ago

@fantasyni cocos2d-jsb有个自动更新功能,如果用bearcat,文件的目录固定了,就不能获取新文件了。

所以可能不行

fantasyni commented 9 years ago

@zj8487 文件也可以动态加的啊

bearcat.module()

支持bearcat启动后再加入的