-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathframework.html
executable file
·81 lines (72 loc) · 3.68 KB
/
framework.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<script src="vue.js"></script>
<script src="dynamics.js" defer></script>
<script src="drag.js" defer></script>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/x-template" id="header-view-template">
<div class="draggable-header-view" @mousedown="startDrag" @touchstart="startDrag" @mousemove="onDrag" @touchmove="onDrag" @mouseup="stopDrag" @touchend="stopDrag" @mouseleave="stopDrag">
<svg class="bg" width="auto" height="560">
<path :d="headerPath" fill="#42b983"></path>
</svg>
<div class="header">
<slot name="header"></slot>
</div>
<div class="content" :style="contentPosition">
<slot name="content"></slot>
</div>
</div>
</script>
<div id="app" @touchmove.prevent>
<draggable-header-view>
<template slot="header">
<h1>Vue.js - Framework</h1>
<span>
<a href="framework.html"><em>Framework</em></a> -
<a href="install.html">Installation</a> -
<a href="tutorial.html">Tutorial</a> -
<a href="Pokemon.html">Content</a> -
<a href="conclusion.html">Conclusion</a> -
<a href="credits.html">Credits</a>
</span>
</template>
<template slot="content">
<p><a style="color: black" href="https://vuejs.org/">Vue.js</a> is an ongoing open source development started in 2013 by Evan You.
Vue is a simple and flexible JavaScript framework for creating interactive interfaces for the web.
The framework is in its infancy stage, its use still being fairly niche, but is gaining popularity quickly.
Provided with excellent documentation, a strong community, supporting cast of libraries and plugins, and a short feedback loop based on users are the reasons Vue is easy to learn, helpful for users solve problems, and remains relevant. Vue provides components that are data-reactive, being able to update in real-time. The type of websites the framework is useful for are large websites that can utilize the power of templates, as it is an easy way to present different data in the same way across a site. However, because of its simplicity it can be used for smaller scale projects.</p>
<h2>Core Features:</h2>
<ul>
<li><a style="color: black" href="https://vuejs.org/guide/index.html#Declarative-Rendering">Declarative rendering with a plain JavaScript object based reactivity system</a></li>
<li><a style="color:black" href="https://vuejs.org/guide/index.html#Composing-with-Components">Component-oriented development style with tooling support</a></li>
<li>Lean and extensible core</li>
<li><a style="color:black" href="https://vuejs.org/guide/transitions.html">Flexible transition effect system</a></li>
<li>Fast without the need for complex optimization</li>
</ul>
<h2>Strengths:</h2>
<ul>
<li>Easy learning curve</li>
<li>Simplicity</li>
<li>Flexibility</li>
<li>Update & render performance</li>
<li>Use of a virtual DOM</li>
<li>Real-time updates</li>
<li>Template system</li>
<li>Component scoped CSS</li>
</ul>
<h2>Weaknesses:</h2>
<ul>
<li>Doesn’t support older browsers</li>
<li>Smaller community, may not have question answered</li>
<li>Does not contain all tools out of box, install plugins</li>
</ul>
<h2>Projects That Use Vue.js</h2>
<ul>
<li><a style="color: black" href="https://about.gitlab.com/2016/10/20/why-we-chose-vue/">GitLab</a></li>
<li>Baidu</li>
<li>Xiaomi</li>
<li>Expedia</li>
<li>Line</li>
<li>Nintendo</li>
</ul>
</template>
</draggable-header-view>
</div>