这是我对 JDevTools 开发进度的估计。它是基于粗略估计、巧克力曲奇和一点常识。

我目前处于不幸的情况,6 月 19 日要进行最后一次考试,这意味着我将从一个轻松的状态开始。不过别担心。当学校结束,我可以把所有时间投入到项目中时,我会变得充满激情和活力。

应用程序接口
- 5 月 25 日至 6 月 20 日
应用程序是我们将在 JDevTools 中使用的用户界面。它将被设计成看起来和操作上都类似于 Joomla 安装程序。由于我在这个时期要应对微积分的压力,这个时间段的的目标将是开发出一个有用的应用程序测试版。抛光和复杂的特性将稍后添加。
这也是我将思考如何实现脚本系统的阶段。

脚本系统
- 6 月 20 日至 7 月 5 日
这将是我真正动手的阶段。这是决定性的阶段。JDevTools 的框架将在这一阶段被设计、构建和组装。
第一周将用于尝试不同的方法,第二周用于构建系统,剩下的几天用于测试。

基础任务
- 7 月 5 日至 7 月 12 日
在新开发的系统上,我将迅速设置尽可能多的常见任务,尽力探索可能的极限,并在过程中改进脚本系统。这将导致在 7 月 12 日发布第一个测试版。

AdminList - 7 月 12 日至 7 月 19 日
当第一个测试版开始运行代码时,我的注意力将转向 AdminList 库,我将基于我手头上的一些现有代码进行开发。我将专注于使代码达到 Joomla 标准,并改进 AJAX 和快速编辑支持。

输入 - 7 月 19 日至 7 月 26 日
为了使一切变得友好和用户友好,我们需要让脚本以好的方式询问用户信息。当然,它们不一定需要这样做,但它们可以,为了实现这一点,我需要将注意力集中在这个问题上。

打包 - 7月26日至8月2日
组件开发的一个重要环节是打包,我将在5天内专注于做好这项工作。也就是说,将所有文件收集到一个zip文件中,并创建一个与其匹配的xml安装文件。

回归任务 - 8月2日至8月10日
在其他所有事情基本就绪的情况下,现在是时候回归那些仍缺失的任务了。其中就包括与adminList库的集成。我将在一周内将所有脚本功能调整到最佳状态。

抛光和测试 - 8月10日至8月24日
在其他所有事情就绪之后,现在是时候回归应用程序,使其变得美观和流畅。此外,需要进行大量的测试,以确保一切按我的意图运行。

暑假! - 8月24日至9月13日
是时候去湖边烧烤、在山里徒步旅行和与在谷歌夏季编程期间未见的朋友们聚会了。尽管我敢打赌我忍不住会写一点代码,只是为了消磨时间。

开学 - 9月14日至无限期
巨大的转变又开始滚动了。