[ 
https://issues.apache.org/jira/browse/SUBMARINE-167?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Liu Xun updated SUBMARINE-167:
------------------------------
    Description: 
h1. Workbench Web + Vue JS Prototype
h2. What is Vue JS?

What Vue JS is basically a progressive framework rather than an opinionated 
Framework like angular js or ember js

It was Originally created by **Evan You** as a way to be a modern js framework 
Something that you could get up and running quickly and get some real results
 And at the same time maintain a lot of the things that people love about other 
modern js frameworks.
h2. Main features of Vue JS
 * Virtual Dom
 * Supports data binding (v-bind)
 * Component-based
 * Computed props
 * Router
 * Directives
 * Watchers
 * Templates (HTML based)
 * Vuex (similar to redux)

I have a working prototype of Workbench-web in vuejs ready with full feature 
parity

  was:
h1. Workbench Web + Vue JS Prototype
h2. What is Vue JS?

What Vue JS is basically a progressive framework rather than an opinionated 
Framework like angular js or ember js

It was Originally created by **Evan You** as a way to be a modern js framework 
Something that you could get up and running quickly and get some real results
 And at the same time maintain a lot of the things that people love about other 
modern js frameworks.
h2. Main features of Vue JS
 * Virtual Dom
 * Supports data binding (v-bind)
 * Component-based
 * Computed props
 * Router
 * Directives
 * Watchers
 * Templates (HTML based)
 * Vuex (similar to redux)

h2. Problems with current Workbench Web
 * Extensive use of `ng-show` and `ng-repeat` directives degrading performance.
 * No virtual dom support every HTML manipulation is done on the actual dom.
 * Extensive use of ng-if for hiding and showing elements from UI.
 * AngularJS1 is a relatively outdated framework.
 * Too many watchers causing ace editor typing performance issues.
 * Too many paragraphs with large code and output cause the browser to freeze.
 * The overall feel of the UI is very sluggish contributing to bad User 
Experience.
 * Lacks a centralized store.

I have a working prototype of Workbench-web in vuejs ready with full feature 
parity


> [Umbrella] Submarine Workbench Notebook
> ---------------------------------------
>
>                 Key: SUBMARINE-167
>                 URL: https://issues.apache.org/jira/browse/SUBMARINE-167
>             Project: Hadoop Submarine
>          Issue Type: New Feature
>            Reporter: Xun Liu
>            Assignee: Liu Xun
>            Priority: Major
>              Labels: submarine-external-repo
>
> h1. Workbench Web + Vue JS Prototype
> h2. What is Vue JS?
> What Vue JS is basically a progressive framework rather than an opinionated 
> Framework like angular js or ember js
> It was Originally created by **Evan You** as a way to be a modern js 
> framework Something that you could get up and running quickly and get some 
> real results
>  And at the same time maintain a lot of the things that people love about 
> other modern js frameworks.
> h2. Main features of Vue JS
>  * Virtual Dom
>  * Supports data binding (v-bind)
>  * Component-based
>  * Computed props
>  * Router
>  * Directives
>  * Watchers
>  * Templates (HTML based)
>  * Vuex (similar to redux)
> I have a working prototype of Workbench-web in vuejs ready with full feature 
> parity



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to