我们正在使用Dojo(1.9.3)作为构建单页应用程序的JS框架。然而,我们花费了太多时间在Dojo的怪癖上,因此即使是简单的任务也需要很长时间来实现。由于缺乏适当的文档,我们经常不得不阅读源代码,然后实施解决方法。
我认为,如果我们转移到其他框架,可以加速开发并使代码更易于维护。由于我们的代码库相当大,因为它是一个复杂的应用程序,所以我们没有时间一次性全部重写。因此,我希望可能将Dojo与其他框架组合起来,以便我们可以逐步远离Dojo。我只是在业余时间涉足这些其他框架,并编写了一些小的示例应用程序,因此我并不认为我能够确定它们是否与另一个框架兼容,因此我希望你们中的一些人可以提供意见。
我调查过的框架——按我的短暂调查顺序排列,但请随时说服我相信其他框架:
- Ember
- React
- Polymer
- Angular(最后一项是因为我害怕主要的2.0大修)
虽然主要问题是是否可能这样做,请也建议您是否认为这样做是不好的想法。