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).
Element – A Vue 2.0-based component library for developers, designers and PMs
31–40 of 149 posts
Re: Element – A Vue 2.0-based component library for developers, designers and PMs
#32Question 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.
Re: Element – A Vue 2.0-based component library for developers, designers and PMs
#33Don'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
Re: Element – A Vue 2.0-based component library for developers, designers and PMs
#34I 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
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
#35Re: Element – A Vue 2.0-based component library for developers, designers and PMs
#36* 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
#37Question 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'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
#38Don'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…
Re: Element – A Vue 2.0-based component library for developers, designers and PMs
#39Earlier 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?
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
#40I 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…