Folien - WebApp

Download Report

Transcript Folien - WebApp

BRÜCKENSEMESTER

Kursthema:

Frontend Entwicklung für Webapplikationen M.Sc. Anna Prenzel, Sebastian Otto

Termine ab nächste Woche

• Mittwoch 8 Uhr – 11 Uhr GIV 1.14 • … • Übrige Zeit: selbständiges Arbeiten

CSS Frameworks

Ausgangssituation

• Klassen können innerhalb einer Website mehrfach verwendet werden  externes stylesheet • Wiederverwendbares CSS ist ein Qualitätsmerkmal!

• Morgen: individuelles Feedback zur Konferenz-Website auch mit Blick auf Wiederverwendbarkeit

CSS Frameworks

Neue Situation

• Klassen können nicht nur für eine, sondern für beliebig viele Websites wiederverwendet werden • Klassen können im Internet veröffentlicht werden, sodass sie von allen Entwickler genutzt werden können  z.B. auf Github.com

 Es entsteht ein

Framework!

CSS Frameworks

Framework

• Sammlung von Klassen, die häufig benötigt werden • z .B. Menüs, Carousel, Gridsystem • Sie müssen nicht mehr bei 0 anfangen!

• Beschleunigt das Erstellen komplexer Websites sehr stark.

CSS Frameworks

Eigenes CSS wird trotzdem benötigt

• ein Framework deckt niemals alle Anforderungen des Kunden ab • Mit dem Framework wird das Grundgerüst der Seite aufgebaut  die Details werden mit eigenem CSS Code ergänzt

CSS Frameworks

Beispiele

• Bootstrap • Foundation • Compass • Pure • Profound Grid

CSS Frameworks

Beispiele

• Bootstrap • Foundation • Compass • Pure • Profound Grid

Ursprünglich internes stylesheet des Unternehmens „Twitter“

Bootstrap

• Blick in den Quellcode: https://github.com/twbs/bootstrap

Bootstrap

• •

Bootstrap ist ein Open Source – Projekt

Quellcode ist zugänglich Quellcode kann frei verwendet, verändert und weiter verbreitet werden • In der Regel auch kommerzielle Nutzung erlaubt • Immer auf die jeweilige Lizenz achten: http://getbootstrap.com/getting started/#license-faqs https://tldrlegal.com/search?q=gpl

Bootstrap

Bootstrap ist ein Open Source – Projekt

• Jeder kann den Quellcode verbessern!

https://github.com/twbs/bootstrap/blob/mast er/CONTRIBUTING.md

http://oss-watch.ac.uk/resources/pullrequest

Bootstrap

Open Source Philosophie

• Großartige Software entsteht, wenn sich möglichst viele hoch-motivierte Entwickler (freiwillig) einbringen • Vertrauen in die Software ist hoch  Quellcode kann von jedem überprüft werden • Gegenseitiges Geben und Nehmen: • kostenlose Infos im Internet nutzen, • als Gegenleistung einen (kleinen) Teil seiner Arbeit frei zur Verfügung stellen

Bootstrap

Kleiner Hinweis

• Häufig sehen wir so etwas: