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

时间:2015-05-21 21:28:25

标签: javascript extjs mobile

我犯了一个大错。在我以前的公司,我们一直在使用我们获得许可证的Sencha的ExtJs,我认为这很棒。在该公司工作期间,我决定开始使用Sencha的extjs和Sencha Touch为我的移动应用程序编写自己的网站和移动应用程序(开始时我没有许可证)。起初它主要是一种学习经历,现在已经变得非常严肃,我即将开始自己的事业。

两年后,在我的网站和应用程序上工作,我接近将我的工作发布到野外。目前我会说我将按照我要走的步伐在3-4个月内准备好生产。网站功能已完成,在这里和那里进行了一些修饰,应用程序大约完成了60%。

现在我决定是的,我确实需要一个sencha许可证,因为我将使用我的工作来获得收入。作为我最后一次检查单个开发人员许可证,它大概是1k,我很好。我把所有的鸭子都放在一排,准备购买许可证。

现在我发现$ encha只允许1-5个开发人员许可证包,售价为4,835美元。这很糟糕,因为它使我的启动成本增加了大约3.5k。

现在我需要做出4,000美元以上的决定并且有4个licesnes我不需要,我可能永远不会把钱还给我,选择一个新的框架,或自己编写。

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

  1. 学习新的js框架需要时间(它是否支持移动?)
  2. 实施框架并替换我所有的sencha组件
  3. 这个新框架是否支持更新和正确的文档?
  4. 创建我自己的..

    1. 学习实现自己框架的正确方法
    2. 记录我的作品
    3. 我自己的错误修复了我的框架
    4. 创建移动框架
    5. 或者支付4,835美元,新版Sencha将于7月1日推出,价格未知(肯定是天文数字)

      我走得太远需要付钱吗?重写会占用太多时间吗?

1 个答案:

答案 0 :(得分:1)

评估此问题的最佳方法是采用大头钉。估计在时间/能量上花费多少甚至新员工从Sencha重构你的代码库。如果开发人员的时间成本低于Sencha许可证的成本,我会认真考虑这一点。

如果它加起来相等或更大,那么请使用Sencha。

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