繁体   English   中英

在网络应用程序上工作的单身人士。 使用什么平台?

[英]Single person working on a web app. What platform to use?

我可以使用三种语言/平台进行编码:Java(已经很久了),ruby on rails(初学者)和Drupal / PHP(初学者)。 这个程序是我真正想要完成的宠物项目,涉及一些良好的业务逻辑以及需要好的前端。

我真的无法决定选择哪个平台。 我在RoR中做了一些工作,在Drupal中做了一些工作,但我仍无法确定前进的方向。

语言与您完全想自己制作一个Web应用程序之间没有任何联系,它涉及一些业务逻辑和一个漂亮的UI。 选择您最喜欢的语言。

您有2个简单的选择:

  • 选择您更喜欢的语言
  • 选择您想学习的语言或获得更多经验

确实如此简单,我们无法告诉您选择其中一个。 有太多因素,所有这些都归结为您想要的。 您是否在尝试学习一种语言,如果您不喜欢这种语言。 您是否要急着完成这个“宠物”项目,如果是,请选择您已经知道的语言。

使用最喜欢的平台。 我已经从事过这类项目,您首先需要玩的开心-如果您不这样做,您可能永远也不会完成。 您在此处拥有的所有选项对于Web应用程序都可以正常使用,所以就去吧:)

我会介于ROR和Drupal / PHP之间。 最大的因素是您对平台的舒适度。 但是,您还应该开箱即用地考虑所要查找的内容。 您是否需要Drupal的所有功能和现成的功能,还是要从头开始构建所有内容?

如果要从头开始构建,请使用Rails。

在选择一种技术之前,先问自己一些问题(由于这是您的宠物项目,因此您可以自由选择所需的技术)。但是,还有许多其他原因需要使用其他技术。 首先,您将出售此解决方案,还是想要学习新的东西;如果以学习为目的,则选择现在要学习的技术;如果以销售为目的,则做出业务决策。

几年前,我写了一个Java Web Aap,我觉得Java Web托管要比普通的php / mysql解决方案更昂贵。虽然时代已经改变了,但我还是觉得php / mysql可以更快地进行编码和部署,用于当时正在开发的小型Web应用程序。

如果您倾向于Java,请尝试Seam。 语言选择比其他任何东西都更个人喜好,但是框架从强大到痛苦都有变化。

如果您是Java开发人员,则应考虑使用grails。 这是一个基于Java的现代框架。

您选择的语言不会有任何不同。 无论如何,您都可以做任何事情。

至于技术,我建议不要使用Drupal。 这是很重的机器,可以做很多事情。 但是,它更适合作为Web应用程序框架的cms。 您可能想要更轻的东西,让您有空。

如果这是您的第一个应用程序,那么我将以您最熟悉的语言开始。 相信我,您将在一般的Web开发过程中学到很多东西。

完成此操作后,您将能够根据在处理Web开发的所有部分方面的经验来评估是要使用框架还是CMS。

Ruby on Rails有一个称为BrowserCMS的CMS。

您可以在http://aac2009.confreaks.com/07-feb-2009-10-00-browsercms-patrick-peak-and-paul-barry.html上观看有关该主题的开发人员讨论。

主持人在演讲中谈到了Drupal。

如果您既是PHP又是Ruby,但都具有Java背景,那么我建议使用Ruby on Rails。 但是正如其他人所说,尝试比较CMS(Drupal)和框架(Rails)是不合逻辑的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM