首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开源项目+启动建议+ rails3

开源项目+启动建议+ rails3
EN

Stack Overflow用户
提问于 2011-04-07 13:43:18
回答 3查看 280关注 0票数 0

我正在考虑使用rails3开发一个开源项目管理工具。(我知道有很多,但我想要的是推出我自己的,这样我就可以学习了)。但在此之前,我有几个问题要澄清。

请给出您对以下内容的建议

1-发布这类项目的最佳方式是什么1-作为默认的rails应用程序

代码语言:javascript
复制
2 - As a ruby gem (if so how can I do it)

2-如何为现有用户提供升级1-他们是否需要下载整个项目并替换现有项目

代码语言:javascript
复制
2 - can I modularize my updates and ask users to download and install only the features they want 

     Ex: My tool might have a separate module for bills and only the users who wants billing can only download and install that module (If you what is the best way to do it)

提前感谢

干杯

sameera

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-07 13:57:22

答案是--视情况而定。

如果这基本上是一个应用程序,并且不包括许多与应用程序分离的有用的独特功能,那么它就应该是一个简单的应用程序。我会把它放在GIT存储库中,这样用户只需输入git pull,然后运行rake db:migrate就可以进行升级,以合并任何新的数据库更改。

如果应用程序的全部或大部分都可以作为增强或扩展合并到其他人的现有应用程序中,那么最终将这部分应用程序打包为gem会特别好。

最初,我不会将应用程序创建为具有可选模块的主应用程序。您应该始终尝试在您的设计中很好地分离关注点,这将使这样的分离在以后做起来相对容易,但在添加关注点之前,首先让事情正常工作,这将花费更多的时间,并延迟发布人们可以使用和享受的东西的满足感。

票数 0
EN

Stack Overflow用户

发布于 2011-04-07 13:50:11

真的不能说,因为我不太喜欢Ruby。但值得一看的是Google的App Engine,并在那里作为宝石开发您的项目:

http://code.google.com/p/appengine-jruby/

票数 0
EN

Stack Overflow用户

发布于 2011-04-07 13:59:46

您可以将软件作为一种服务进行开发,并将其提供给您的主机上的用户(甚至可能是客户)。这样你就拥有了代码,提供了服务,而不必处理用户安装。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5576536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档