Vue +1

Since committers and PMC members have limited bandwidth, it makes more sense to 
focus on the core features like distributed transactions instead of the 
Console's front-end framework.

For this reason, I recommend using Vue, as it tends to have more consistent 
coding styles and is easier to maintain.

Additionally, as a frontend beginner myself, I find Vue to be more 
approachable, which is another reason for my recommendation. 😁


On 2025/05/20 01:55:01 Qiufeng Liu wrote:
> 1. Background1.1 Current Issues
> 
> Currently, some packages referenced by the Console frontend framework have
> not been updated for a long time, leading to dependencies that cannot be
> upgraded to the latest versions. This results in frequent security
> vulnerabilities and other issues.
> 1.2 UI Library Issues
> 
> The UI library currently referenced by the Console frontend framework has
> relatively low popularity, incomplete documentation, and is not -friendly
> for contributors to quickly get started and iterate.
> 2. Purpose2.1 Technology Upgrade
> 
> To restructure existing functionality using a frontend framework and UI
> library that are highly popular, well-documented, and have stable update
> frequencies.
> 2.2 Technology Selection
> 
> To select a framework that considers the current frontend technical
> proficiency of contributors.
> 3. Frontend Framework Selection3.1 React Stack
> 
> React Official Website <https://react.dev/>
> 3.1.1 Global Popularity
> 
> React is likely the most popular frontend framework globally.
> 3.1.2 Flexibility
> 
> React offers high flexibility, but the coding styles of different
> developers may vary significantly, and different frameworks (e.g., umijs or
> icejs) may have distinct writing styles.
> 3.1.3 Performance Optimization
> 
> React sometimes requires developers to consider performance optimization,
> and different coding styles may lead to noticeable performance differences.
> 3.1.4 Dependencies
> 
> The dependencies in the React stack are not unified, for example, global
> state management solutions like dva and redux are available.
> 3.2 Vue Stack
> 
> Vue Official Website <https://vuejs.org/>
> 3.2.1 Global Popularity
> 
> Vue is also highly popular globally, though possibly not as much as React.
> 3.2.2 Coding Style
> 
> Vue primarily uses template syntax, resulting in smaller coding style
> differences among developers. However, it is less flexible compared to
> React.
> 3.2.3 Performance Optimization
> 
> Vue includes built-in optimization algorithms, so developers generally do
> not need to focus excessively on performance optimization.
> 3.2.4 Dependencies
> 
> Vue provides a series of official dependencies for project construction,
> with relatively unified packages.
> 3.3 Other Frameworks
> 
> The selection of other frameworks will be discussed separately.
> 4. UI Library Selection
> 
> The following lists some relatively popular UI libraries for reference.
> Specific selections should consider international popularity, the number of
> components, and their ease of use.
> 4.1 React Series
> 
>    - Ant Design: Official Website <https://ant.design/>
>    - daisyui: Official Website <http://daisyui.com/>
>    - shadcn: Official Website <https://ui.shadcn.com/>
> 
> 4.2 Vue Series
> 
>    - element-ui: Official Website <https://element-plus.org/>
>    - daisyui: Official Website <http://daisyui.com/>
>    - vuetifyjs: Official Website <https://vuetifyjs.com/>
>    - Ant Design Vue: Official Website <https://antdv.com/>
> 
> *5. About TypeScript*
> The project will directly adopt TypeScript and no further discussion will
> be made.
> 
> 
> *Which framework and UI library do you want to use the most? Welcome to
> reply and discuss.*
> -- 
> 
> Best Regards,
> Qiufeng Liu(liuqiufeng)
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@seata.apache.org
For additional commands, e-mail: dev-h...@seata.apache.org

Reply via email to