Web applications 基于web的初创企业的后端技术选择
您好 与一位朋友一起,我们计划成立一家初创公司,作为一个特殊类型的电子商务网站,因此必须有一个成功运作的网站 现在,我们正处于运行该网站的技术选择的边缘Web applications 基于web的初创企业的后端技术选择,web-applications,Web Applications,您好 与一位朋友一起,我们计划成立一家初创公司,作为一个特殊类型的电子商务网站,因此必须有一个成功运作的网站 现在,我们正处于运行该网站的技术选择的边缘 我们希望尽可能地敏捷,这意味着我们希望尽快开发网站(但要稳定) 扩展良好(事实上,我并不是说像Twitter这样的大型网站,而是说每天可能有一百万用户是我们最好的) 我们将聘请一两名开发商来帮助我们建立这个网站,维护和扩展未来。这里出现了一个问题,在我的国家,Java和C#/.NET开发人员最容易找到,而后期的语言/框架更难找到,比如Djan
- 我们希望尽可能地敏捷,这意味着我们希望尽快开发网站(但要稳定)
- 扩展良好(事实上,我并不是说像Twitter这样的大型网站,而是说每天可能有一百万用户是我们最好的)
- 我们将聘请一两名开发商来帮助我们建立这个网站,维护和扩展未来。这里出现了一个问题,在我的国家,Java和C#/.NET开发人员最容易找到,而后期的语言/框架更难找到,比如Django或Ruby on Rails李>
- 我们有能力为关键技术买单(但事实上没有人可以扔掉:)
谢谢我要说的是,按照你所知道的去做,这将帮助你尽快建立一个可靠的网站。您提到的所有技术都已用于实现具有大型用户群的站点。首先启动并运行该网站,然后再担心每天有数百万用户。不错,祝你好运!你可能处于一个非常幸运的境地,因为有很多技术可以很好地完成这项工作 因此,我认为你对技术领先者的看法是正确的 我会更进一步,并建议过程也应该是一个重要因素。你需要考虑的是:
- 您的需求(故事)将如何定义?谁是您的客户,谁可以成为您的客户代理
- 你多久释放一次李>
- 你的团队将在哪里工作?在一起绝对是个好主意
另一方面,Java堆栈可以真正免费实现,而且功能非常强大。因此,如果你真的手头拮据,那可能是最好的选择。DB-我的经验限制我使用Oracle 10G(禁止启动)和MySQL。我建议使用MySQL。这篇文章让我开始使用MySQL-
http://www.computerworld.com/s/article/9017778/How_Digg.com_uses_the_LAMP_stack_to_scale_upward_?source=rss_news50
中间件
既然您已经使用了dJango,现在您就可以知道开发的速度有多快了。dJango的可伸缩性是没有意义的,因为主要的瓶颈将是DB
我在做研究,想在Java中找到dJango,但是找不到。如果你这样做的话,你将不得不依赖于常规的Struts等等。Java的问题是——你必须为用户身份验证/会话等重新发明轮子。如果你没有选择,那么我想那没问题。
否则,我将看到dJango为创业公司带来更光明的未来
祝您好运。我不会太担心找到了解您选择的特定技术的开发人员。优秀的开发人员可以用任何语言进行开发。糟糕的开发人员即使使用了几十年的语言也无法摆脱纸袋。这是软件行业的一个肮脏的小秘密,很少有招聘经理知道。选择一个好的后端技术并雇佣一些好的工程师。这两个决定是正交的 不要害怕使用更新的框架或语言,因为最有才华的工程师最有可能是那些突破界限、学习最新技术的人 Java是一个庞然大物。在过去的十年中,没有人因为选择Java而被解雇,但在快速开发方面,它肯定不会给您带来比竞争对手更大的优势。它是可靠的,是一个行业标准,但它需要大量的样板代码和初始时间投资 有几个很好的选择可以很好地结合快速开发和可维护性。我个人会选择Django和Python,因为我知道它们是好的、可靠的技术和良好的支持(尽管我会用Cheetah代替Django糟糕的模板引擎)。Python对于主动开发来说是非常好的,而且由于强制的规则,在以后的开发中维护Python(尤其是使用Django)也是合理的 祝你的决定好运,记住,让一家公司成功的是人,而不是工具。称赞“Java是一个庞然大物。在过去十年中,没有人因为选择Java而被解雇,但它确实是如此。”