【问题标题】:Writing web based/desktop application编写基于 Web/桌面的应用程序
【发布时间】:2010-09-30 19:02:05
【问题描述】:
我想创建一个类似于http://www.basecamphq.com/ 的简单程序,它允许您跟踪将通过计算机网络或网络运行的项目的进度和完成情况(实际上是最容易完成的)
该程序会相对简单,但需要有一个可以使用简单界面进行编辑的数据库,然后为所有用户更新。我想用免费软件制作这个。关于语言什么是合适的使用。这可以使用 php 和 MySQl 实现还是有更好的选择?
非常感谢您的任何回答
【问题讨论】:
标签:
web-applications
desktop-application
【解决方案1】:
使用 PHP/MySQL 可以轻松完成这完全取决于您更熟悉哪种语言和系统。
几乎所有流行的网络语言都可以。但是 PHP 和 ASP.NET 或 Ruby On Rails 不会出错。
【解决方案2】:
PHP 和 MySQL 足以满足您的需求。如果您需要一个简单的界面来编辑您的数据库,如果您不想使用内置的 MySQL 工具,可以查看PHPMyAdmin 作为您的数据库界面。
【解决方案3】:
Basecamp 本身是用 Ruby on Rails 编写的,由向世界提供 Ruby on Rails 的人编写。所以这显然是一个很好的起点。你认为 Basecamp 中缺少什么特别的东西,或者你为什么要重新发明那个特定的轮子? (请注意,它已经被一遍又一遍地发明了。)
【解决方案4】:
basecamp 是用 ruby on rails 开发的——事实上,rails 本质上是一个框架,它是从那个应用程序和其他应用程序中提取出来的。所以 rails 是一个不错的选择,因为它已经针对这种应用进行了调整。
我还怀疑您可能会惊讶于在您自己的 Rails 应用程序中获得大约 80% 的 basecamp 功能是多么容易和快速。为至少一两个星期的学习曲线做好准备,但这是值得的。