3 回答
TA贡献1801条经验 获得超16个赞
我的回答涵盖了跨平台工具的一些技术局限性,但让我扩展一下:
我认为,跨平台工具在历史上也一直都是用过的,因为此类工具的哲学重点不正确。
跨平台工具的所有卖点就是它们带给开发人员的好处。之所以出售它们,是因为它们允许开发人员在任何地方编写一次即可运行。之所以出售它们,是因为它们使开发人员无需学习新的API即可扩展市场。之所以出售它们,是因为它们允许开发人员大幅削减成本和上市时间。
不出售什么跨平台工具是它们给最终用户带来的好处。
对最终用户的好处不是卖点,因为跨平台开发很少对最终用户有好处。最终用户不在乎开发人员将产品推向市场的辛勤工作。他们也不在乎只使用一个平台时可以在多少平台上运行该应用程序。他们只是在关心应用程序是否在运行它们所需的硬件上执行了所需的操作。除非他们有在多个不同平台上运行该应用程序的特定需求,否则它确实没有任何价值。
相反,跨平台API的不可避免的折中意味着由API创建的所有应用在每个平台上都将达到B级。它们永远不会是在每个平台上使用的最佳工具。
所有这些意味着,在大多数使用情况下,与使用平台特定的API相比,跨平台工具为最终用户提供的产品质量较低。最终用户将始终有更好的选择。
从长远来看,您可以通过为最终用户提供最有用的工具来赚钱。如果没有哲学精力集中在最终用户的生活更轻松,更有效率,你几乎从一开始就注定要失败。最终用户有很多选择,如果您的工具不是最好的工具之一,您将无法在市场上找到它。
如果您认为“在许多不同平台上运行此应用程序,用户将真正受益”,则仅应使用跨平台工具。如果您仅仅因为跨平台工具使他们(开发人员)的生活更轻松而开始研究它们,那么您是出于错误的原因选择了它们,它们对您的伤害大于对他们的帮助。
- 3 回答
- 0 关注
- 338 浏览
添加回答
举报