ht16 - da156a - ramverk och bibliotek

31
Ramverk & bibliotek för webbutveckling

Upload: anton-tibblin

Post on 16-Apr-2017

186 views

Category:

Education


1 download

TRANSCRIPT

Page 1: HT16 - DA156A - Ramverk och bibliotek

Ramverk & bibliotek för webbutveckling

Page 2: HT16 - DA156A - Ramverk och bibliotek

De grundläggande tankarna bakom ramverk är enkla: Samla fungerande

kod och gör den återanvändbar. Passa samtidigt på att presentera ett enhetligt

sätt att skriva kod.

http://computersweden.idg.se/2.2683/1.606077/ramverk-eller-inte-ramverk--det-ar-fragan

Page 3: HT16 - DA156A - Ramverk och bibliotek

Fördelar med ramverk• Utvecklare slipper skriva kod för grundläggande uppgifter själva• Koden i ett ramverk kan antas vara testad och tämligen felfri• Det blir enklare att få en struktur för hur kod ska skrivas• Medlemmar i utvecklarorganisationer och projekt kan enklare

anamma ett enhetligt arbetssätt

Page 4: HT16 - DA156A - Ramverk och bibliotek

Ramverk vs. Bibliotek?

Page 5: HT16 - DA156A - Ramverk och bibliotek

A library performs specific, well-defined operations.

A framework is a skeleton where the application defines the "meat" of the operation by filling out

the skeleton. The skeleton still has code to link up the parts but the most important work is done by

the application.

http://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-a-library

Page 6: HT16 - DA156A - Ramverk och bibliotek

Exempel på ramverk för webbdesign

Page 7: HT16 - DA156A - Ramverk och bibliotek
Page 8: HT16 - DA156A - Ramverk och bibliotek
Page 9: HT16 - DA156A - Ramverk och bibliotek
Page 10: HT16 - DA156A - Ramverk och bibliotek

Får vi använda koden?Vilken licens använder sig ramverken av?

Tips: http://choosealicense.com/

Page 11: HT16 - DA156A - Ramverk och bibliotek

Dokumentation?Ett sätt att lära sig hur andras mjukvara fungerar!

Page 12: HT16 - DA156A - Ramverk och bibliotek
Page 13: HT16 - DA156A - Ramverk och bibliotek
Page 14: HT16 - DA156A - Ramverk och bibliotek

Bibliotek för JavaScript

Page 15: HT16 - DA156A - Ramverk och bibliotek
Page 16: HT16 - DA156A - Ramverk och bibliotek

http://trends.builtwith.com/javascript/jQuery

Page 17: HT16 - DA156A - Ramverk och bibliotek

Varför vill vi använda jQuery?

Page 18: HT16 - DA156A - Ramverk och bibliotek

1. jQuery erbjuder ”enklare” kod

Page 19: HT16 - DA156A - Ramverk och bibliotek

2. jQuery erbjuder många bra funktioner

Page 20: HT16 - DA156A - Ramverk och bibliotek

3. jQuery är cross-platform

Page 21: HT16 - DA156A - Ramverk och bibliotek

+ Många plugins

Page 22: HT16 - DA156A - Ramverk och bibliotek

+ Många guider

Page 24: HT16 - DA156A - Ramverk och bibliotek

http://api.jquery.com/

Page 25: HT16 - DA156A - Ramverk och bibliotek

$ = jQuery$ är en referens till jQuery-objektet

Page 26: HT16 - DA156A - Ramverk och bibliotek

jQuery• Vi kallar på jQuery när vi vill hitta element på vår webbsida.

Page 27: HT16 - DA156A - Ramverk och bibliotek

Jämför med vanligt JavaScript

Page 28: HT16 - DA156A - Ramverk och bibliotek

jQuery-funktioner på element

Page 29: HT16 - DA156A - Ramverk och bibliotek

jQuery – Mer än bara hitta element• jQuery har fler väldigt nyttiga funktioner vi kan använda, t.ex.

Page 30: HT16 - DA156A - Ramverk och bibliotek

jQuery != JavaScript• Vi kan inte använda ”vanliga” JavaScript-funktioner på jQuery-objekt,

och vice versa.

Page 31: HT16 - DA156A - Ramverk och bibliotek

jQuery - ExempelAtt göra!