DevForce® Silverlight

DevForce Silverlight wins The Code Project Members Choice 2009 'Best Silverlight Tool'
Check out DevForce Universal

DevForce Silverlight enables you to build data-intensive rich internet applications today. Writing a whole service infrastructure and exposing multiple methods for each data type can be hard and time consuming. With DevForce, you instead write your Silverlight application on top of a rich business object model that executes on both the client as well as the server. Having a full client-side domain model improves responsiveness and scalability while enabling offline operation.

DevForce Silverlight integrates with the new Silverlight 3 features such as the DataForm, DataGrid, and Validation while seamlessly extending Silverlight 3 Validation with our popular Verification Engine. All of these features enable you to build applications in a fraction of the time and reduce code and maintenance costs.

 

Why DevForce?
Data Access
Getting data into a Silverlight application is hard. Constructing a remote domain model for your data is hard. DevForce simplifies n-tier persistence and provides a rich domain model on which to build your application. Stop writing plumbing and infrastructure code and focus on your business logic and user experience.
Single Domain Model
You shouldn’t have to duplicate your business logic in multiple places. The mobile business objects in DevForce enable you to use a single domain model whether you are writing client-side or server-side. The same domain model works with our DevForce WinClient product, so you can have multiple faces for your application in different technologies such as WPF, WinForms, ASP.NET, or Silverlight.
Rich Domain Model
DevForce provides you with rich business objects with real behavior. Use a domain model that represents your problem, not just flat data transfer objects, where you have to do all the bookkeeping and re-implement your logic.
Verification Engine
Verify the correctness of your business objects and provide helpful error messages to the user. Supports cross-field and cross-object validation, and is seamlessly integrated with Silverlight 3 validation. Keeps your business logic in your business objects and out of the UI.
Entity Framework Integration
Standardize on Microsoft’s next generation ORM framework. DevForce is built upon the Entity Framework, enables it to work in Silverlight, makes it easier to use, and adds all the features you see here plus more.
Security
DevForce is integrated with the ASP.NET Membership, Roles, and Profiles services so you can reuse your existing security infrastructure. If you require a custom authentication strategy, DevForce provides an interface so you can implement your own custom logic.
Responsiveness
DevForce applications are snappy. The domain model executes inside the Silverlight client, client-side caching reduces trips to the server, data compression reduces network latency, and asynchronous queries allow background processing.
Full n-tier LINQ Support
Use the full power of LINQ from within the Silverlight client application. LINQ-to-Entities only operates 2-tier, and other LINQ implementations only support a narrow range of queries. DevForce supports them all.
MVVM and Best Practices
DevForce is built around good architectural practices such as MVC and MVVM and enables you to conveniently keep your UI and business logic where they belong without sacrificing usability or functionality.
Offline Execution
Use your application while disconnected or partially connected to the internet. Save your work in isolated storage and resume working later.
Multiple Data Sources
Use multiple back-end databases in a single domain model. Navigate cross-database relations using object properties. Save all your changes safely in a distributed transaction.
Scalability
Client-side caching, connection pooling, and a stateless and multi-core enabled server provide DevForce applications with excellent scalability and fault-tolerant characteristics.
Web Services
Consume other services in your application. DevForce can create web-service backed business objects allowing you to integrate them into your domain model.