Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pluto 2024 Roadmap #107

Open
jianzs opened this issue Dec 26, 2023 · 0 comments
Open

Pluto 2024 Roadmap #107

jianzs opened this issue Dec 26, 2023 · 0 comments

Comments

@jianzs
Copy link
Contributor

jianzs commented Dec 26, 2023

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.
@jianzs jianzs pinned this issue Dec 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant