Future Programming, the Next Development Platform part 3
Future Programming, the Next Development Platform part 3
Avalon
Longhorn will use a new markup language known as Extensible Application Markup Language (XAML). XAML is similar to HTML in that you can control the layout of text and controls on a page. But it also allows you to add procedural code using languages like C#, Visual Basic.NET, and JScript.Net. The procedural code mixed with XAML will function similarly to the current code-behind files used in .NET. You can have a simple application that consists only of XAML or one that consists of both (this is the type that most developers will create).
A significant change for developers is the introduction of the application model. The new model provides a single programming model for creating different types of applications. Developers will be able to create applications that take advantage of the best features of Web- and Windows-based applications. Thus you will be able to create applications that can be deployed easily like current Web applications, but can also run offline like current Windows applications. Both Web and desktop applications will look and function essentially the same. The biggest difference will pertain to where the code resides.
Blurring the lines between application-development methods will eliminate the need for certain tradeoffs, such as having a rich user interface versus an easy deployment scenario. This should create more opportunities for developers to implement enhanced computing techniques.
Indigo
Indigo provides for secure communication among applications and is a key piece of the seamless computing vision. It incorporates Web services and allows you to communicate in one of two ways:
Stateless—The less reliable method, representing the way Web services are utilized currently.
NStateful—A session exists between the sender and the receiver so that the communication is stable and secure. With sessions you can specify exactly how a message should be received. This is especially important when you have Web services sending information over unreliable networks. For example, even if a connection is interrupted, a stateful session can pick up the communication later when it is available.
Secure and reliable communication is critical for most businesses. It is also important for agent-based applications in which data is available remotely or there is a need to communicate with other agents. Therefore, the ability to improve the way Web services are implemented is an important next step for enhanced computing.
WinFS
Computer storage space is increasing by leaps and bounds every day. A typical user’s hard drive is well over 100 GB. Modern-day applications are quickly filling the unused space as more and more files and file types are added to the mix. WinFS, which stands for Windows Future Storage, is a key component that represents the new storage subsystem. It will depart from the typical way of storing data as files inside folders. WinFS will not be included in the initial client release of Longhorn, but it will be incorporated later and represents an important piece of the puzzle.
WinFS will use a query language known as OPath to locate information. It also allows you to relate items and therefore make them more meaningful. Preliminary documentation gives an example in which a sales proposal is related to the salesperson and the fiscal sales quarter it was created in. This relationship could then be used when searching for proposals from a certain quarter.
Possibly related posts: (automatically generated)
Future Programming, the Next Development Platform part 3
- Speech Application Programming Interface Speech-Related Technologies
- Network and Programming: the .Net framework
- Take the Pain out of Innovation Part 1
- The Skype API Operates on Windows and Mae OS X
- Future Programming, the Next Development Platform part 4
- Key Differences Between Unix/Linux and NetWare (Applications)
- The Skype API of Linux, SkypeNet and SkypeWeb
- PC or TV? - The Vision Is Compromised
- Website Designing and Enhancements
- The Hypertext Transfer Protocol
- October 19th

2.0 are based on the powerful .NET Framework, performing platform for the development of all types of applications and contains a large class library to simplify complex tasks like database access. … Rapid Application Development
You can begin using email services and the Site Builder tool after your new domain or domain transfer has propagated the Internet. … Store Builder
Since 1998, Go Freelance has been connecting freelance professionals with companies that need jobs has done. … Freelance Web Developer
Sign up for a local, long distance or VoIP service plan from Prescient Worldwide online through Promise or by calling (888) 5837 and you can receive 10% of your total monthly net purchase price (excluding taxes) back in college savings. … NET Vision
The book begins by exploring the roots of Ajax, covering how the evolution of the web and new technologies directly led to the development of Ajax techniques. … Dynamic Web Page
You’ll also visit some advanced topics, including designing with security in mind, overcoming the shortcomings of the .NET Framework, and working with the Microsoft Mobile Internet Toolkit. … Microsoft Hosting
Visual Basic .NET is the latest version of the most widely used programming language in the world, popular with professional developers and complete beginners alike. … Visual Basic Program