Ubuntu 是否会有类似 Google App Inventor 的东西来轻松开发 Ubuntu 平台的应用程序?Quickly 打算这样做吗?我听说 Ubuntu 计划让 Ubuntu 平台的开发变得简单而有趣。这将如何实现?
答案1
Ubuntu 的开发由多个部分组成,重要的是将它们视为独立但又相互关联的元素:
项目创建
开始一个全新的项目时,总会有一套最佳实践和最简单的路线可供遵循。这些都编纂在快速项目它为各种语言和编码问题提供了一组即时使用的模板。目前我相信存在适用于 python、vala 和 pygame 的模板。
项目管理
Ubuntu 平台使用发射台服务提供一个可以共享代码、跟踪错误并轻松执行其他项目管理任务的在线场所。此服务是进行翻译、组建团队甚至提出支持问题的地方。
您可以使用一系列工具将项目管理集成到您的桌面工作流程中。从精美的 GUI地面控制使用命令行工具来跟踪错误和运行报告。
代码管理
Ubuntu 中项目的源内容通常存储在 bazaar 分支中。这些分支通常是您的项目在启动板中的文件,但不一定如此。Ubuntu 平台上有一些相当广泛的工具可用于处理代码分支,从 bzr 命令本身到 bzr-gtk 以及前面提到的 GroundControl。
出版
这是流程的最后一步,它允许您将应用程序提供给更多用户,进行测试和真正的分发。首先是创建可行的 deb 包,有各种关于如何制作 Debian 包的指南;但上述内容可以快速创建标准模板供您使用。
launchpad ppa 系统的开发是为了允许快速分发渠道,而无需进行过多的检查或验证。您的 Debian 软件包可以提交到您拥有所有权或成员资格的任何个人或团体的 launchpad 下。
然而,最好的方法是将您的软件包提交给 Debian 项目,在那里它们将被提交审核,如果通过,可以直接上传到 Debian 存储库并在下一个版本的 Ubuntu 中可用。有许多工具可以帮助完成此过程,但它并不像上面提到的其他步骤那么简单。
答案2
答案3
Ubuntu 可能不会默认包含 App Inventor,但据我所知设置页面,支持Ubuntu,甚至有一个deb包。
至于 Ubuntu 的开发策略,我不太确定。我猜是 Python。你应该将此作为单独的问题提交。