mvp最佳实践
您不必费力地走遍繁华之路,即可为您的创业公司找到合适的技术堆栈。 当您准备向工程师展示您的应用程序时 ,您还需要考虑最终要使用的技术。
现在是创始人最容易被炒作驱动的发展束手无策的时候。 询问“ hypester”,您一定会知道本周的当前JS框架是启动的唯一选择。 询问程序员的程序员,您将获得有关Elm或Elixir的道德讲道。 我敢肯定,它们都有自己的定位,但是我怀疑它们中的任何一个都是您创业的最佳选择。
我从事技术业务方面已有十多年的经验,包括帮助初创企业发展其MVP。 由此我可以说出每个创始人都应考虑的一些简单要点:
- 采用成熟的技术; 随着您的成长,并需要更多开发人员,这对于招聘至关重要。
- 不要重新发明轮子。 在启动初期,首先要获得客户,而不是为某些新技术进行研发。
这使我既有旧的备用服务器又有新手,这是我构建MVP的第一建议:Ruby on Rails用于后端以及基于浏览器的应用程序以及带有React Native的iOS和Android应用程序。 一键打两下,您可以更快,更便宜地进入市场,从而为您构建强大的产品提供了强大的工具。
Ruby on Rails具有商业意义
Ruby on Rails在开发人员中拥有强大的支持者。 清晰的最佳实践使编写和调试代码变得更快,更容易。 一个强大的社区意味着Rubyists可以从大量开源宝石中汲取资源,以加快开发速度。
除了拥有快乐的开发人员所带来的好处之外,所有这些对企业而言都至关重要。 在冷钱中, 使用Ruby on Rails进行开发的速度比类似技术快30–40% 。 开发人员时间通常是构建MVP时最大的支出,因此,不用说减少三分之一或更多对于启动自启动的公司很重要。 Martin Fowler 对Ruby与企业级重量级Java和.NET 进行了详细的比较 -毫不奇怪,大多数PM表示Ruby on Rails可以更快地构建项目。
节省开发成本的不仅是资金短缺的初创企业。 知名公司还使用Ruby on Rails:Basecamp,GitHub,Airbnb和Hulu。 Ruby on Rails无法扩展的神话实在太多了! Rails用更少的时间,更少的钱就能完成工作,并使您的开发人员感到满意。
React Native是移动应用之王
精益创业公司降低开发成本的另一种方法是将React Native用于Android和iOS应用程序。 使用React Native创建Android和iOS应用程序时,您可以重用大约90%的代码 。 您仍然可以获得真正的本机应用程序带来的推动力。
React Native不仅适合希望将其首款应用推向市场的自启动创业公司。 Facebook,Instagram,Skype,Uber,沃尔玛和其他大公司使用React Native
Ruby on Rails并不总是答案
对工具的真正掌握是知道什么时候该特定工具不是最佳选择。 因此,有句老话说,如果锤子是您唯一的工具,那么一切看起来都像钉子。 Ruby很不错,但是当Rails不合适时,我们还会袖手旁观。
我们有一个带有超高负载应用程序的客户端,该应用程序可以处理数百万个请求。 Golang显然是最佳选择,因此我们用Go编写了该应用程序。 我们的一位工程师甚至设计了一种使用Rails对Go应用进行黑盒测试的方案。
其他项目需要机器学习和高级数据科学。 在这种情况下,Python更合适,因此我们的许多项目都使用Python。
我们还继承了具有旧版代码(尤其是PHP)的项目。 在大多数情况下,重新发明轮子并从头开始在Ruby中重写代码库没有商业意义。 最常见的情况是,当客户要求我们为其Magento商店添加新功能时,就会发生这种情况。 尽管我们建议客户在Solidus或Spree中开设新商店 ,但将现有的Magento商店迁移到这两个平台中毫无意义。
需要考虑的其他框架
Rails绝对不是唯一的框架。 在进行尽职调查时,值得一看其他竞争者。 后端带有Node的Laravel,Django和all-JavaScript应用程序都是启动程序的合法选项。
探索其他选项没有什么害处,但是最终,那些框架或多或少地提供了相同的结果。 Rails仍然具有通常更便宜,构建速度更快的优势。
科技仍然只是一种工具
归根结底,您正在建立有利可图的业务。 技术是使您到达目标的工具,但不要因为技术而陷入技术陷阱。 您的最终用户不会在乎您的技术堆栈是否时尚。 他们所关心的只是您的应用程序确实有效。
从业务角度看,您需要确保您的技术能够满足您的需求,并且在成本和扩展计划方面都可以维护和可持续。 这就是为什么后端使用Ruby on Rails以及带有React Native的iOS和Android应用程序是大多数初创企业的必经之路。
最初发布在eTeam的博客上 。
翻译自: https://hackernoon.com/the-best-tech-stack-for-powering-your-mvp-8828986a3af1
mvp最佳实践