Internet, Web Design
CSS-frameworks voor responsive design
"Waar gaan we taille te doen?" - vroeg hun hoogheid (de film over Baron Munchausen), maar vraag jezelf af, want zelf is het antwoord. Framework - altijd een goede zaak, vooral wanneer het afkomstig is van een nobele Developer: hoe bootstrappen op twitter, als het fundament van ZURB of cherry tree herten voorhoofd, zorgvuldig dus geplant Baron.
Alle CSS-frameworks - het is goed en praktisch. Het feit dat een bepaalde stof weer zijn waarde en verhuisde eens helemaal naar dezelfde top, zei dat de vraag - waar komen de taille - nog niet zijn definitieve beslissing, en de resterende hoekpunten, die nog niet is overwonnen heeft gevonden.
Adaptieve lay-out: browsers en Soup
Internet service is beschikbaar altijd en overal, maar alleen via de browser. Alleen met een specifiek elektronisch platform. Alle andere opties zijn dan de visuele interface. De browser werkt goed binnen de mogelijkheden van een bepaald elektronisch platform: PC, laptop, tablet of telefoon. Er zijn andere opties, maar ze belde het meest gebruikt.
In een tijd waarin de "opperste» IE, die vanaf de geboorte geen absolute overheersing, en de concurrentie was oorspronkelijk nauw, zijn er pogingen gedaan om iets te standaardiseren geweest.
Omdat het productieproces van computerapparatuur en mobiele apparaten niet kan worden gecontroleerd, en de ontwikkeling van de browser is altijd in beweging in een democratische richting, allen gecontroleerd op zichzelf, dat is een natuurlijke verschil en uitdagingen voor ontwikkelaars. Internet ruimte geen van de collectieve boerderijen, noch gemeenschappen, noch een kibboets te accepteren. Trouwens, alle fans en de gemeenschap volgelingen van de verschillende instrumenten continu migreren naar elkaar, verdwijnen en weer verschijnen.
Natuurlijk, als er een noodzaak om middelen te creëren voor het internet ruimte, moeten we meer of minder betrouwbaar basis, in plaats van te vertrouwen op wankele ooit drijfzand van de informatietechnologie. De termen "adaptive", "rubber", "cross-browser", enzovoort. Kwam als een label, als een symbool dat zal werken niet verloren tevergeefs, dat het dezelfde look zal zijn en zijn functie op elk apparaat in elke browser.
CSS-framework Bootstrap
De betekenis en het doel van de producten aan de programmeur te vereenvoudigen. Er wordt aangenomen dat hij een van de eerste was, is een van de meest geavanceerde en de aandacht waard. Door zijn samenstelling:
- Mesh, kolomblokken;
- sjablonen, vaste, rubber en anderen;
- afbeeldingen, lettertypen en hun beschrijvingen;
- media, foto's en filmpjes beheer;
- tafel, de gebruikelijke ophalen, het sorteren, nieuwe functionaliteit;
- vorm, ontwerp invoervelden gerelateerde gebeurtenissen, namen;
- navigatie, tabs, tabbladen, pagina's, menu's, werkbalken;
- waarschuwingen, dialoogvensters, tips zwevende elementen.
Dit kader verklaart meer creatieve vrijheid voor de programmeur die dit prachtige ervaring in de ontwikkeling van het bedrijf Twitter gebruikt. Dit alles is prima, het is belangrijk en interessant, maar het moet zorgvuldig worden bestudeerd alvorens de geclaimde vermogens ter beschikking van de ontwikkelaar zal zijn.
Bootstrap, zijn volgelingen en concurrenten
In wezen zijn alle kaders - op de HTML, CSS, JavaScript - het is een bekend trio in verschillende combinaties. Elke ontwerper presenteert verschillende moeilijkheidsgraden begrip en vereist een zekere hoeveelheid tijd voor de ontwikkeling. Maar, vreemd genoeg te verdelen proces van het bouwen van de site aan het front-end en de Baskische-end, maar allemaal hetzelfde: op een totaal verbale schil, verduistert alleen de geest van de klant (en dan slechts tijdelijk), is er altijd een happy end - het echte leven, de echte uitdaging en een plicht zijn oplossingen.
Sterker nog, de ontwikkelaar, gewapend met Bootstrap, Stichting, Kube, Semantic UI, UIKit, UniCSS, Maxmertkit, ... kan goed werken op de 10/12 formule om de formule 1`000 / 100`000 (handgemaakt) + Factor "Pi" te vervangen. Figuurlijk gesproken, CSS-frameworks besparen projectontwikkeling tijd tot oneindig of een groot aantal uren (handgemaakt), tot 10-12 uur voor elk project.
Herinneren dat voordat een ei, zelfs de kip zal fatsoenlijk met hem beschimpt te leggen, kunnen we aannemen: het verschil in tijd te ontwikkelen overal kan niet verdwijnen, het gaat in de studie van het raamwerk, de keuze van wie moet nemen, en een heleboel andere tijd-verspillen ver van het ontwikkelingsproces.
Ervaren ontwikkelaars zullen het erover eens dat zelfs 's nachts het onmogelijk is om een fatsoenlijke website te maken. Het menselijk intellect werkt sneller dan een computer, maar het bewuste deel van het - heel langzaam en zorgvuldig af te wegen alles voordat u zelfs een heel eenvoudige oplossing. De kwantiteit en kwaliteit gebruikt moderne hulpmiddelen van absoluut niets en zegt helemaal niets gegarandeerd.
Modern plaats - dit is niet een reeks pagina's, waaruit blijkt adaptieve lay-out. De zorg absoluut een site niet hoe slim de ontwikkelaar, en wat de beste CSS-frameworks in zijn arsenaal, maar eerder om de functionaliteit vereist door de klant te vervullen tonen.
Aanpassingsvermogen in op het feit van, en in feite
De taak vraagt om een oplossing - een vaste regel. Ontwikkeling op basis van adaptieve en cross-browser, op een rubberen layout proefschrift analytisch lipjes op bepaalde "types" van rubber - interessante activiteit, maar niet meer. Adaptive Frameworks CSS, HTML, JS - veelbelovend, maar te kijken naar welke context dit perspectief zou moeten overwegen.
Heeft u een goed begrip van de vereiste functionaliteit. Er is zekerheid dat de bron moet worden uitgevoerd op uw computer en op uw telefoon. Maar dit betekent niet dat het probleem van de adaptieve lay-out realisatie van de belangrijkste taken van de functionele.
Je kunt niet de vraag van de paarden en pony's van één en dezelfde: dezelfde trek de band met hetzelfde succes. Het heeft geen zin om door te gaan, zelfs aardappelen voor maïs (vliegtuigen, is erg populair in het tijdperk van het socialisme), waarbij van het veld naar de opslag bestand overhandigen. Hier, zelfs de pony men om.
De term "adaptieve" in uw eigen zin van het woord betekent niet dat een verplichte behoefte iets om zoiets te doen, zoals het al eerder heeft gedaan, op een andere plaats of in andere omstandigheden. Er is een probleem en zijn functionaliteit, zijn er verschillende platforms en Soup waarop deze functionaliteit om te werken. Als het doel is in het proces van de gelijkwaardigheid, design en dialoog - dit is een echte utopie, als het doel in het oplossen van het probleem - het is een heel andere zaak.
En het vooruitzicht van een historisch moment
Programmeurs ontwikkelen zich zeer snel en exponentieel - is de specificiteit van het beroep. Dacht programmeur altijd sneller dan een computer, want om de interface van de code te scheiden, werd besloten om intuïtief sinds het begin van de beschaving bouw informatie. Maar de afdeling klein is, is het noodzakelijk om de juiste manier weten waar de gewenste gezicht.
Deze drie punten (interface, code, gezicht) slechts een deel van de informatie-entiteit. Er is ook het probleem van de gegevens en de presentatie. Het is alleen op het eerste gezicht kan het lijken dat de gegevens en CSS-frameworks niet met elkaar verbonden zijn. In feite is het idee niet altijd alleen code, maar ook het feit dat het behandelt en hoe hij het doet, in de eerste plaats, op tijd bepaald.
Bij de beslissing om een CSS-frameworks te gebruiken, het kiezen van de ene of de andere, de raming van de tijd die nodig is voor de ontwikkeling en aanpassing van de functionaliteit die nodig is om het probleem op te lossen, moet het duidelijk zijn - is het belangrijk om niet het kader zelf, maar alleen het feit dat het probleem in het verleden, opnieuw Het belang gewonnen. Het is belangrijk om, in welke richting is de ontwikkeling van het probleem en de oplossingen.
Over gemeenten, adviseurs en evaluatieplannen
In werkelijkheid, met het begrip van de vraag wie te vertrouwen en wie niet, die advies en wie moet niet moet geven, de problemen nooit zal voordoen. Maar in de virtuele ruimte met deze, zijn er ernstige moeilijkheden.
Iedere programmeur (met name die van de collectieve) ervaring accumuleert. Deze ervaring in een of andere en heeft een eigen framework manier. Alvorens op het geloof van iemand anders, ook al is het erg populair en prachtig, moet je jezelf in de positie van de onderzoeker een volger te zetten, maar niet.
De ervaring van collega's - het is nooit de fundamentele basis voor het werk, in het bijzonder in een dergelijke dynamische veld als een informatie, maar een goede stimulans voor de ontwikkeling van hun eigen kennis en ervaring.
Zelfs als ze niet om iets te bereiken, is er niets te stoppen om de ervaring van anderen te bestuderen. In elk scenario, je eigen ervaring en die van collega's in het vak - zal het is beter dan alleen hun eigen ervaring, en plannen van die ongetwijfeld meer veelbelovend en realistisch.
Similar articles
Trending Now