本人做前端,因公司业务需要,需要用spa的形式开展公司业务,想做一个适合本公司的一个MVVM框架(类angular、backbone、Avalon等),想请教做这个东西有专门的资料可供参考?有1,2,3,4,5要点或模块必须考虑的?找个师傅拜个师。
请告诉我为什么不选择用现成的?
我觉得资料就是angular,backbone,avalon的源码。需要考虑的东东可以在资料中找。如果你觉得看这些源码比较吃力,那就先选择一个用起来再说。
你他们的源码我也想到。每个框架一种思想,但有通用的吗,找到通用的然后再个性化。我想找那种通用做法。有个同事自己在开发这个,他的思路是些一些列的js文件,如view.js,data.js,toJSON.js,... ...然后在一个main.js里一个个加载... ...但还是瞎子摸象,在研究,没有整体、系统的参考知识... ...
@Coca-code: 很系统的资料基本没有,在很多零散的文章有这些内容。自己要实现一个比较完善的前端框架,个人觉得还是不太容易的。每种框架是一种思想,但是把它们都吃透了,也就能提炼出自己的思想了。
@幻天芒: 意见还是很衷肯~
MVVM还是 knockout 比较正宗
有几位高人都褒评knockout,看来要自己做一个,还得看他们的源码。。
做...想什么呢.至少你先拿着别人的改再说
“... ...拿别人的改... ...”也是种方法~
MVVM打算自己从0到有写一个完整的框架? 不至于吧, 那投入的人力物力是无法想象的。 而且还得有大神坐阵才行, 不然写出来的框架全是bug,怎么用啊。
如果是MVVM的话, 强烈推荐使用knockout。
用一句园子里某位园友的中式英文说一句: "Why not use knockout?"
有几位高人都褒评knockout~
自己写一个框架确实比较困难,个人觉得还是基于现有的框架吧,可以先对几个主流框架做个评估
感谢关注~