Working with html and css I felt that I had full control of the final product. I also felt that I was responsible for the organization of where things would end up, and so it took multiple adjustments before it appeared as I wished. A major downside that I felt was that things piled up quickly and I would often find myself getting lost when trying to make an adjustment. That being said, the design would end up being unique since it was made to adhere to the author’s own favor.
UI Frameworks are useful tools to help build user interfaces for web and mobile applications. I’ve noticed that using UI frameworks such as bootstrap helps maintain a consistent scaling and layout of elements. For example, when the web page shrinks, the navigation transforms into a ‘hamburger’ menu, whereas with basic HTML elements become squished and misaligned. I am sure there are many other benefits that come with the framework such as accessibility, and a wide variety of resources that enhance functionality.
Getting used to using bootstrap was not easy at first. I still relied heavily on the stylesheet when bootstrap was first introduced, and it was frustrating when I was unaware of certain components and their syntax. Being familiar with the framework included understanding its core concepts, components, and how they work. Then, I needed to learn through the process of starting on smaller parts and getting to more complex problems. In my perspective, I felt that the syntax and structure is quite different from basic HTML. Also, with numerous different new features, it was complicated to know where to start and how to adjust. At first, learning and getting familiar with the framework was frustrating, which also includes the process of adjusting components for them to be in the right location. But, in the end it was totally worth the time and effort overcoming the initial difficulties because it enhanced user experience, increased efficiency and improved my overall skills. I learn a lot through the development process and overcoming challenges.