Scott Guthrie is vice president of Microsoft. NET development platform. In this interview, Guthrie answered a wide range of questions, including how to eliminate faults in the Silverlight application and data access layer. net Ria service, Silverlight security mode, and other related topics.
Why are enterprise developers concerned about Silverlight 3?
We see an increasing trend in which people want to deploy applications based on the Web.Program. In other words, they only want a single client with a low cost, but at the same time they can provide traditional desktop-based applications to improve the efficiency of end users. I think Silverlight is such an interesting technology product. It combines web-based TCO with all end users' needs and is a single client application. (After the release of the Silverlight 3 beta version, 51cto once published an article on Microsoft MVP commenting on the Silverlight TechnologyArticleIt also analyzes the significance of Silverlight for users and developers .)
Can you point out a specific change that is attractive to the enterprise in this version?
For example, visual data display and interaction-compared with VB 6, winforms, or traditional enterprise production line encapsulation forms, Silverlight 3 provides more abundant functions than people think. There are about 100 controls in sliverlight3. Of course they are much richer than the previous versions, so you can see that the user benefits are improved. Sliverlight3 has a wide range of application interfaces, various user interface controls, and various forms of network support. It provides all the services you want. As a developer, you can focus more on your transactions.
If you have to point out that one of the other similar software in Silverlight 3 cannot compete, what would that mean?
Some specific enterprises can use Silverlight 3 to write. netCode-- Such as server, middle layer, internal browser client, and web-based deployment -- this is available for other similar software. Look at Ajax and you will use the language of impedance mismatch. Let's take a look at Adobe Flash and flex. You may use. Net or Java on the server, because you don't have to match it any more. You only need to confirm the rules and verify the logic once. Then, it can run on both the client and the server, and then use these clients on any device or operating system. Now it has begun to influence the productivity of enterprises. This is the promise of Silverlight, And. NET functions are everywhere.
We have heard of concerns from enterprise developers who say that the security sandbox of Silverlight limits the applications of Silverlight in enterprise application services/intranets. What restrictions does Microsoft impose on the internet security zone?
When you run client code in Silverlight, by default, the Code restricts access to your file system or performs any action that may damage your computer. This is crucial for Internet-based application services. You do not want to access websites without your permission and give them access to your files. Therefore, in Silverlight 3, both our internal and external browsers support this sandbox mode. But I often want to access the local file system because it is an application service in the firewall. In Silverlight, we allow you to open files locally, but this still requires user permissions. In future versions, we are considering adding this option. Of course, it is mainly for enterprise application services and allows administrators to grant permissions.
Is this one of Microsoft's current efforts in Silverlight development?
In fact, the number of companies that want to use Silverlight for full-trust applications is still small. This is because we have not yet established it, but we are considering it.
Adobe directly competes face to face. Adobe Flash provides internal browsing and AIR applications support external application services. Why do you want to increase this capability?
This is the next logical step in the development of Silverlight.
Don't you worry that it will break your security mode?
The first release of this capability is very special. We try to combine the user experience mode and security mode so that people can trust it. You will often hear people say that the internal browser is secure, while the external browser is not. We did try to change this view with Silverlight 3. In this way, you do not have to worry about application access to your private data, or leave something that may damage your system in the future.
A popular Adobe AIR desktop application, the tweetdeck Twitter client, features like Web applications, but is generally considered a typical application that loses the browser function. What types of applications make Silverlight a meaningful external browser?
I think people will see a lot of fragmented data application suites (gadgets and tools), a longer offline media scenario, and provide supporting application services for your website. I believe that more external browser functions will be available in future Silverlight versions. However, for this version, the services we provide are not perfect.
Can we see from the use of Silverlight and Adobe what makes the network split into two parts?
For enterprise regional integration arrangements and business applications, if you are using. NET technology, Silverlight is undoubtedly the choice. However, we need to point out that during the stack development process, we can be compatible with Java or other types of platforms. There is nothing like Silverlight in Java. Although javafx exists, it cannot do everything we can, nor support tools.
Original article: Q & A: Microsoft's Scott Guthrie breaks down Silverlight 3 for enterprise developers
Http://www.slfans.com /? Action-viewnews-itemid-17335
Silver Powder-Silverlight enthusiast http://www.slfans.com/