• No results found

Tabell 1: Jämförelse i tabellform av tre centrala ramverk och Vanilla JavaScript enligt litteraturstudien. (21)

Tabell 2: Underhållbarhet i Vanilla JavaScript och Vue.js (36)

12. REFERENSER

Spinellis, Diomidis. How Abundance Changes Software Engineering. IEEE Software. 2017; Volume

1

34(Issue 3): sidor 4-7

Github Language Stats. [Hämtad 2018-06-09] Tillgänglig: https://madnight.github.io/githut/#/

2

pull_requests/2018/1

Bennett, J.: Choosing a JavaScript library (2007). URL

http://www.b-list.org/weblog/2007/jan/22/choosing-3

javascript-library/

Malmström, Tim Johan. Structuring Modern Web Applications [masteruppsats på Internet]. Stockholm:

4

KTH; 2014 [citerad 16 maj 2018]. Hämtad från: http://www.diva-portal.org/smash/get/diva2:753082/

FULLTEXT01.pdf

Bennett, J.: Choosing a JavaScript library (2007). URL

http://www.b-list.org/weblog/2007/jan/22/choosing-5

javascript-library/

Ecma International. Standard ECMA 262. 2018 [citerad 2018-05-17] Hämtad från

https://www.ecma-6

international.org/publications/standards/Ecma-262.htm

Adding Some Air to the AirBnB Style Guide. 2018 [citerad 2018-05-17] Hämtad från https://

7

medium.freecodecamp.org/adding-some-air-to-the-airbnb-style-guide-3df40e31c57a

Fetch. Living Standard. 2018 [citerad 2018-05-17] Hämtad från https://fetch.spec.whatwg.org/

8

Babel. How to use the Polyfill. 2018 Hämtad från: https://babeljs.io/docs/usage/polyfill/

9

Osmani, Addy. 2017. Learning JavaScript Design Patterns. O’Reilly. Kap. 2

10

Soifer, Jonathan. JavaScript: The Module Pattern. 2017 [Internet] [citerad: 2018-05-10] Hämtad från

11

https://medium.com/@jaysoifer/javascript-the-module-pattern-2c5d58bc3dce Learning JavaScript Design Patterns. Kap 9

12

Malmström, Tim Johan. Structuring Modern Web Applications [masteruppsats på Internet]. Stockholm:

13

KTH; 2014 [citerad 16 maj 2018]. Hämtad från: http://www.diva-portal.org/smash/get/diva2:753082/

FULLTEXT01.pdf

Pierre, Sebastian och Rask, Jim. Utveckling med JavaScript-ramverk och UI/UX. [Examensarbete i

14

Informatik på Internet]. Jönköping: Tekniska Högskolan i Jönköping; 2015 [citerad 16 maj 2018]. Hämtad från: http://hj.diva-portal.org/smash/get/diva2:913835/FULLTEXT01.pdf

Malmström, Tim Johan. Structuring Modern Web Applications [masteruppsats på Internet]. Stockholm:

15

KTH; 2014 [citerad 16 maj 2018]. Hämtad från: http://www.diva-portal.org/smash/get/diva2:753082/

FULLTEXT01.pdf

Malmström. Structuring Modern Web. s.19

16

Bennett, J.: Choosing a JavaScript library (2007). URL http://www.b-list.org/weblog/2007/jan/22/

17

choosing-javascript-library/

Malmström. Structuring Modern Web Applications. s.21

18

Malmström. s.22

19

Holovatny, Adrian. Coding Tech 2018. A Framework Author’s Case Against Frameworks. [Hämtad

20

2018-06-05] Tillgänglig: https://youtu.be/k7n2xnOiWI8 Malmström. s.26

21

Pano, Amantia; Graziotin, Daniel; Abrahamsson, Pekka. 2018. Factors and actors leading to the adoption

22

of a JavaScript Framework. arXiv:1605.04303v6 [cs.SE] 9 Mar 2018. s.27 Malmström. s.27

23

Malmström. s.23

24

Malmström. s.25ff

25

Hannah, John. The Ultimate Guide to JavaScript Frameworks. 2018, 4 april [citerad 2018-03-21]. I

26

JavaScript Report [Internet/blogg på Internet]. 2017-05 - . John Hannah; Hämtad från: https://

javascriptreport.com/the-ultimate-guide-to-javascript-frameworks/

Benitte, Raphaël; Greif, Sacha; Rambeau, Michael. State of JS 2017 [Internet]. Osaka: The State of

27

JavaScript; 2018 [citerad 2018-03-01] Hämtad från: https://stateofjs.com/2017/front-end/results/

npm, Inc. The State of JavaScript Frameworks 2017 [Internet]. Oakland, California: npm, Inc. [uppdaterad

28

2018-01-03; citerad 2018-05-16]. Hämtad från https://www.npmjs.com/npm/state-of-javascript-frameworks-2017-part-1

Kharchenko, Nataliia. Vuejs and Reactjs, a quick comparison. 2017, 16 nov. [Internet] scotch.io. [citerad

29

2018-04-26]. Hämtad från: https://scotch.io/bar-talk/vuejs-and-reactjs-a-quick-comparison Pierre; Rask. Utveckling med JavaScript-ramverk. s. 12

30

React: Changelog. [Hämtad: 2018-06-05] Tillgänglig: https://github.com/facebook/react/blob/master/

31

CHANGELOG.md

ReactDOM - React. [Hämtad 2018-06-09] Tillgänglig: https://reactjs.org/docs/react-dom.html

32

Buckler, Craig. Best JavaScript Frameworks, Libraries and Tools to use in 2017. 2018, x nov. [Internet]

33

Sitepoint [citerad: 2018-04-02]. Hämtad från: https://www.sitepoint.com/top-javascript-frameworks-libraries-tools-use/

Vue.js – The Progressive JavaScript Framework [2018] [Internet]. Vue.js. [citerad: 2018-04-02]]. Hämtad

34

från https://vuejs.org/

Github – Vue.js [Hämtad: 2018-06-09. Tillgänglig: https://github.com/vuejs/vue

35

Unit Testing – Vue.js. [Hämtad: 2018-06-09]. Tillgänglig: https://vuejs.org/v2/guide/unit-testing.html

36

Malmström, Structuring Modern Web

37

Pierre; Rask, Utveckling med JavaScript-ramverk

38

Structuring Modern Web Applications. s. 59

39

Angular: Changelog. [Hämtad: 2018-06-05] Tillgänglig: https://github.com/angular/angular/blob/master/

40

CHANGELOG.md

Fusioncharts. Top JavaScript Frontend Frameworks Comparison in 2018. [Hämtad 2018-06-07]

41

Tillgänglig: https://www.fusioncharts.com/resources/js-frontend-frameworks-comparison/

#conclusionformbotttom

Medium. Why Angular 2-4 is too little too late.

https://medium.com/@chriscordle/why-angular-2-4-is-too-42

little-too-late-ea86d7fa0bae

Angular - Testability. [Hämtad 2018-06-09] Tillgänglig: https://angular.io/api/core/Testability

43

Lennon, Brian. 2018. JavaScript Affogato: Programming a Culture of Improvised Expertise.

44

Configurations, Volume 26, Number 1, Winter 2018, pp. 47-72 (Article) Johns Hopkins University Press ECMAScript Language Specification: Standard ECMA-262, 6th ed. (ECMA, June 2015), http://

45

www.ecma-international.org/ecma-262/6.0/.

Kwangwon Sun and Sukyoung Ryu. 2017. Analysis of JavaScript Programs: Challenges and Research

46

Trends. ACM Comput. Surv. 50, 4, Article 59 (August 2017), 34 pages.

Github Language Stats. [Hämtad 2018-06-09] Tillgänglig: https://madnight.github.io/githut/#/

47

pull_requests/2018/1

Zaidman, Vitali. 2018. An Overview of JavaScript Testing in 2018. [Hämtad 2018-06-09] Tillgänglig:

48

https://medium.com/welldone-software/an-overview-of-javascript-testing-in-2018-f68950900bc3 Kharchenko, Quick Comparison

49

Wordpress. Blog Tool, Publishing Platform and CMS – WordPress. 2018 [citerad 2018-05-16] Hämtad

50

från https://wordpress.org/

Vinson, Devin. The WordPress Plugin Boilerplate. 2015 [uppdaterad 2018; citerad 2018-04-20] Hämtad

51

från http://wppb.io/ och https://github.com/DevinVinson/WordPress-Plugin-Boilerplate

Mozilla Organization. Web Storage Concepts and Usage. 2018 [citerad 2018-05-17] Hämtad från https://

52

developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API Webpack. [Hämtad 2018-06-11] Tillgänglig: https://webpack.js.org/

53

NPM. [Hämtad 2018-06-11] Tillgänglig: https://www.npmjs.com/

54

Vue.js – Getting Started. [Hämtad 2018-06-07] Tillgänglig: https://012.vuejs.org/guide/

55

Vue.js. Single File Components. 2018 [Internet] [citerad: 2018-05-20] Hämtad från: https://vuejs.org/v2/

56

guide/single-file-components.html

Aksit, Mehmet; Tekinerdogan, Bedir; Bergmans, Lodewijk. The Six Concerns for Separation of Concerns.

57

Conference: Workshop on Advanced Separation of Concerns (ECOOP 2001). [citerad 2018-05-10] Hämtad från: http://trese.ewi.utwente.nl/oldhtml/publications/papers/ecoop2001_asocws.pdf

w3.org. The LocalStorage Attribute. 2018 [Internet] Hämtad från: https://www.w3.org/TR/webstorage/

58

#the-localstorage-attribute

Benitte, Raphaël; Greif, Sacha; Rambeau, Michael. State of JS 2017 [Internet]. Osaka: The State of

59

JavaScript. State Management Tools; 2018 [citerad 2018-03-01] Hämtad från: https://stateofjs.com/2017/

state-management/results/

Related documents