分享

Meteor.js –敏捷创业(Lean Startup)的最佳搭档

 长沙7喜 2016-04-29

Fig 1 gigaom.com网址上介绍Meteor


有很多种方法可以创立一家互联网企业,而我也见识过其中的许多方法,不幸的是,我仍然尝试了最糟糕的方法并且浪费了很多时间。那是我第一次创业尝试,我压根不知道自己在做什么。尽管我们在一个所谓的孵化器里,我和我的创业小伙伴们几乎没有得到任何创业指导。当时我们采用的是一种“全天写代码”+“从不问是否有任何人愿意使用我们的服务”的开发方式。我可以明确地告诉你这种方式很糟糕,非常糟糕!这种方式至少有以下两个缺陷:


你失去了宝贵的时间

首先我想声明的是创造一个优秀的产品不是一天两天的事。但是,取决于你做的东西,也有些产品周期会“过长”,而我当时的产品周期就太长了。我有一次帮助一群学生做初创企业检查(startup check), 他们有一个想法,两个以上的业务人员,两个程序员,甚至还有一个设计师。他们的目标是在两年内开始,而我给他们的建议是用不多于3个月的时间开发出一个成型的产品,我很确定必须要这样!而且有的时候3个月也太长了,因为。。。


你并不知道那值不值得


你写每一行代码的时候都是你没法去了解用户想法的时间,你不知道会不会有人用你的产品,快速地做出一个成型的产品非常重要。如果你有了一个用户可以用的产品,你能从用户的表述或是从用户是否/如何使用你的产品的观察中得到真实的反馈。快速做出一个产品并评测的观念就是时下特别火的“敏捷创业”(lean startup)观念,它的目的是让你更了解自己的想法。如果你想了解更多敏捷创业方面的资讯,可以阅读Eric Ries的书。结论就是我们想要快速的做出一个成型的产品:这听起来很美妙,但是难得部分是如何做到呢?

Fig 2 Eric Ries 的书-敏捷创业


如何快速做出一个产品

让我们把这个目标再抬高一点:你做出来的产品不能是很糟糕(crappy)的,它必须是好用的!


解决方法其实很简单:少做一些东西(Build Less)!

Fig 3 敏捷创业的周期

如果你能把产品里面不必要的功能去掉一大部分,只做最核心的功能,你很有可能会很快做出一个产品,并且做的很好。这个产品只需要用来验证你最基本的想法,比如“人们想把文件存在云里”。当然,要实现快速做出产品的目的还需要另外一件利器。。。


选择正确的武器

开发应用的方式有很多,不过好消息是现在有一些新的,改变了网页开发的游戏规则的网页开发框架。最有名的就是Meteor 和 Derby


它们新在哪里?

这两个框架有很多和其他框架不同的地方,但是我不想讨论太多的技术细节。最重要的一点是这些框架都是基于Node.js。 Node.js让Javascript可以作为服务器端语言来编写。这太棒了!Meteor和Derby就好好利用了浏览器端和服务器端用的同样的编程语言这一点。你可以在服务器和客户端用同样的代码,这意味着你节省了时间。(节省时间就是最重要的部分!)写代码并不能告诉你你的想法是否有效,做出一个原型才可以!

Fig 4 Node.js 的Logo

除此以外,客户端和服务器端集成的更好了,所以建网络应用就变得越来越容易和快速。客户端的一切都是由Javascript来呈现的,服务器端只传输数据而不是整个Html。这就达成了所谓的响应式UI(reactive UI)的效果:如果数据改变了,UI也自动改变,这个效果也能省很多时间。另外一个优势是你可以获得免费的实时数据处理能力,这使得建立一个实时网络应用变得非常非常快。


总结一下,通过这些框架你能够获得速度和给人感觉非常好的应用,这正是制作一个最简可行产品(Minimum Viable Product)并且测试你的想法所需要的!


为什么我会选择Meteor


就像我之前说的,Meteor并不是唯一的可用框架但是我相信它是表现最卓越的,最值得信赖的。Metoer是Dropbox公司开始的一个Y Combinator in 2011的项目中的一部分。也许你听说过开发Meteor的团队拿到了$1120万的投资,不过更有趣的是投资Meteor的人/机构,他们中包括Andreessen Horowitz(一个控制$25亿资金的风投基金),Dustin Moskovitz(facebook和Asana的联合创始人),Alexis Ohanian(Reddit的联合创始人),等等。所以可以负责任地说Meteor并不是某个人的兴趣项目,在你使用Meteor的时候你也可以感受到这点。

Streem.com是美国第一个拿到很多投资的,基于Meteor框架的初创企业,它也是一个Y Combinator项目。下面几个应用案例也是基于Meteor开发的:

我发表文章的这个网页

Edthena Demo (also funded) 已获得投资

Explore England with illustreets

Real-time pair programming with MadEye

Keep, play and share videos on 26plays

Fig 5 基于Meteor的一个网络应用Explore England with illustreets屏幕截图,访客的鼠标移动到哪里,左边的仪表盘就会显示对应的数值


最后也是最能体现Meteor的前景的是Meteor拥有一个红火的开发者社区。这里面充满了对Meteor无比兴奋的开发者。Meteor在github上拥有11000个star和1500个fork,是github三十个最火的repository之一,并且它的社区还在扩大。我还想补充一点,Javascript是至今为止用得最多的编程语言(欢迎参考统计数据)。

Fig 6 Meteor在GitHub的repository截图,截至2015.6.18已有25,753个星星,2931个fork


结论

我从Meteor的v0.5版就开始为Meteor全职工作,我非常惊喜的看到很多人通过Meteor快速完成他们的目标,这也是我专注于Meteor研发的原因。我相信,Meteor的未来是美好的,它是开发又好又快的最简可行产品(Minimum Viable Product)的完美工具。


翻译:Angela Guo

原文链接:http://www./blog/meteorjs-the-perfect-match-for-lean-startups

说明:原文由Manuel Schoebel在2014年1月17日发表于Manuel Schoebel的博客中

------------------

欢迎大家报名翻译,转载请注明出处。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多