Replies: 36 comments 47 replies
-
I am very happy that you will continue this project. |
Beta Was this translation helpful? Give feedback.
-
Great, currently in my company we are using it in an intranet app with a lot of data at the same time => Asp.net + Bootstrap+ W2UI Some names : |
Beta Was this translation helpful? Give feedback.
-
Name suggestions:
Dang, maybe I should google first and then post suggestions - both names are already in use 😒 https://github.com/solid/solid-ui |
Beta Was this translation helpful? Give feedback.
-
Appreciate this may sound like a flippant joining of what others have suggested, but would rich-ui work ? Perhaps a little brief, but it is the richness of the interface that distinguishes it for me. |
Beta Was this translation helpful? Give feedback.
-
Concerning your considerations:
Suggestions:
We, as a company, decided to use ESLint with slightly modified AirBnB rules after reading through your contribution requirements It's not hard to set up and really helped us to enforce consistent JS code in all our projects. ESLint in combination with VSCode can format and (for large parts) fix most of the rule violations automatically when you save your file. If you include a If you want, I'll be glad to show you what our formatted code looks like and which ESLint rules we're using.
That way, you can use arrow functions, classes and pretty much all ES6 features you want in the sources, while you still have the option to create a ES5 compatible version of the library. |
Beta Was this translation helpful? Give feedback.
-
I think this is fantastic news. One remark about the two things you consider (pt 4 and 7):
Note: I just did that last year with one of our JS application (removing JQuery and moving the codebase to classes). The resulting code is much easier to understand, work with and debug than before. |
Beta Was this translation helpful? Give feedback.
-
I am very happy that this project is alive and growing up! Thanks, @vitmalina and all the contributors. As a suggestion, I think adopting typescript would be a good ideia, allowing us to write code in a more readable way and compatible with good project patterns like SOLID. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Good news! :) I agree with vinhpt2, that W2UI already is NAME, so why it change? What is wrong with that ? In mine opinion it must be easy to do some changes in your w2ui.com page - redirect to jQuery based 1,5 version or redirect to new 2.0 version. Angular in versions from the first - it diffs very, but in names they leaved the same "Angular". Or better to rename old 1.5 version to w2uiJQ - as jquery based ... |
Beta Was this translation helpful? Give feedback.
-
Suggestion: use popper as the foundation for the new w2overlay. It's light weight (3 kB) and MIT. I know you do not like dependecies, but why re-invent the square wheel? The compiled w2ui.js could come with popper already included, so no inconvinience for the w2ui users. |
Beta Was this translation helpful? Give feedback.
-
@vitmalina A very strong point, which I hope will be addressed, is backward-compatibility for the major components such as Grid, Toolbar and Sidebar. I can confirm that I know of at least a handful of companies, that are using w2ui for many of their internal tools and have built pretty sophisticated UI combinations using it, and if the new 2.0 Release will force people to invest many hours into re-writing code that is already pretty complicated and is running in production, it will make little sense to upgrade, and might push people to migrate to other libraries - which will be a shame, since w2ui is a great little library which have almost everything you need, and nothing you don't need :-) IMHO the ideal situation is to have the basic formatting of most components to have backward-compatibility, but since that might be too much work, i'd say at least the most major components such as Grid, Toolbar, Sidebar and Tabs needs to retain backward-compatibility, at least for the first release of 2.0 Just my 2 cents |
Beta Was this translation helpful? Give feedback.
-
I would like to suggest integration of w2ui.form and w2ui.grid. |
Beta Was this translation helpful? Give feedback.
-
First, I would like to congratulate @vitmalina and the contributing members for their magnificent work. Well, I like the approach that http://kube7.imperavi.com Okay, others have a few more components and offer some extra functionality, but with simplicity and focus, there isn't. Well, I'm not the owner of the truth, but that's my opinion. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
As a suggestion:
|
Beta Was this translation helpful? Give feedback.
-
What about these names: I used https://www.wordhippo.com/ and japanese, since english, german, french, already overused... Maybe you find someting in japanese words ;-) |
Beta Was this translation helpful? Give feedback.
-
Love w2ui and really looking forward to 2.0. Some suggestions: -Implement basic charts and graphs. This would be huge. -Easier i18n support. -Personally I like the look and feel of the current elements. It's clean and tight unlike other UI frameworks. The image posted above is hideous so please don't go that direction. But making it a bit easier to modify the overall theme would be nice. I'm not that clever with naming but here are some thoughts. RenderUI (.js) |
Beta Was this translation helpful? Give feedback.
-
Maybe: FastUi - is amazing too 👍🏻please consider adding RTL support |
Beta Was this translation helpful? Give feedback.
-
I like the idea of dropping jQuery as a dependency, but I would still need the jQuery Ajax support, which I use a lot. As far as a name goes, we already have "Angular" so why not something like "CornerStone". |
Beta Was this translation helpful? Give feedback.
-
Hi! |
Beta Was this translation helpful? Give feedback.
-
Hi @vitmalina , it's me again :) This time I have an idea about new feature that might be not too complex. |
Beta Was this translation helpful? Give feedback.
-
v4ui,"v"is your name."4" is "for" |
Beta Was this translation helpful? Give feedback.
-
@vitmalina I see great progress with w2ui 2.0 and its conversion to es6 but no signs of any jquery removal while this was one of the primary goals. Is jquery dependency removal still on the roadmap? It is a very important goal for the future. Also I still see a lot of size calculations and manual resize with timeouts in the code - this really should be addressed and all the CSS styling should be modernized and take advantage of flex grid and even css grid, to provide smoothest responsive UI, without any manual css recalculations. This is also very important for the future of w2ui. |
Beta Was this translation helpful? Give feedback.
-
What about HeAL UI (Heavy App - Light UI)? |
Beta Was this translation helpful? Give feedback.
-
I hope the second version from w2ui is support the Arabic language, such as the direction from right to left. |
Beta Was this translation helpful? Give feedback.
-
Hello @vitmalina, Love w2ui and using it in some of my projects. Supported search types currently are Text, DropDown and Checkbox. Thanks, |
Beta Was this translation helpful? Give feedback.
-
Consider using Vite instead of Grunt/Gulp |
Beta Was this translation helpful? Give feedback.
-
@vitmalina |
Beta Was this translation helpful? Give feedback.
-
Congratulations on the great library!
|
Beta Was this translation helpful? Give feedback.
-
maybe consider CI Jobs, which can help with things such as gulp for every commit, separate the source code with the distribution code, the distribution code could be made available in github releases and/or npm and wouldnt be distributed on the repository |
Beta Was this translation helpful? Give feedback.
-
Road to 2.0
Browsers continue to evolve and JS development practices change. More things are possible now and some patterns have become standards. I feel that w2ui need to reflect these changes
Here are things to consider for 2.0. It is open for discussion and please add your comments/features as you like.
Drop support for legacy browsers.
Only evergreen browsers (Google Chrome, MS Edge, Firefox, Opera) + latest Safari will be supported. MS IE and all of its versions will not be supported.
Move to
flex grids
, especially inw2grid
but preferably in all componentsTabs have already been rewritten with flex grid.
Consider using arrow functions in places where it makes sense.
It will drop support for legacy browsers and currently not possible due to other dependencies, notably gulp.
Consider other new JS features and practices, for example write code w/o
;
I like clean code. Might consider moving to classes.
Move to
gulp
, dropgrunt
Might consider other packagers, but so far I am not impressed with any
gulp
has been my task runner of choice and with version 4 it has become very flexible and easy to extend and control the process.More explicit integration with
kickstart
possibly rename inw2ui-starter
See (https://github.com/vitmalina/w2ui-starter)
Consider dropping jQuery as a dependency
Possibly just use modern version of it for evergreen browsers.
Rewrite overlays as they were source of issues
Overlays, menus, tooltips - all needs updates
Updated Look and Feel for the components for the modern web
Better support for ARIA and general accessibility.
New name for the project
I am looking for a better name for the project. Something less techy and more beautiful. Originally w2ui meant Web 2.0 UI, in other words, I wanted to express the idea that the library is not for content-heavy websites, but for data-driven and desktop-like applications where users are actively interacting with the app and not just reading it. At that time web 2.0 expressed that idea, but not any longer.
For me desktop-like applications are apps that allow more complex user interactions in contrast to content-heavy websites. Historically, many some activities were only possible as fat-client app, browsers could not handle those type of tasks, for example, apps like MS Office, Photoshop, Video Editing apps, etc. However, browsers are now capable to handle these tasks as computers became beefier.
In the name I want to express
Bug fixes and 1.5
There will be a new branch
w2ui-1.5
for bug fixes, etc for the older version of w2ui. Only bug fixes (and they seem to be not very frequent theses days) will be implemented that. This branch will never be merged tomaster
.Beta Was this translation helpful? Give feedback.
All reactions