开源项目的在线SDK / IDE

时间:2011-12-02 19:10:09

标签: sdk open-source ide wiki

是否还有可编辑代码的在线可编辑代码库?

这更像是一个“我希望”而不是一个问题,因为我试图找到一个没有成功的问题。在我看来,有许多开源,非常受欢迎的系统可以集成,为开源社区带来巨大好处。

  1. 一个在线协作工具,基本上是一个维基。需要进行一些版本控制。
  2. IDE / SDK类型工具 - 至少只是一个语法检查器和编译器
  3. 如果将这两者合并在一起,您将拥有一个任何人都可以参与的开源项目。我认为它的工作方式是这样的:

    • 每个维基页面都是一个单一的
    • 要更新类,您必须通过语法检查,包括不破坏依赖此类的任何其他类
    • 有两种用户 - 管理员和贡献者(可以是匿名用户)。
      • 管理员必须先批准对类的更新,然后才能将其包含在可编译版本中。他们还对他们“批准”的变化进行评级,这是对贡献者的一种排名系统。如果担心安全问题,您可以说每个批准的更改都会被随机分配给其他管理员进行审批,如果该人员检测到恶意代码,则第一个审批者现在可能会被怀疑,并且可能会被移除为管理员。
      • 贡献者可以下载任何已批准的版本,也可以选择下载包含尚未批准的所有修订版本的版本。这通常是他们自己的测试,但也许他们只是想改变行为,即使没有其他人喜欢这种改变。
    • 任何类(满足某些要求)都可以标记为“根”类,这意味着它可以使用其依赖项进行编译。

    这个系统的优点对我来说似乎很大!

    • 几乎不费力地参与。加入开源项目的工作通常至少需要一个小时或更长时间。这是最初下载和安装兼容的SDK工具的补充。
    • 以更少的努力学习开源。我看到更多的人加入一个友好的,维基百科风格的网站,他们可以浏览,作为一种学习代码库的方式
    • 更好的代码库(重构)所有调整维基百科的人都可以自由调整源代码。更清洁的代码将更容易阅读和维护。
    • 轻松定制如果我想为我最喜欢的开源软件添加功能,我可以进行更改并下载已编译的版本。
    • 这可能是Web服务器的构建过程。将其插入更新网站,它可以替换您当前的构建服务器。当一个版本被批准时,它只是部署更新(大概是按计划进行,因此它是在低使用时间内)

    我看到了一些与wiki网站和开源项目中已经存在的相同的下端,有些放大了。但我认为这些都有一定的标准

    • 公开/匿名捐款可能是坏的或恶意的
    • 阻止“垃圾邮件”的贡献
    • 下载带宽(所有可执行文件)
    • CPU编译所有版本

    是否存在这样的事情?如果不是,团队将这些结合起来有多可行?还有其他可能导致这种想法的重大问题吗?

    这个想法有一天发生在我身上,我找不到它。我把这个“放在那里”部分地用于“建立现有技术”。这个想法可以自由采用和使用,只是不能自由获得专利:p。

1 个答案:

答案 0 :(得分:1)

也许您正在寻找Cloud9 IDE

从他们的网站:

  

Cloud9 IDE是Javascript和Node.js应用程序以及HTML,CSS,PHP,Java,Ruby和其他23种语言的在线开发环境......团队可以在项目上进行协作并在浏览器中运行它们。当你完成后,部署它 - 你就完成了!

相关问题