[
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)