在过去六个月左右的时间里,我一直在通过构建单个页面应用程序来自学Javascript,该应用程序使用Raphael创建用户看到并与之交互的所有元素(see the landing page用于项目的小型这个工具将做什么的例子。因为我一直在学习更多关于这种语言的知识,所以我一直在讨论使用像Backbone这样的东西构建代码,以便更容易阅读和维护。虽然我不喜欢把我写的东西和把它搞定成MVP范式(这也需要我学习范式)的想法,但我赞成编写不会导致我的质量代码头疼后来。然而,在做一些谷歌研究的过程中,我发现骨干似乎不能很好地与SVG元素配合使用。确实,已经发布了一些解决方法,但在我看来,如果我必须实施kludgey解决方案以使一切正常工作,在这种情况下实现Backbone的价值会因为我的代码仍然不稳定而丢失,尽管以不同的方式。 (自我迫使我指出,现在代码是合理的非spagettified)
鉴于我对Javascript和一般严肃的网络编程都比较陌生,我在这里发布这个问题是希望在这些问题上征求比我更有学问的人的建议。如果你在我的位置,你会实施Backbone(或一些等价物)还是没有它?
答案 0 :(得分:0)
我建议你继续做你正在做的事情。该网站看起来很好,反应灵敏。只要您认为代码易于维护和可读,就不要更改任何内容。当您看到重载和意大利面条代码时,您可能会考虑使用一些JS
结构。