我将为Android平台开发一个(相对)简单的游戏 这将是2D游戏(没有沉重的东西,也许是简单的动画) 我正在考虑使用一个框架(如AndEngine)
使用框架有哪些优点/缺点? (而不是从零开始)
谢谢!
答案 0 :(得分:1)
这可能是一个广泛的主题,尽管如此我还是会花2美分。
使用框架有很多优点,这适用于许多其他方案。只需将框架视为缩短路径的桥梁,而不必重新发明轮子。
一个框架几乎可以处理你不得不做的无聊管道。 在大多数情况下,使用框架会使代码更快,有些人可能会“强迫”您以更清洁,更有条理的方式编写代码。虽然这与程序员本身有很多关系......但是有一些固定的框架会至少引导你。
最大的缺点是本身不使用框架,而是选择正确的框架。我认为在决定选择框架A,B或C之前你必须先提出一些问题,例如:它是否足以满足我的需求?它是否有良好的社区或供应商支持?它留下来了吗?如果框架失去节奏或支持会发生什么?我会遇到麻烦吗?
当然还有其他缺点。您可能会对学习框架的风险敞开大门,忽视其背后的语言。例如,你可能知道jQuery,但你知道javascript并不是流动的。看看我要去哪里?
此外,您可能会发现自己受到框架限制的束缚。您可能无法完全控制您编写的代码,或者至少无法更好地表达您的代码,因为它自身具有严格的框架。换句话说,您被迫遵守其限制并按照需要的方式工作。再次,根据您的需求选择合适的框架。
我希望这会有所帮助。