Cocktail is a powerful application development platform designed to ease the development of data-driven Rich Internet Applications (RIA) in Silverlight or WPF Desktop Applications.
Cocktail leverages established patterns and practices, such as MVVM, and builds on DevForce 2010's rich data service capabilities.
Here are some key features of "Cocktail":
Server to screen:
· Own the entire application from the back end to the glass. Cocktail is a complete stack for end-to-end, data-driven WPF and Silverlight applications with Windows 8 Metro in our sights.
For professionals:
· Cookie-cutter app generators can’t deliver the unique business value and user experience your application requires. Be a pro; write real code on a well architected, MVVM platform.
A sure path:
· Stay out of blind alleys and dead ends. Cocktail is tried and proven in sustained development of real world applications.
Open and flexible:
· Quickly revise and enhance your application to meet new requirements. Cocktail relies on loosely coupled, open source and industry-leading components that are designed for change.
Get it done:
· Deliver results, not architecture. Your tools should just work. Cocktail relies on natural conventions for mundane tasks with the power to configure, extend, and replace almost anything.
Requirements:
· Visual Studio 2010
· SQL Server Express
· Silverlight 4 or 5 (Optional)
· DevForce Universal Express
What's New in This Release: [ read full changelog ]
Breaking changes:
· New configuration API. Replaced AuthenticationService.With and EntityManagerProvider.With methods with AuthenticationService.Configure and EntityManagerProvider.Configure respectively.
· Moved a number of extension methods from CoroutineFns to OperationFns.
· Removed redundant OnComplete(this IResult) extension methods.
· Renamed DialogManager methods ShowDialog and ShowMessage to ShowDialogAsync and ShowMessageAsync to properly indicate that they are following an asynchronous calling pattern.
· Requires DevForce 2010 6.1.7
Defect repairs:
· Fixed bug causing client-side validation to be called too early under certain circumstances.
· Fixed possible NullReferenceException.
· Fixed DialogManager calling CanClose of the child ViewModel twice.
· Fixed minor bugs in TempHire.
· Fixed issues with initial focus management in DialogManager. Buttons were stealing the focus from the child ViewModel.
· Fixed fake backing store not being cleared before initializing with data.
· Fixed...