CSUFTitanRover / TitanRover2018

Titan Rover 2018 Edition: Calypso
http://titanrover.com/
Apache License 2.0
12 stars 10 forks source link

Decide what component library to use to cut down on development time. #1

Closed Weffe closed 7 years ago

Weffe commented 7 years ago

Options:

  1. blueprintjs (http://blueprintjs.com/)
  2. semantic-ui react (https://react.semantic-ui.com)
  3. material-ui [v1.0.0-beta.8] (https://material-ui-1dab0.firebaseapp.com/getting-started/usage/)
  4. ant design (https://ant.design/docs/react/introduce)

What do you think is the best library from these 4? Do you have any other suggestions?

Weffe commented 7 years ago

Blueprintjs

Pros:

Cons:

Semantic-UI

Pros:

Cons:

Material-UI (v1.0.0-beta.8)

Pros:

Cons:

Ant Design

Pros:

Cons:

audstanley commented 7 years ago

Do we even need bluejay? Promises are now apart of NodeJs.

audstanley commented 7 years ago

...as for UI, I'll look into the ones you recommend. My front end Js needs SERIOUS work.

Weffe commented 7 years ago

I was giving some serious thought this morning on this issue and I am heavily leaning towards Material-UI. It comes with a lot of good components and I believe it will fit the needs of the UI.

material-ui [v1.0.0-beta.8] (https://material-ui-1dab0.firebaseapp.com/getting-started/usage/)

As per promises, I think you confused BLUEPRINT with Bluebird and no we don't need bluebird if we are using any version of Node that supports promises.

audstanley commented 7 years ago

I'm checking out Material-UI right now. I've got node version 8.5.0 running on the TX2. I'm going to install pm2 also. If we don't need it, then we don't need it, but it could be useful.

Weffe commented 7 years ago

It's been decided we will use Material-UI (https://material-ui-1dab0.firebaseapp.com/getting-started/usage/)