You should be able to research this info on your own (and I still would 
despite answers you get here).  That said, here's my quick reply to each:


*a).  Portal style UI*
This new project will most likely have a portal style UI - lots of UI 
panels laid out in a single dimension, or perhaps even multiple windows 
shown as tabs.  Are there any particular Angular features or third party 
components I should be looking at to service this portal requirement?

The only options I am aware of for sure is Angular UI.  Specifically 
Angular Bootstrap: http://angular-ui.github.io

It sounds like with your background of UI "panels" with Java and the level 
of your needs for built-in components, you might look at ExtJs instead of 
angular.  That said, angular gives you a frame work to build components 
when you are unable to find exactly what you need prebuilt.

b). virtual grid
There is going to a lot of demand for virtual grids/tables - displaying a 
small set of data rows in a table from a much larger data set held on a 
server.  Can anybody recommend some Angular friendly data tables that would 
handle this?

>From the same link above, ng-grid.

c). virtual tree
There will be requirement for a data driven lazy/virtual tree UI where the 
user can drill down to lower levels of a multi tier UI hierarchy.  Can 
anybody recommend some Angular friendly data driven /virtual tree widgets?

You should be able to do this yourself with the directive ng-repeat along 
with arrays and objects.

d). server --> client notifications
Are there any Angular friendly libraries that handle server push to the 
client?

Look into sockets: 
 http://www.html5rocks.com/en/tutorials/frameworks/angular-websockets/

e). async updating of data grids
Lastly,  the tables in my app will show the results of data queries.  The 
server side data queries could be long running,  so I'm wondering how I 
would structure an asychronous update of data into the table?

Angular uses the concept of promises (like callbacks but more).  With these 
you can make a call to the server which causes the the app to respond in 
some way the call returns.  Alternatively, you can have the app make an 
ajax call that starts the query on the server, returns whatever data with 
200 (ok) status code, then waits for a socket message delivering the data 
results to update the UI.



On Friday, February 14, 2014 1:49:56 PM UTC-7, Ian Hayes wrote:
>
> Hi all,
>
> I'm an experienced Java UI developer and a complete newbie to 
>  Angular/Javascript newbie.  Currently I'm looking to assess Angular for an 
> upcoming project.  This weekend I'm hoping to work my through some of the 
> intro materials and in the meantime I'm hoping that some more seasoned 
> Angular developers can help me with some pointers to the following 
> questions.
>
>
> *a).  Portal style UI*
> This new project will most likely have a portal style UI - lots of UI 
> panels laid out in a single dimension, or perhaps even multiple windows 
> shown as tabs.  Are there any particular Angular features or third party 
> components I should be looking at to service this portal requirement?
>
> b). virtual grid
> There is going to a lot of demand for virtual grids/tables - displaying a 
> small set of data rows in a table from a much larger data set held on a 
> server.  Can anybody recommend some Angular friendly data tables that would 
> handle this?
>
> c). virtual tree
> There will be requirement for a data driven lazy/virtual tree UI where the 
> user can drill down to lower levels of a multi tier UI hierarchy.  Can 
> anybody recommend some Angular friendly data driven /virtual tree widgets?
>
> d). server --> client notifications
> Are there any Angular friendly libraries that handle server push to the 
> client?
>
> e). async updating of data grids
> Lastly,  the tables in my app will show the results of data queries.  The 
> server side data queries could be long running,  so I'm wondering how I 
> would structure an asychronous update of data into the table?
>
> TIA
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to