c# 4.0 - .Net Controlling Screens from Server -
I know this is a specific request but still it is necessary for the project; Want to keep design And when the client logs in the system that runs the screen and runs on the client machine, the best example is the SAP, where everything is being controlled at central location and the user is able to create and customize the screen. I know that web applications such as MVC or click, once the deployment may be one of the solutions in Windows, but can we have any other solution?
Actually you have described a web browser
it is true that The SAP uses some kind of fancy UI design, but it does not like, but for historical reasons. SAP already has its own (and fancy) web version of ideas and applications.
Today, such a problem is resolved using HTML5 / javascript. You can do almost anything you did on the desktop (about UI perspective)
You can choose your own fancy (and advanced) visual definition (XML, JSON, tables on the database) You can store that definition as you want (database, file etc.) and then display the content for HTML / Javascript / CSS user for the browser. The literacy. The browser will be a heavy load for you: files, pars, compile and run files that run client script language, cache processing, security, print, play volume and video ...
The browser is your slim client, whose A lot of knowledge and efforts are applied in close proximity, the result of nearly 20 years of research. This is a proven application, which is tested everyday by thousands of people around the world. Your application runs on every machine in this world that supports open web technologies. You have already been developed for you, why revise the wheel for free?
Even if you make your special way of running a rich web application from the server (your visual definition, your JS generator ...), then you are not changing the wheel again. Let's say that a wonderful new feature is seen from 1 year and browser vendors implement it. Your app can benefit from that technique with a small (big) change on the HTML / JS / CSS generator.
I do not see any reason, because someone can create a new slim customer and throw away all open web technologies, especially now all vendors are following the standards (IE10 OK) And (hopefully) soon we will not need hacks for every vendor.
Finally, if you do not want to use the browser, you can still use open web technologies. There is a wrap around the AJesomium Project WebKit engine, which you can use on your Winforms / wpf Can use in the application but without the restrictions imposed by normal browsers
Comments
Post a Comment