My UI Frameworks Experience

20 Feb 2019

What is UI frameworks?

First of all, let us be more clear about UI frameworks. UI is the abbreviation for User Interface. In other words, UI frameworks are frameworks for user interface. Yes, UI frameworks provide useful software tools for software development, mostly web development. UI frameworks such as Bootstrap and semantic UI are known as the most popular UI frameworks to lots of software developers in the world. Just like any other software developing tools, UI frameworks are very helpful as long as users are familiar with them.

What is the benefit from using UI frameworks?

I have been using semantic UI since last week for ICS314 course and my experience with semantic UI is fine. I was able to use some useful components while I was working on my assignment and a quiz. Using UI frameworks allowed me to make my web page look more beautiful. But looking beautiful is not the only benefit from using UI frameworks. The thing that I like most about using UI frameworks is that I could save lots of time. For example, there was an exercise on freeCodeCamp that I had to modify some parts of codes so that a penguin pops up on the screen. All those lines of codes were written only to make a penguin visible to users. By using UI frameworks, we can reduce lines of codes into one. If users have to work on their web development without using UI frameworks, it is obvious that they should spend a lot of time dealing with some components which are just small parts of the whole web program.

Conclusion

However, the reason why I said my experience was fine but not perfect is because UI frameworks have lots of information, so it is difficult to use them efficiently without being familiar with them. This is similar to a situation when people use a book reference which is over 500 pages long. Even though a book contains useful information, people could get frustrated from reading a book which is 500 pages long. In order to deal with this problem, I spent extra time on looking through the semantic UI website so that I could become more familiar with frameworks. I easily had gotten confused before I looked through the website, but I got much better afterwards.