开办电子商务,需要选择语言方向

时间:2009-02-26 13:46:34

标签: php ruby programming-languages

我正在考虑开办电子商务,但我尚未决定选择哪种语言来撰写网站核心。

由于成本原因,我宁愿避免使用Microsoft和ASP.NET的路由,而且我也更喜欢在Linux上开发: - )

基本上,我在使用PHP或Ruby on Rails之间权衡。我自己和我的开发合作伙伴都有PHP的经验(以及C,Java和Perl),但考虑到Rails似乎很受欢迎。我看一看Google App引擎是否是启动业务的好方法,但我不熟悉Python,也不愿依赖Google来支持所有内容。

我想知道在开发时间,更清晰,更易维护的代码方面使用Rails是否有益,请记住我们必须学习Ruby和Rails。

另一件需要考虑的事情是网站的一个常见活动是上传,下载和组织相当大的文件(0-10MB)。我们希望实现我们自己的版本控制系统,并且需要指导哪些语言/框架适合于此。

谢谢

8 个答案:

答案 0 :(得分:3)

使用哪种语言并不重要,但Rails是一种框架,PHP是一种语言。 如果您想使用PHP,我建议您使用像Symphony这样的PHP框架,如果选择Ruby,我建议您使用Rails。

答案 1 :(得分:2)

如果您已经了解PHP,那么首先学习Ruby是一个更好的选择。

您可以在PHP中获得干净且可维护的代码。重点是尽可能地分离HTML和代码。您仍然可以在视图中使用PHP代码,而不是像smarty那样。

答案 2 :(得分:2)

我建议使用你最熟悉的语言(听起来像php)。如果您希望从您的技能中为您的新客户提供最大的利益,那么您在计算某些工作原理时不会出现延迟,或者因为您不了解框架行为而引入错误。

如果您点击了一个不适合的项目,那么您可以随时调查替代技术,这足以证明它是合理的。

答案 3 :(得分:0)

我想说在这种情况下最重要的是使用你已经有过的经验。几乎你选择的任何语言都可以胜任这项任务。

您对此类项目的主要考虑应该是效率。您希望能够减少编码时间,并有更多时间专注于业务的其他方面。

这假设您将在网站上销售某些东西。

如果企业通过网站的核心代码提供某种自动化服务,那么您可能需要考虑最适合这些任务的语言。

使用你已经知道的东西仍然更快更有效率。

答案 4 :(得分:0)

您将PHP(脚本语言)与Ruby on Rails(Web应用程序框架)进行比较。您可能应该将一些PHP框架(如CodeIgniter)与RoR进行比较。

那就是说,PHP绝对是“更安全”的选择,因为你已经熟悉它了。这一切(显然!)归结为您是否想要学习新环境。 PHP和Ruby同样能够创建出色的网站。我不认为开发时间或代码清洁/可维护性之间存在任何固有的差异;这些取决于程序员 - 尽管某些语言推广清洁方法比其他语言更多。

答案 5 :(得分:0)

正如其他人所说,最好坚持你所知道的 - 使用PHP。但是,你应该使用一个框架 - 否则你真的会把手绑在背后。此外,它还可以让您在使用自己熟悉的东西时学到一些东西。就个人而言,我使用并推荐CodeIgniter,因为它很容易进入,并且拥有一个非常活跃和乐于助人的社区。

答案 6 :(得分:0)

TIOBE list是语言使用和查找资源的良好指示。除此之外,我会用你所知道的,PHP。它没有任何问题

答案 7 :(得分:0)

使用Ruby进行开发非常快,但在您的情况下,您必须先学习它。阅读一些Ruby书籍或教程,并估计它是多么容易/难以学习它以及需要花费多少时间。 简单地估算用众所周知的语言构建解决方案需要多长时间,以及用Ruby学习和编程需要多少时间。

或者,如果你有足够的时间开始使用已知语言开发并同时开始学习Ruby。然后当你学到足够的开关时。