【问题标题】:Which programming language is the best for my needs? [closed]哪种编程语言最适合我的需求? [关闭]
【发布时间】:2009-09-28 13:09:24
【问题描述】:

我有兴趣构建一个为用户提供多种交互功能的网站,但希望该网站相对轻量级并避免使用 Java 或 Flash。该网站将从小规模开始,但有望具有可扩展性。我意识到开发人员往往更喜欢特定语言和/或 CMS,我想知道您是否认为特定语言最适合创建具有这些功能的网站:

简短的用户资料、照片上传、自动生成的缩略图、简单的评分系统、照片库、博客部分、投放广告的能力、用户验证、投票、参加比赛的表格、可标记、可搜索的操作指南库,视频库(使用托管在其他网站上的视频)

【问题讨论】:

  • 您认为 Java 或 Flash 有什么问题让您想远离它?
  • 我会说,首先,他们破坏了浏览器导航。
  • 你的意思是java脚本吗?
  • 我不这么认为; OP 可能指的是嵌入式 Java 小程序。

标签: ruby-on-rails drupal programming-languages content-management-system joomla


【解决方案1】:

我建议您结帐Drupal CMS。 Drupal 通过drupal 模块和/或drupal 核心本身几乎可以满足您的所有需求。

使用drupal 很容易,您不必是程序员。最终,您可以聘请 drupal 程序员来处理某些 drupal 可能没有或可能没有任何可用模块的事情。 drupal 程序员的另一个优点是他们已经熟悉该技术并且可以更快地帮助您。

【讨论】:

    【解决方案2】:

    我会选择 python 或 ruby​​ web 应用程序框架,比如 Django 或 ruby​​ on rails,如果这将是一个单独的开发人员项目,那么在使用什么框架时保持开放可能是有意义的 - 熟悉自己框架和面试各种各样的候选人。

    聘请最优秀的应聘者并选择他/她选择的框架——如果他有什么好,他肯定能说出为什么他的选择比其他人更好,而不仅仅是声称“它是”(或者更糟的是,它是我唯一熟悉的)

    wikipedia list of the frameworks

    【讨论】:

    • +1 任何现代 Web 开发环境都可以轻松处理这类事情。
    【解决方案3】:

    最好的设置是 COBOL,后端有一个 UNIVAC 用于存储,中间有一个老式 Enigma 机器。

    或者,或者,找到您想雇用的人,让他们决定。从你提问的语气看,你似乎不相信自己的技术能力。是什么让您认为您会从互联网上一群随机的人那里得到好的建议?

    找一位做过与您想做的工作类似的工作的优秀顾问,让他们决定工具。从长远来看,这将是最便宜的,因为花钱请人学习一套新工具将比任何可能与特定软件集相关的任何其他成本都要昂贵。

    【讨论】:

      【解决方案4】:

      任何语言都可以解决问题(尽管 Prolog 可能棘手)。使用您最了解的内容,除非您想权衡自学,在这种情况下使用您接下来想学习的语言。

      【讨论】:

        【解决方案5】:

        我会推荐使用基于 Python 语言的 Django 框架。

        【讨论】:

          【解决方案6】:

          这是一个权衡。 “先有后患”是由来已久的成功秘诀。那将是 PHP、巨大的第一名、廉价的托管、大量现有的框架、大量的糟糕代码。更复杂,排在第二位的是 Python。排在第三位的是 Ruby。我不确定 perl 在 Web 开发中的排名。

          请注意,每种选择都会吸引稍微不同类型的合作伙伴/开发人员/员工。

          如果是我,我会选择 Ruby 加上一个框架,也许是 RoR,除非其中一个 PHP CMS 包真的很接近我的需要。

          这么多意见,这里有一个与语言和平台无关的事情要考虑:随着最近廉价 VPS 托管的出现,你真的可以拥有任何你想要的网站,但你不需要运行自己的机器房间。我认为它使 Java 和其他 JVM 语言更具吸引力。

          【讨论】:

          • 从 PHP 开始,你就毁了一辈子。
          【解决方案7】:

          如果您想要具有成本效益的解决方案,那么我建议您使用 LAMP。您将在免费的开源脚本中获得几乎所需的所有功能。同样,LAMP 的开发比 ASP.Net 相对便宜。

          我所说的 LAMP 是指 Linux、Apache、MySQL、PHP。

          LAMP的托管费用也比较便宜。

          【讨论】:

          • LAMP 是一组技术。不是特定的框架或语言。您可以在 lamp 上运行很多东西,但我认为更适用的推荐框架可能是 cakephp 或 ruby​​ on rails 或 django,而不是 php、ruby 或 python ......如果这有意义的话。
          • @Codejoust :同意您的评论并对此 +1。现在具体来说,我会建议他使用他或他的团队熟悉的任何 PHP 框架(如果他正在寻找具有成本效益的解决方案)。我个人的偏好仍然是使用 ASP.Net、C#。但同样,您必须为更大的功率支付更多费用。
          【解决方案8】:

          没有绝对的答案;您将获得与用户一样多的答案。

          不要重新发明轮子!

          首先你需要定义你的愿望——几乎完成了。

          然后根据价格选择产品。

          最后,找到特定的员工。

          根据您的需要,可以查看:

          • joomla
          • 共享点
          • 房间
          • 打开文本
          • 博客平台
          • framasoft,CMS 章节

          【讨论】:

          • 交互功能,比较轻量。分享点??????
          • 相对...如果他知道一些关于交互功能和亮度的具体知识,他不会那样问...他似乎是个菜鸟,所以他得到的答案越全面,他更快乐。 ^^
          【解决方案9】:

          一些想法:

          我强烈推荐反对 Drupal。我的经验是,它完全过于臃肿而不能被认为是不肥胖(更不用说轻了)。

          我没听说过关于 wordpress 的好消息。

          Joomla 享有盛誉,但它也享有较高的学习曲线(我从未真正花时间使用它)。但是,如果您正在雇用某人,这应该是无关紧要的。

          就个人而言,我最喜欢的 PHP 系统来自 EllisLab Inc. -- 表达式引擎和 Codeigniter。这两者都非常写得很好,并且通常为可靠和可维护的代码奠定了基础。

          Ruby 通常以易于内置而著称。

          我会谨慎使用 Python,因为它正处于不兼容版本之间的过渡之中,这可能是地狱。

          【讨论】:

            【解决方案10】:

            我会选择 ASP.NET.. 用 WebForms 构建你提到的东西很简单,尽管我会在一个更大的项目中选择 MVC.. 只是我的 2 美分..

            就托管费用而言,Windows 和 Linux 现在几乎相同......

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2013-02-08
              • 2014-07-30
              • 2011-03-05
              • 1970-01-01
              • 1970-01-01
              • 2011-01-13
              • 2010-09-16
              相关资源
              最近更新 更多