-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs(blog): add roadmap 1.0 blog post
- Loading branch information
Showing
10 changed files
with
113 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,5 +15,6 @@ | |
"search.exclude": { | ||
"**/dist": true, | ||
"**/generated": true | ||
} | ||
}, | ||
"cSpell.words": ["Tanstack", "Tansu"] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
export const load = () => ({ | ||
pageMeta: { | ||
title: 'Roadmap to 1.0', | ||
description: | ||
'AgnosUI is currently in 0.X version, but we intend to progress to reach 1.0 by 2025. In this blog we explain the steps to go there.', | ||
socialImage: 'https://www.agnosui.dev/static/roadmap1.0-social-share.png', | ||
socialImageAlt: 'Blog roadmap 1.0 image', | ||
shareUrl: 'https://www.agnosui.dev/latest/blog/2024-11-06', | ||
}, | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
<script lang="ts"> | ||
import Header from '$lib/layout/Header.svelte'; | ||
import Published from '$lib/layout/Published.svelte'; | ||
import Markdown from '$lib/markdown/Markdown.svelte'; | ||
import source from './roadmap1.0.md?raw'; | ||
import type {PageData} from './$types'; | ||
let {data}: {data: PageData} = $props(); | ||
</script> | ||
|
||
<Header title={data.pageMeta.title} /> | ||
<Published date="11/06/2024" author="fexbrayat" title={data.pageMeta.title} /> | ||
<img src="https://www.agnosui.dev/static/roadmap1.0.webp" alt="frontend development" class="mb-3" width="100%" style:aspect-ratio={1024 / 500} /> | ||
<Markdown {source} /> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
It has been a year since our first commit, and we have made significant progress since the beginning of our library. We are getting closer to reaching our 1.0 version, and we want to provide a clearer vision of the library's future. | ||
|
||
## Tech Enablers | ||
|
||
### Pass the Demos to SSR | ||
|
||
We are working on delivering our demo examples using Server-Side Rendering (SSR) to enhance performance and user experience (UX). | ||
|
||
### Migrate the React Demo Site to Tanstack Start | ||
|
||
Currently, our React demos are built using Vite, but this doesn't reflect real-life usage of React. We intend to migrate our React demo site to Tanstack Start to benefit from a more realistic environment. | ||
|
||
### Upgrade to New Framework Versions | ||
|
||
We plan to update our library to React 19 and Angular 19 as soon as they are officially released. | ||
|
||
## Signal with Tansu 2.0 | ||
|
||
We are improving the performance of Tansu (our reactive state library) (see [this PR](https://github.com/AmadeusITGroup/tansu/pull/139)) while working closely with TC39 to integrate similar features into the future signal implementation. | ||
|
||
Here are our contributions to the ongoing work on signals: | ||
|
||
- [issue 227](https://github.com/tc39/proposal-signals/issues/227) | ||
- [issue 226](https://github.com/tc39/proposal-signals/issues/226) | ||
- [PR 197](https://github.com/tc39/proposal-signals/pull/197) | ||
|
||
## Components | ||
|
||
We plan to add several new components to AgnosUI. Here is a non-exhaustive list of the components we are targeting: | ||
|
||
- Carousel (already in progress for version 0.6) | ||
- Dropdown | ||
- Select | ||
- Tree (already in progress for version 0.6) | ||
- Stepper | ||
- SideNav | ||
- Tabs | ||
- ScrollSpy | ||
- Tooltip | ||
- Popover | ||
|
||
For date/time components, we will need to evaluate the correct abstraction to use underneath. | ||
|
||
We will improve some of our current components by providing services to manage them (Modal, Toast) and evaluate the usage of the new native Popover API. | ||
|
||
## Documentation Review | ||
|
||
We intend to continue improving the documentation by adding examples of features and emphasizing the accessibility and good UX of our components. | ||
|
||
### Blog | ||
|
||
We will publish a few articles highlighting why our widget libraries are interesting and the best solution for users' needs. | ||
|
||
### Contribution Guide | ||
|
||
A detailed guide to help new contributors participate in the development of AgnosUI will be delivered. | ||
|
||
### Navigation Manager Service | ||
|
||
Documentation on our navigation manager service for better knowledge and user experience. | ||
|
||
### Intersection Service | ||
|
||
Explanation of our intersection service for efficient management of elements visible in the viewport. | ||
|
||
### Extension Capabilities | ||
|
||
Documentation on the extension capabilities of AgnosUI, including available configuration options. | ||
|
||
### Release Management | ||
|
||
We will provide clear documentation on our release management process for AgnosUI. As we have multiple libraries, we need to clarify this. | ||
|
||
## Conclusion | ||
|
||
We are excited to share these updates with you and continue improving AgnosUI to meet your development needs and to see the progress we've made this year and cannot wait to reach our first major release. We hope you are as excited as we are and will share more news regarding AgnosUI, where components shine. Stay tuned for more details and updates! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters