You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lens.apache.org by "Jaideep Dhok (JIRA)" <ji...@apache.org> on 2015/06/23 06:38:00 UTC

[jira] [Comment Edited] (LENS-629) A new, improved web client.

    [ https://issues.apache.org/jira/browse/LENS-629?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14597151#comment-14597151 ] 

Jaideep Dhok edited comment on LENS-629 at 6/23/15 4:37 AM:
------------------------------------------------------------

+1 Looks nice.

# How is it talking to the server?
# Would it be possible to organize the code so that we can have a JS client library? If other people want to build different UIs and visualizations then a JS library would be really useful.


was (Author: jaideepdhok):
+1 Looks nice.

# How is it talking to the server?
# Would it be possible to organize the code that talks to Lens server so that we can have a JS client library? If other people want to build different UIs and visualizations then a JS library would be really useful.

> A new, improved web client.
> ---------------------------
>
>                 Key: LENS-629
>                 URL: https://issues.apache.org/jira/browse/LENS-629
>             Project: Apache Lens
>          Issue Type: Improvement
>            Reporter: Ankeet Maini
>            Assignee: Ankeet Maini
>         Attachments: Data discovery.png, autocomplete-1.png, autocomplete-2.png, default-view.png, query results.png, query-status.png, results.png
>
>
> A new web client app to fire queries, discover cubes, native tables and to view results.
> Some of the salient features of the app would be:-
> 1. A single page app which is sleek, responsive and async.
> 2. Provision to discover cubes, tables in a tree view as well as in detail.
> 3. A scalable app which scales well for very large number of tables, cubes and result sets to give an enriched experience without getting bloated or introduce considerable lag during continuous use.
> 4. A book markable app where in URL reflects the state of the user, and is easily sharable. e.g a link [http://localhost:8080/query/schema/cube/sample_cube] (http://localhost:8080/query/schema/cube/sample_cube) would open and give the user the same view.
> 5. A syntax highlighted code editor.
> 6. Autocomplete for cubes, native tables to make the experience of writing queries as close to SQL clients, bringing it on the browser.
> 7. Give a nice, clean and neat look to the data.
> 8. Provision to see queries based on the status, e.g. RUNNING, QUEUED, FAILED etc.
> Tech stack
> 1. The app is built with ReactJS, Flux architecture from Facebook. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)