Hi,
Let me start with the history, we earlier had a VB6 windows app that was running on Citrix server and the user experience was very bad when it comes to rich GUI.
Now we are rewriting the asme application in .NET 2.0 with VB.NET and we have the same rich GUI, please share the development ideas to approach the problem to improve the user experience.
Another thing is we are using web services from siebel for the data, that is fetched from sql server 2005. Also please suggest some good persistence farmework for holding the data at the application end.
I would be good to hear something quick...
Thanks..
-
-
Hi
For better performance:
- Avoid images.
- Avoid animations.
- Avoid too many refresh in layout. -
amit_trehan wrote:Hi,
Let me start with the history, we earlier had a VB6 windows app that was running on Citrix server and the user experience was very bad when it comes to rich GUI.
Now we are rewriting the asme application in .NET 2.0 with VB.NET and we have the same rich GUI, please share the development ideas to approach the problem to improve the user experience.
Another thing is we are using web services from siebel for the data, that is fetched from sql server 2005. Also please suggest some good persistence farmework for holding the data at the application end.
I would be good to hear something quick...
Thanks..
Just a thought:
Rich GUI and Citrix ?
is the app on citrix for install reasons ?
for security reasons ?
any time you remote a screen you are going to lose a bit of responce time and the ablility to do "cool stuff" with the UI.
while there may be some solid reasons for the citrix setup I would check on my it was used...
for example I worked with some folks who did that so that they did not have to secure pc's out in different locations.
but they had issues with printers and with citrix sessions some times.
we did a .net app and went with a click once deployment.
now they have about 60 pc's that all run the same app and they each run localy but call back to our data center for data via web services.
I can roll an update to them and by the end of the day all 60 pc's have updated.
the only pre-req is the .net framework and a working internet connection.
just a thought...
if you have to stay in the remote / citrix / windows terminal then I'd make the UI as basic as you can.... and watch how much ram each session needs on the server...
the internet was made for "distributed" systems.... when you can build them....
-
Hmmm , your limited as to what you can do with citrix. If its a citrix environment where the users are on thin clients your going to be limited as to what you can pull off. Remember most thin clients have very very limited specs (at least the ones i support have 16mb ram and a screen res of 640 by 480)
To optimize performance ditch animations, images and make sure your code is highly optimised.
Thread Closed
This thread is kinda stale and has been closed but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.