The InternetWeb design

CSS Frameworks for Adaptive Design

"Where shall we make the waist?" - asked their highness (the film about the baron Munchhausen), but asked herself, because she answered it herself. A framework is always good, especially when it's from a notable developer: like a bootstrap from a twitter, like a foundation from zurb, or like a cherry tree on a deer's forehead, carefully planted by that baron.

All CSS frameworks are good and practical. The very fact that the well-known entity regained its importance and moved on the next path to all the same peaks, says that the question - where to make a waist - has not yet found its final solution, and there remains a peak that has not yet been conquered.

Adaptive layout: browsers and devices

The Internet is available everywhere and always, but only through the browser. Only with a certain electronic platform. All other options lie outside the visual interface. The browser works within the capabilities of an electronic platform: a computer, a laptop, a tablet or a phone. Other variants are possible, but the named ones are most often used.

At a time when IE "dominated", which from birth did not have absolute domination, and the competition was initially close, there were attempts to standardize something.

As the process of production of computer equipment and mobile devices can not be controlled, and the development of browsers all the time moving in a democratic direction: everything is controlled by itself, which causes a natural difference and difficulties for developers. The Internet space does not accept either collective farms, communities or kibbutzim. In addition, all communities of fans and followers of various tools continuously migrate into each other, disappear and reappear.

Naturally, when there is a need to create resources for the Internet space, you need more or less reliable grounds, rather than shaky footholds on the always unsteady sand of information technology. The terms "adaptive", "rubber", "crossbrowser", etc. came as a tag, as a symbol of what will allow the work not to be wasted, that it will look the same and perform its function on any device in any browser.

CSS Framework Bootstrap

The meaning and purpose of this product in simplifying the work of the programmer. It is believed that he was one of the first, is among the most advanced and deserves everyone's attention. Having in its composition:

  • Grids, columns, blocks;
  • Templates, fixed, rubber and others;
  • Graphics, fonts and their descriptions;
  • Media, management of pictures and films;
  • Tables, usual design, sorting, new functionality;
  • Forms, design of input fields, adjacent events, names;
  • Navigation, tabs, tabs, pages, menus, panels;
  • Alerts, dialog boxes, tooltips, floating elements.

This framework declares more creative freedom for the programmer, who uses this wonderful development experience from Twitter. All this is beautiful, important and interesting, but all this needs to be carefully studied before the declared capabilities become available to the developer.

Bootstrap, its followers and competitors

Essentially, all the frameworks - HTML, CSS, JavaScript - is a well-known trio in various combinations. Each developer presents a different complexity of understanding and requires a certain amount of time to learn. But, no matter how you divide the procedure of site building into the front end and the Basque End, but all one: from the common verbal husk, eclipsing only the mind of the customer (and then, only temporarily), there always remains a happy life - a real task and responsibility Its decisions.

Indeed, the developer, armed with Bootstrap, Foundation, Kube, Semantic UI, Uikit, UniCSS, Maxmertkit, ... can work with the formula 10/12 instead of the formula 1`000 / 100`000 (manual work) + Pi factor. Figuratively speaking, CSS frameworks save the development time from infinity or a lot of hours (manual work), up to 10-12 hours for any project.

Remembering that before the egg can be laid down, even a hen will have to be fooled with it, we can assume: the difference in the development time can not disappear anywhere, it goes away during the study of the framework, the choice of one that should be taken, and the mass of other temporary waste, distant From the development process.

Experienced developer agrees that even in a day it is impossible to make a decent site. The human intellect works faster than any computer, but its conscious part - even very slowly and carefully weighs everything before even making a very simple decision. The quantity and quality of the modern tools used absolutely nothing and does not guarantee anything at all.

A modern site is far from a set of pages showing adaptive layout. Caring absolutely any site is not to show how clever its developer, and what the best CSS frameworks are in its arsenal, but in order to perform the functionality required by the customer.

Adaptability in fact and in fact

The task requires a solution - this is an unshakable rule. Developing the fundamentals of adaptability and cross-browser compatibility, a dissertation on rubber layout with analytical tabs on one or another "type" of rubber - an interesting activity, but no more. Adaptive CSS, HTML, JS frameworks are perspective, but in what context this perspective should be considered.

There is an understanding of the required functionality. There is a certainty that the resource should work on the computer and on the smartphone. But this does not mean that the task of adaptive layout is more important than the task of implementing the functional.

You can not ask the horse and the pony to do the same thing: pull the same strap with the same success. It makes no sense to carry potatoes even on corn (an aircraft very popular in the era of developed socialism), when from the field to the storehouse it's easy to file. Here, even the same pony alone will manage.

The term "adaptive" in the native meaning of this word does not at all mean the obligatory need to do something as it did before, in another place or under other circumstances. There is a task and its functionality, there are various platforms and devices on which this functionality should work. If the goal in the equivalence of processes, design and dialogues is a real utopia, if the goal in solving the task posed is quite another matter.

Historical moment and perspective

Programmers develop very quickly, and exponentially, this is the specificity of the profession. The idea of a programmer is always faster than any computer, therefore to separate the interface from the code, it was decided intuitively at the dawn of the construction of an information civilization. But to separate a little, it is necessary to know correctly, where the necessary side is located.

These three points (interface, code, face) are only part of the common information entity. There is still data and the problem of their presentation. It's only at first glance that it might seem that the data and CSS frameworks are not interconnected at all. In fact, the view is always determined not only by the code, but also by what it processes and how it does it, primarily, over time.

Making the decision to use CSS frameworks, choosing one or the other, estimating time costs for development and comparing its functionality with what is required to solve the problem, it is necessary to understand that it is not the framework itself that is important, but only the fact that the problem posed in the past is again Has acquired significance. It is important to imagine the direction in which the problem develops and its solutions.

About councils, advisors and evaluation of plans

In reality, with an understanding of the question, who can be trusted, and who does not, who should be advised, and who should not, problems never arise. But in the virtual space with this there are serious difficulties.

Each programmer (especially a team of those) accumulates experience. This experience in one way or another is its own framework. Before you take on the faith of a stranger, even if very popular and wonderful, you need to put yourself in the position of the researcher, but not a follower.

The experience of colleagues is never a fundamental basis for work, especially in such a dynamic sphere as informational, but a good incentive for the development of their own knowledge and experience.

Even if it is not destined to achieve something, nothing prevents to study the experience of others. With any development of events, one's own experience and experience of colleagues in the specialty is better than only one's own experience, and the plans from this will definitely be more promising and real.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 en.delachieve.com. Theme powered by WordPress.