New UX for RT: REST 2.0, json, and AngularJS vs Backbone.js


#1

Hi RT users and developers,

Finally we had a short list of MVCs: Backbone and Angular. We think both of
them OK for this job, and actualy we tend to chose http://angularjs.org/

We would welcome any comments, opinions, suggestions or anything.

ÁkosOn Thu, Mar 6, 2014 at 5:21 PM, akos.torok@docca.hu wrote:

Hi All,

This is some kind of request for comment. Please, feel free to give us
advice, support, ideas. If you have similar effort, if you know any
solution that makes this problems causeless, let us know please!

Thanks,

Ákos

You can find this (and comment and contribure) here:
http://requesttracker.wikia.com/wiki/RT_new_UX

Goal in terms of real life:

Keep RT alive as a competitive system in 2014.
We like RT, we have a lot of competency related to RT, but our clients
require such UX as FBook, gmail, etc. They want
http://en.wikipedia.org/wiki/Single-page_application

Goal in terms of development:

We are going to develope a brand new user interface - in v1.0 just for the
most popular pages. Our goals are:

  • server side: let us use RT as a stable, secure, safe, functuon rich
    server side system,
  • user side: “click as few as it possible”, few page reload, simple,
    towards to single page app.

User functions

We are going to create a limited functionality in v1.0:

  • login
  • Dashboards (including: home page)
  • One page Display.html: that means Display.html is combined with
    Update.htm and all the standard and custom fields user actions. User can do
    all the actions on the same web page without navigation away: user can see
    the history, add comment, edit fields. No transaction CFs supported in the
    v1.0.
  • Results (new ajax grid, table). I mean: user can filter, sort the rows,
    and maybe edit the results list’s fields. Without clicking away from the
    page.
  • Create new ticket

Architecture overview:

Our architecture vision is so simple:
RT <-> REST v2.0 <-> JSON <-> client’s browser

REST v2.0

We are going to extend the REST API. We create new functions and replace
the old ones, since we are going to use JSON.

In client’s browser

We have no idea which framework or solution is the best, we never used any
of them. Every help is appreciated.

Thanks for any comment!