大家好,
与一位朋友,我们有计划成立一个创业公司,将作为一个特殊类型的电子商务网站,因此拥有一个成功运作的网站是必须的。
现在,我们正处于经营网站的技术选择的边缘。
我们都知道python/django(这是我们最适合的地方)、php和java ( Java没有基于web的应用体验,但是Java)。除此之外,我们始终愿意学习新技术。
通过考虑这些标准,你会提出什么语言和框架,并请解释原因?(此外,如果你还提到其他关键部分,如web服务器软件或数据库选择,那就太好了。)
谢谢
发布于 2010-01-11 15:53:18
我说,随你所知,这将帮助你尽快建立一个坚实的网站。您提到的所有技术都用于实现具有大量用户的站点。先建立和运行网站,然后再担心每天的百万用户。
发布于 2010-01-11 16:03:09
我不会太担心找到知道您选择的特定技术的开发人员。优秀的开发人员可以使用任何语言进行开发。糟糕的开发人员即使使用了几十年的语言也无法走出纸袋。这是软件行业的一个肮脏的小秘密,很少有招聘经理知道。选择一个好的后端技术,并雇用一些优秀的工程师。这两个决定是正交的。
不要害怕使用新的框架或语言,因为最有才华的工程师最有可能是那些突破界限和学习最新技术的工程师。
Java是一个庞然大物。在过去的十年里,没有人因为选择Java而被解雇,但在快速发展方面,它肯定不会给您带来比您的竞争对手更大的优势。它是坚实的,这是一个行业标准,但它需要一个批量样板代码和最初的时间投资。
有几个很好的选择提供了快速开发和可维护性的良好组合。我个人会使用Django和Python,因为我知道它们是好的、可靠的技术和良好的支持(虽然我会用Cheetah代替Django的糟糕的模板引擎)。Python对于主动开发是很好的,而且由于强制执行的纪律,在将来(特别是使用Django)进行维护也是合理的。
祝你的决定好运,记住,是人让公司成功,而不是工具。
发布于 2010-01-11 15:56:51
DB -我的经验限制我使用Oracle10G(禁止启动)& 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为初创公司带来更光明的未来。
祝你万事如意。
https://stackoverflow.com/questions/2042800
复制相似问题