The development trend brought by VISTA, Visual Studio Orcas, Silverlight, expression studio, WPF, and XAML

Source: Internet
Author: User
Tags silverlight


I have set aside some time in my spare time and paid attention to the new technologies that have emerged recently (some of them may not be new, but I haven't seen them for a long time, so I thought they are ). Microsoft has read a lot, and others have also read some. First Visual Studio. NET codename "orcas" beta1 Release.When we are still considering whether to switch from vc6 to vs2005 in one step, Microsoft has been running far away on Visual Studio. The new orcas has made countless improvements in almost every aspect of development, as it is written in its White Paper. Orcas provides developers with key advantages through three pillars:
  • Improve developer productivity
  • Manage application Lifecycle
  • Introduce the latest technology
These three pillars are provided through five different technical fields:
  • Development with Windows Vista and. NET Framework 3.0
  • Create a Microsoft Office application
  • Smooth and elegant Data Processing
  • Enable a new Web experience
  • Improve application lifecycle management (ALM)
Looking at this, there are many other highlights:
  • Supports development of XAML, WPF, etc.
  • Supports the development of new Vista features
  • Product Quality Improvement Tools
  • Develop Microsoft Office applications
  • Secure and simple deployment of applications
  • LINQ extension to facilitate interaction with data in the program
  • The ADO. NET Entity Framework is estimated to be an OR ing scheme similar to hibernate.
  • Ajax support
  • WCF support
  • Workflow Foundation Support
  • Silverlight support
  • Introduce database experts to the software life cycle
  • Expanded vs unit testing and stress testing
  • Performance debugging

  Below is Silverlight 

.I saw a technology called WPF-E on Microsoft's website, and I had no time to carefully understand what it was, and the sum of WPF mixed up. Now it is clear that Silverlight (the original WPF-E) is a platform-independent web rich media performance technology. Hey, isn't that what flash is doing! Microsoft seems to be following up on what is really good. Currently, Silverlight only supports Windows and Mac systems. Not surprisingly, Silverlight development is based on the. NET Framework. The current. NET Framework is really an all-encompassing big framework. Silverlight development is divided into two types: designers and developers, respectively using Microsoft Expression studio and Microsoft Visual Studio as tools for design and development. In addition, Silverlight also supports XAML. 

Then Vista Operating system and Vista A series of new technologies released.

The Vista operating system has been developed for many years and has undergone several changes. Currently, Vista has been released much less than the original design goal, such as winfx file systems that everyone is very concerned about. However, the release of Vista has brought us a lot of new technical applications, such as XAML, WPF, WCF, and WF. I cannot list them one by one. Here I will just give a brief introduction to the points I personally see and care about. One major change of vista for desktop applications is the introduction of the new desktop window manager (desktop window manager, DWM. DWM has changed the previous re-painting update mechanism, taking over the control of the actual displayed content on the screen, and creating windows for all applications (excluding DirectX and others, it is only allocated to a background bitmap, which does not represent the actual screen display. As needed, DWM notifies the relevant windows to update on the corresponding background bitmap, and then uniformly performs "composite" processing to map the bitmaps of multiple windows, display on the screen in a specific way as needed. When merging, DWM can do more special effects, such as glass effects, small preview windows on the taskbar, 3d-flip, and 3D Window animations. In addition, the first time that the Vista system brought about the XAML support is also a highlight. Using the XAML allows you to conveniently set the application's appearance, this frees developers from complicated visual adjustments and allows them to focus on functional logic development. In addition, a XAML application can be a web application or a locally deployed application. It can be displayed in IE or run independently, which virtually pulls the distance between the web and the client. WPF, WCF, and WF (Windows Workflow Foundation) have not been carefully checked yet, But WPF gives me a deep impression, some WPF applications found on the Internet have a prominent feature, that is, the appearance is more beautiful and the expressiveness is more abundant. WPF should have made a lot of articles on animation, 3D, and images. developers can use simple development to get beautiful applications. In addition, WPF should do well in terms of performance. It is said that a company has made a set of commercial CAD software completely using the 3D engine of WPF. If this is true, the high performance of WPF is evident.  

Next Microsoft Expression Studio .

This development kit is designed to support Silverlight. It can be said that Microsoft has made great progress by seeing that its development tool kit obviously lacks support for designers. Before expression studio appeared, Microsoft's tools were mainly intended for developers. However, with the appearance of applications becoming more and more dazzling and expressive, the requirements for visual interaction design were getting higher and higher, in this regard, Microsoft has not provided great support. Now, the appearance of expression studio indicates that at least Microsoft has started to do something. We can see that Visual Studio + expression studio will be integrated in future development. Of course, expression studio is only an entry-level product compared with Adobe's tools, a veteran developer of design tools. I believe that with the increasing attention of Microsoft, expression studio is as convenient and powerful as Visual Studio, and easy to use by designers. 

I don't know much about the non-Microsoft camp.

 I focused on it. Flex

Flex seems to be an application of Flash technology, focusing on the application framework. It provides a development mode similar to XAML +. NET and a large number of encapsulated components. It can be seen that Microsoft is learning from Adobe's design tools and web performance technologies, Adobe is learning from Microsoft's development and application frameworks, and from the actions of these two giants, we also see the development direction behind development, that is, independence and parallelism during design and development, and seamless integration after completion. The boundaries between web and client development tend to be vague, the same technology can be used for client application development or web development, which breaks the huge difference in the technical selection between web development and client development, it makes development more technical-independent (you can choose C # Or VB or use. ).

  Minutes must meet

We are now in an era of technological integration, which combines web and client technologies and seamlessly integrates development and design. This is a cyclical change with the emergence of the Internet when the web and client are divided.

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.