Skip to content

Pluto 2024 Roadmap #107

@jianzs

Description

@jianzs

Pluto 2024

Annual Goal: Increase Pluto's Visibility

  1. Individual Developer Outreach: Bring Pluto to individual developers' attention and make it a preferred option for cloud development.
  2. Acquiring Customers through Key Accounts: Enable large clients to integrate with their platforms, using Pluto to offer their platform capabilities to developers.

Goals for the First Half of the Year

Purpose:

  1. Make Pluto an option for individual developers for cloud development.
  2. Enable large clients to start integrating their platforms with Pluto. 

Vision:

  • Enhance Business Development Experience (Usability):
    • Friendly error prompts, including programming constraints and execution errors.
    • Developers can use familiar frameworks (Express, Koa, etc.) to harness Pluto's capabilities.
    • Developers can perform general computations (Word Count) in addition to web backend development with Pluto.
    • Accessible tutorials and case documentation for reference.
  • Simplify the Extension Development Process (Simplicity):
    • Users extend the cloud platform or modify resource types by updating four files: Client implementation class, Client base class, Infra implementation class, Infra base class.
    • Users can adapt platforms not supporting IaC by implementing third-party Adapters. 

Goals:

Challenges:

  1. Implementation of static analysis.
  2. The adapter without IaC engine working mechanism design.

Goals for the Second Half of the Year

Purpose:

  1. Make Pluto a preferred option for individual developers for cloud development.
  2. Increase Pluto's visibility. 

Vision:

  • Enhance Business Development Experience (User-friendly):
    • Developers can debug code without using the cloud platform's console.
    • Developers can globally configure expected infrastructure through plugins, such as cost control, VPC settings, etc.
    • Developers can view resource consumption and cost statistics through the server. 

Goals:

  • Product Visibility:
    • Stars 500+
    • Suggestions and Requirements 30+
    • Contributors 10+
    • NPM Downloads 10k+
  • Enrich Pluto's Case Studies: 10+
  • Produce a Killer Application
    • Software delivery tools.
  • App Store (Challenge)
  • Design plugin mechanism and complete PoC verification.
  • Build server-side system framework.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions