何时重写UI/javascript或支付商业许可证费用?

何时重写UI/javascript或支付商业许可证费用?,javascript,extjs,mobile,Javascript,Extjs,Mobile,我犯了一个很大的错误。在我之前的公司,我们一直在使用Sencha的ExtJs,我们已经获得了该公司的许可证,我觉得这太棒了。在那家公司工作期间,我决定开始使用Sencha的extjs和Sencha Touch为我的移动应用程序编写自己的网站和移动应用程序(启动时我没有许可证)。起初,这主要是一次学习经历,现在已经发展到完全严肃的地步,我即将开始自己的事业 两年后,在我的网站和应用程序上工作,我几乎要把我的工作发布到野外了。目前,我会说,我将在大约3-4个月的生产准备在我的速度去。该网站的功能是完

我犯了一个很大的错误。在我之前的公司,我们一直在使用Sencha的ExtJs,我们已经获得了该公司的许可证,我觉得这太棒了。在那家公司工作期间,我决定开始使用Sencha的extjs和Sencha Touch为我的移动应用程序编写自己的网站和移动应用程序(启动时我没有许可证)。起初,这主要是一次学习经历,现在已经发展到完全严肃的地步,我即将开始自己的事业

两年后,在我的网站和应用程序上工作,我几乎要把我的工作发布到野外了。目前,我会说,我将在大约3-4个月的生产准备在我的速度去。该网站的功能是完成了一些润色在这里和那里和应用程序是大约60%完成

现在我决定是的,我确实需要sencha的许可证,因为我将使用我的作品获得收入。上一次我检查了一个开发者许可证,它大约是1k,我对此很满意。我把所有的鸭子排成一行,准备购买许可证

现在我发现$encha只允许1-5个开发者许可证包,价格为$4835。这是可怕的,因为它增加了我的启动成本约3.5万

现在,我需要做出决定,拿出4k+美元,拥有4个我不需要的许可证,我可能永远也不会从中赚钱,选择一个新的框架,或者编写自己的框架

我觉得我必须权衡使用现有框架的利弊

  • 学习一个新的js框架(它支持移动吗?)
  • 实现框架并替换所有sencha组件
  • 这个新框架是否支持更新和正确的文档
  • 创建我自己的

  • 学习实现我自己的框架的正确方法
  • 记录我的工作
  • 我自己的错误修复了我的框架
  • 创建移动框架
  • 或者在7月1日推出的新版Sencha中支付4835美元,价格不详(肯定是天文数字)


    我是否走得太远了,需要付钱?重写会花费太多的时间吗?

    评估这一点的最佳方法是用黄铜钉。估计从Sencha重构代码库需要多少时间/精力,甚至需要多少新员工。如果开发人员的时间成本低于SECHA许可证的费用,我会认真考虑。 如果加起来相等或更大,那么就选择Sencha


    编辑:正如jfriend00提到的,如果你想要盈利,你也应该评估机会成本。如果您在可行启动和重构启动之间可能赚到的钱会抵消开发人员许可证,使其成本低于重构,那么这肯定会使规模缩小。

    欢迎使用Stack Overflow!您的问题虽然有趣,但并不完全是本网站的主题。它更多的是帮助解决现有代码的问题,而不是“我应该做这个还是那个”之类的问题。我不确定这可能是最好的堆栈站点。祝你好运!如果我不想自己编写应用程序,我会使用一个免费的框架。我不知道我们如何才能帮助你回答这个问题。如果您想要进行财务分析,您需要估计重写将花费您多少日历时间,并将其与在该时间段内不发布产品的机会成本进行比较。这些都不是我们有任何数据的东西。而且,有这么多伟大的开源和可扩展框架,有数百人对它们做出贡献,我也不知道为什么你也会考虑建立自己的框架。找到最符合你的风格和需要的,然后在现有框架的基础上构建你自己的脚手架。@GaryStorey谢谢你,Gary,虽然我不知道在哪里发布这个。sencha论坛不会给我不偏不倚的建议,我不知道还有哪些论坛可以尝试(reddit?)。我之所以问这个问题,是因为它的其他开发人员以前可能遇到过这种情况,他们可以提供帮助。如果产品很可能成功,重写的真正成本不是开发人员成本,而是推迟产品介绍N个月的机会成本。谢谢。好的,我会调查重写的时间/成本/精力,但我如何在“重写所需的时间”中计算未知变量,以及我是否盈利。我可能会撞车burn@hugeerror-如果你不能以任何方式估计这些事情,那么你就没有财务指标来做出决定,所以你只能凭直觉行事。而你的直觉将取决于你认为你的应用程序很快就能启动的可能性有多大,并且你完全可以支付Sencha许可证的费用。或者,事情进展得不是很快,你后悔支付Sencha许可证而没有重写,这种可能性有多大。我喜欢把自己放在每一种可能的情况下,看看我对每一种选择的感觉。@jfriend00我正在用我的网站和手机应用程序回顾我所有的git历史,并试图获得我花在sencha领域的时间。这个移动应用程序目前花了55天左右的时间才达到现在的状态。我还回顾了我的git站点历史,看看我在这方面花了多少时间。我不知道该如何设定这段时间的成本,但我正在谷歌上搜索。虽然我有信心我会赚钱,但咬这颗子弹是很艰难的。而且我对做一个大胆的决定感到不舒服。我会继续调查数据。@hugeerror——我个人的观点是,开发Sencha代码的成本与此无关——这是一个沉没成本(它已经发生了,并且在未来的所有场景中都是一样的)。值得做的是估计重写所需的日历时间(月),以及延迟将产品推向市场会使您损失多少成本