Wednesday, April 19, 2017

Front-end Development Frameworks



A front-end web development framework is simply a collection of production HTML/CSS/ JavaScript components that we can use in our designs. Nowadays, there are so many front-end frameworks. But number of really good once can be narrowed down to just a few. Here is a list of front-end frameworks that attempt to solve most of the web design problems of modern times.  

  1. Bootstrap

Bootstrap was developed by Twitter developers and released for use in 2011 as open source framework. As of today, bootstrap is the most used frond web development framework in the world.
           Bootstrap is a powerful framework to build mobile responsive websites of all sizes. The best thing about bootstrap is that it is continuously upgrades by bootstrap developers. Bootstrap is ideal for the beginners and those who prefer a robust front-end framework.

Here are some resources to you to get started with Bootstrap,

      2. Materialize CSS

Materialize is a modern responsive front-end framework which implements Google's material design specifications. MaterializeCSS comes with ready to use buttons, cards, forms etc. It is offered in both standard version and in one that runs on SASS. 
                                                                                          There are some additional features including ripple effect animation, drag-out mobile menus that are in materialize.Materialize is ideal for the experienced developers who needs guidance regarding Google's material design specifications. 

Here are some resources to you to get started with Materialize CSS,
        
      3. Semantic-UI


Semantic-UI is a newcomer to the scene, which gives a tough competition to the popular frameworks like bootstrap. The adoption and the support of this framework is increasing as a faster pace.
                 Semantic-UI's main claim is it's simplicity. Even those who are with very less coding experience will feel fairly at home working with this framework. Semantic's class names are bit easy to understand by reading, so the beginners can hit the ground easily. But those who are with complex designs and developments, might find this framework lacking. Ideal for the beginners those who want a light weight framework.

Here are some resources to you to get started with Sementic-UI,

      4. Foundation 


The Foundation framework defines a base layer of Objective-C classes.It provides a responsive grid and HTML and  CSS UI components, templates, code snippets etc. Foundation was maintained by ZURB and it is open source.
                                                             Foundation was designed for and tested on numerous browsers and devices. This feature-rich framework was used in may sites like Facebook, eBay and Firefox. So it is bit fairly complex. When using Foundation there's no lack in styles. But it is too bit complex for the beginners. So Foundation is ideal for the developers who have decent amount of experiences.

Here are some resourcese to you to get started with Foundation,

     5. Material-UI



Material-UI is a set of React components that implement Google's Material Design specifications. Out of so many frameworks, material-ui has most refined implementation of Material Design. It is highly customizable and it includes styles that are separated into individual files. So you can override less css variables without affecting framework components. Material-UI is mostly suitable for the developers who have experience and understanding about React.

Here are some resources to you to get started with Material-UI,
    
     6. Angular Material



Angular material is and angular-native, UI component framework from Google. Material Design is the soul of Angular Material and it makes great design the default. Layout in Angular Material is sensible and easy to articulate.

Here are some resources to you to get started with Angular Material,


The following list shows the amount of GitHub stars each project had the time of writing this post,


  • Bootstrap : 109,580
  • Materialize CSS : 25,934
  • Semantic-UI : 34,158
  • Foundation : 25,284
  • Material-UI : 24,842
  • Angular Material : 8,335


As you see, now there are many different front-end frameworks with different features in the technical world. So then, before selecting a framework for your application, first consider about your skills as well as the requirement of your project. 

If you guys would like to share any thoughts about this post with us, comment below. Good Bye :)

4 comments:

  1. Nice article. That's cool that there are so many options nowadays to choose from. But even if creating sites/apps in design mode there is need to know coding. It is really important. It gives much more understanding how does everything works together.

    ReplyDelete
  2. Nicely written and described an informative blog post. It is helpful to me...
    Front End Development

    ReplyDelete
  3. Thank you for sharing this informative post on Front End Framework. I was looking for this kind of information. It is very helpful. Here is Top 5 Front End Frameworks

    ReplyDelete