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.
