Project description:
This project is a drawing tool for computer plane geometry.
There are some built-in interactive style libraries for online browsing. The project is developed using Silverlight 2.0 (you can use Microsoft Expression v3 beta to convert to silverlight v3.0) and C# 3.0 (one version is implemented on silverlight and wpf). The core drawing engine has good flexibility and scalability, making it easy for developers to add new graphics and functions.
Type of work we will face:
Use Silverlight 3.0 technology to migrate existing desktop applications that could not be successfully migrated to the web (large, complex interactions, certain security requirements, or too gorgeous, in short, Ajax is not capable) to the web.
For some good Flash application migration. (This is shitting in a pit. Whoever takes advantage of the pit first is the boss)
Make richer extensions to existing AJAX applications.
Challenges we will face:
The masters who develop WinForm programs can finally get involved in the Web world flexibly without having to build an Asp.net framework that is so frustrating that they have to refactor endlessly until they write the http protocol themselves. Here they come.
Friends from the Flex camp are welcome to join the Silverlight 3.0 circle. The same ideas (called plagiarism in a bad way) are easy to migrate. You can come too.
The reason why it can bring a richer user experience is because of the entangled WinForm message loop system. Any action can easily affect the entire application. This is far different from Web application development (because many times we choose-I brush I brush, I brush, brush, brush).
Our advantages:
XAML = html, XAML (resource file) = CSS, C# (Ruby or Python even JS) = JS. It can be seen that you can still develop Silverlight applications just like developing web applications as long as you change your mind.
Silverlight will eventually be placed on the website (we will not consider the Out of browser function first), so if we are familiar with HTML and JS, we can easily let Silverlight interact with HTML.
Having said this, I think everyone should have understood that this Silverlight online version of the plane geometric drawing board is the migration of classic WinForm to the Web. When you interpret Silverlight code and WPF code, you will find that there is no major difference (hence the existence of Silverlight and WPF compatibility libraries, and even Silverlight and WPF conversion programs). Or we might as well understand tragically that this is a WebForm application. We suspect with strong anger that this Microsoft architect has been developing WinForm for more than 10 years (I admire it by the way).
There is a comprehensive demonstration Demo under Main/SilverlightClient. Open it with VS2008 and run it (or right-click: open in the browser) to see the effect. It comes with some online demos and other geometric models in other folders. If you are interested, you can Do your own research
Expand