Live data from Hacker News

Element – A Vue 2.0-based component library for developers, designers and PMs

element.eleme.io

31–40 of 149 posts

Re: Element – A Vue 2.0-based component library for developers, designers and PMs

#31
I love how comprehensive the set of components is - trees, tables with lots of options, sliders, date and time pickers with range support, carousels...

I was going to give Vue.js a try for my next project anyway, so I'll be giving serious consideration to using this instead of my default choice (Bootstrap).

Re: Element – A Vue 2.0-based component library for developers, designers and PMs

#32
post #2

Question for HN: I'm a systems developer and want to play a bit with frontend development (writing frontends for custom tools I built). What framework + feature-complete component library is recommended in 2017? React? Vue? Polymer? Plain JS with intercooler.js? I feel a bit overwhelmed.

I'd stick with Angular combined with Bootstrap to get stuff done quick - that said it might be useful to learn plain html/css/js first so you are aware of which features are introduced by frameworks.

Re: Element – A Vue 2.0-based component library for developers, designers and PMs

#33

Don't want this to sound like bashing, but the website doesn't work very well on mobile (hover and active states act weirdly, menu very clumbersome, etc.), and I assume the same can be said about the toolkit. Hopefully this is an area the author(s) plan to work on. UPDATE: Just realised this is developed by a Chinese food delivery service ele.me (饿了么). I visited their website and found its developers made it complete…

unfortunately it's not, they even actively refuse PR that attempt to make components responsive

Unfortunate indeed. I get that making things work well on both desktop on mobile is difficult (if not impossible), but at least the UI should be somehow usable. The nav works so poorly on my phone I can’t even browse all the pages on the site. Guess I’ll continue my search for a good UI toolkit for my Vue projects somewhere else. :(

Re: Element – A Vue 2.0-based component library for developers, designers and PMs

#34

I really like Element but it's a shame they don't it responsive, when I tried contributing to make things responsive they actively denied the PR saying it's for desktop apps. Actively refusing pull requests that make the framework responsive is a bit of a downer for me, but overall I like what the author(s) did

"it's for desktop apps"

haha can you imagine if desktop users had different resolutions and aspect ratios on their screens? oh wait...

Re: Element – A Vue 2.0-based component library for developers, designers and PMs

#36
I have actually tried to use this to build an enterprise application. Here is what we found.

* Most of the components they provide are very basic and does not actually require them to provide it. Couple of lines of wrapper on any CSS framework like bootstrap can make half of those components.

* Most of the advanced components like DataGrid, DropDown Menus, etc are aither not available or buggy. You will get better support from thirdparty Vue components.

* There are lot of silly components like footer and header etc. There is no need for defining them except to show that it is complete UI framework. Trying to be 'Complete UI Framework' is bad choice for any UI on Web. HTML is too flexible and requirements are too diverse that no one UI library can provide everything.

We finally replaced all Element Components with standard bootstrap code. Every thing works perfectly. And we get the benefit of 1000s people testing bootstrap.

Re: Element – A Vue 2.0-based component library for developers, designers and PMs

#37
post #2

Question for HN: I'm a systems developer and want to play a bit with frontend development (writing frontends for custom tools I built). What framework + feature-complete component library is recommended in 2017? React? Vue? Polymer? Plain JS with intercooler.js? I feel a bit overwhelmed.

I would suggest Polymer. Web Standards based - has comprehensive library of elements and polymer itself is a tiny library.

I've had very good experience with it - if you know html/JS you will feel at home.

As for being "feature complete" - it has probably best implementation of material design elements and you can find a ton of other element on https://www.webcomponents.org/.

It is also interoperable with other solutions like jquery/angular/aurelia and others.

Re: Element – A Vue 2.0-based component library for developers, designers and PMs

#38

Don't want this to sound like bashing, but the website doesn't work very well on mobile (hover and active states act weirdly, menu very clumbersome, etc.), and I assume the same can be said about the toolkit. Hopefully this is an area the author(s) plan to work on. UPDATE: Just realised this is developed by a Chinese food delivery service ele.me (饿了么). I visited their website and found its developers made it complete…

It says its a "Desktop UI Library" so I guess they don't care much about mobile support.

Re: Element – A Vue 2.0-based component library for developers, designers and PMs

#39

Earlier quoted context omitted.

While I agree with the sentiment in general, I don't think Bootstrap is a great solution either. It's very easy for a project to outgrow Bootstrap at which point it becomes a burden instead of an asset.

Could you expound on what you mean? How is it easy to outgrow Bootstrap?

I'm not OP and I made the experience with Zurb's Foundation but the problem isn't specific to the framework.

In my opinion you'll run into issues with these kitchen sink frameworks once you try to do something custom - customizing elements and components feels like fighting the framework at a certain point and once you realize that it's hard to get out.

I don't recommend using Bootstrap or any other framework unless you're very certain about future requirements.

Here's a nice talk on the topic: https://www.youtube.com/watch?v=Mea2jIXQEFk

Re: Element – A Vue 2.0-based component library for developers, designers and PMs

#40

I have actually tried to use this to build an enterprise application. Here is what we found. * Most of the components they provide are very basic and does not actually require them to provide it. Couple of lines of wrapper on any CSS framework like bootstrap can make half of those components. * Most of the advanced components like DataGrid, DropDown Menus, etc are aither not available or buggy. You will get better su…

Did you use any library for example form validation, or did you do that on you own?
Post reply on HN