From e28a716f7c54b9c694d9de0751e64a98ab2e2285 Mon Sep 17 00:00:00 2001 From: Dwayne Charrington Date: Mon, 16 Dec 2024 06:51:35 +1000 Subject: [PATCH] feat(roadmap): added roadmap, but will be replaced with real one soon This is not the roadmap roadmap. But it's a placeholder for it. --- content/roadmap.md | 60 +++++++++++++ .../aurelia-theme/layouts/roadmap/single.html | 88 +++++++++++++++++++ 2 files changed, 148 insertions(+) create mode 100644 content/roadmap.md create mode 100644 themes/aurelia-theme/layouts/roadmap/single.html diff --git a/content/roadmap.md b/content/roadmap.md new file mode 100644 index 0000000..2a41ec3 --- /dev/null +++ b/content/roadmap.md @@ -0,0 +1,60 @@ +--- +title: "Aurelia Roadmap" +description: "Explore the upcoming features and improvements planned for Aurelia." +url: "/roadmap/" +type: "roadmap" +roadmap: + - quarter: "2025" + title: "Task Queue and API Improvements" + status: "in-progress" + description: "Fundamental improvements to Aurelia's core architecture and API surface to enhance performance and developer experience." + features: + - "Task queue refactor from sync to async for better performance" + - "API surface reduction to simplify the framework" + - "Improved API consistency across the framework" + - "Enhanced TypeScript types and documentation" + + - quarter: "2025" + title: "Developer Experience and Tooling" + status: "planned" + description: "Focusing on making Aurelia development more efficient and enjoyable with better tooling and debugging capabilities." + features: + - "Enhanced developer tools with component inspection" + - "Improved error messages and debugging experience" + - "Better IDE integration and IntelliSense support" + - "New documentation platform with interactive examples" + + - quarter: "2025" + title: "Server-Side Rendering and Hydration" + status: "planned" + description: "Introducing robust SSR capabilities to Aurelia, enabling better performance and SEO capabilities." + features: + - "Full SSR support with hydration" + - "Progressive hydration capabilities" + - "Streaming SSR implementation" + - "SEO-friendly rendering options" + + - quarter: "2025" + title: "Ahead-of-Time Compilation" + status: "planned" + description: "Implementing partial ahead-of-time compilation to improve initial load performance and runtime efficiency." + features: + - "Partial AOT compilation support" + - "Build-time optimizations" + - "Reduced runtime overhead" + - "Smaller bundle sizes" + + - quarter: "2025" + title: "Performance and Benchmarking" + status: "planned" + description: "Comprehensive performance improvements backed by extensive benchmarking and optimization efforts." + features: + - "Expanded benchmark suite" + - "Performance comparison frameworks" + - "Memory usage optimizations" + - "Runtime performance improvements" +--- + +This roadmap outlines our commitment to making Aurelia even more powerful and developer-friendly. We're focusing on core improvements that will enhance performance, developer experience, and overall framework capabilities. The timeline is approximate and may be adjusted based on community feedback and development progress. + +Note that while we work on these major features, we continue to make regular improvements, bug fixes, and minor enhancements in our regular release cycle. Community contributions and feedback are always welcome and help shape our priorities. \ No newline at end of file diff --git a/themes/aurelia-theme/layouts/roadmap/single.html b/themes/aurelia-theme/layouts/roadmap/single.html new file mode 100644 index 0000000..70784bf --- /dev/null +++ b/themes/aurelia-theme/layouts/roadmap/single.html @@ -0,0 +1,88 @@ +{{ define "main" }} + +
+ +
+
+
+
+
+
+ + +
+

+ {{ .Title }} +

+ {{ with .Description }} +

{{ . }}

+ {{ end }} +
+
+ + +
+
+
+ +
+ + {{ $roadmapData := .Params.roadmap }} + {{ range $index, $item := $roadmapData }} +
+ +
+
+
+ + +
+ +
+
+ + {{ $item.quarter }} + + +
+
+ + +
+
+

{{ $item.title }}

+

{{ $item.description }}

+ + {{ if $item.features }} +
    + {{ range $item.features }} +
  • + + + + {{ . }} +
  • + {{ end }} +
+ {{ end }} +
+
+
+
+ {{ end }} +
+
+
+{{ end }}