Articles

WCF et les Software Factory templates

Dans leur livre, Software Factories, Jack Greenfield et Keith Short ont discuté le fait que le développement basé sur des modèles dépend de l'esquisse de de languages de modélisation à objectifs généraux en faveur des DSL (Domain Specific Language)   Un DSL modélise les concepts rencontrés dans un domaine spécifique. Les DSL doivent être utilisées en conjonction avec le framework de classes correspondant, un ensemble de classes spécifiquement conçus pour couvrir le même domaine. Donc lorsque le DSL est utilisé pour modéliser des voies spécifiques par lesquelles ces classes peuvent être utilisées, il devrait alors être possible de générer le logiciel décrit dans le modèle à partir des classes de framework   La combinaison d'un DSL et le framework de classes correspondante constitue le noyau du modèle  software factory. Les modèles de Software Factory servent à la fabrication de plusieurs variété d'un même type de logici   Un bon exemple de modèle de Software Factory

File Types supported for solution items

Category Item Type File Extension General Text file .txt Style sheet .css XML schema .xsd Bitmap file .bmp Cursor file .cur Visual C# class .cs Visual Basic class .vb HTML page .html XML file .xml XSLT file .xsl Icon file .ico Native resource template .rct Test Run Configuration Test run configuration .testrunconfig -- Alain Lompo Excelta - Conseils et services informatiques MCT MCSD For Microsoft .Net MVP Windows Systems Server / Biztalk Server Certifié ITIL et Microsoft Biztalk Server

Solution Items

Solution Items In practice, the content you will add most often to a solution is project related. But items can be added directly to a solution as well. Collectively, the term solution items refers to any nonproject file that is attached to a solution. Because we know that solutions can't be compiled, it stands to reason that files added at the solution level serve no practical purpose from a compilation perspective. There are various reasons, however, that you may want to add solution items to your solution. For instance, this is a convenient way to store documentation that applies to the solution as a whole. Because you can add any type of file to a solution, this could take the form of documents, notes to other developers, design specifications, or even source code files from other solutions that may have some impact or bearing on the work at hand. By default, Visual Studio supports a few types of solution items that can be created directly from within the IDE. They

Synchronization Datas

Image
Architecture and Classes for Client and Server Synchronization Sync Services for ADO.NET 2.0 enables synchronization between a SQL Server Compact 3.5 client database and a server database or any other data source, such as a service that provides stock quotes in XML. For synchronizing two databases, Sync Services supports two-tier and N-tier architectures that use any server database for which an ADO.NET provider is available. For synchronizing between a client database and other types of data sources, Sync Services supports a service-based architecture. This architecture requires more application code than two-tier and N-tier architectures; however, it does not require a developer to take a different approach to synchronization. The following illustrations show the components that are involved in two-tier, N-tier, and service-based architectures. Each illustration shows a single client, but there are frequently multiple clients that synchronize with a single server. Sync Servic

Powerful .Net Framework 3.5 new features I)

Time Zone Additions—There are two new types that help you work with applications that need to understand multiple time zones. These classes are System.DateTimeOffset and TimeZoneInfo. The DateTimeOffset structure represents an exact point in time. The offset indicates how the time differs from UTC (Universal Coordinated Time). You use this new class when you need precision and date/time arithmetic. The TimeZoneInfo class is a welcome enhancement that represents a date and time in a given time zone. You can use this class to reliably represent the same date and time in any other time zone. In addition, you can use the class to create custom time zones if needed. . Peer-to-Peer Networking Support—The .NET Framework finally has its own peer-to-peer networking support. This can be found in the System.Net.PeerToPeer namespace. With it, you can create an application that works without a server and instead communicates from one client (peer) to another (similar to Microsoft’s Groove applicati

DataPager control in ASP .NET 3.5

Another new control in 2008 that we’d like to highlight is the DataPager control. This control allows you to manage the paging of data and the UI associated with that paging. You can use this control by itself or embed it as part of another control you create. You can associate other, data-bound controls to a DataPager by using the DataPager’s PagedControlID property (the given control must implement the IPageableItemContainer interface). You have full control over the customization, layout, and behavior of the DataPager. Figure 1.17 shows the DataPager Fields editor (accessed from the control’s Tasks window). Notice that you can set appearance and behavior for all items associated with a given DataPager layout.

SilverLight

Microsoft’s Silverlight is another exciting client technology for the Web. Silverlight allows for an even greater user experience delivered through the browser. You use it to create media-rich, highly interactive experiences. Silverlight requires a browser add-on (or plug-in). It works with Windows, Mac, and Linux in a wide variety of browsers. Silverlight does not ship with Visual Studio 2008; however, the Silverlight extensions for Visual Studio are available as a plug-in to the tool.