Archive for the 'SCSF' Category
Published by ejadib on August 22, 2008
under CAB, CWPF, Composite Application Block, Composite Application Guidance for WPF, Composite Application Library, Composite WPF, Patterns & Practices, Prism, SCSF, WPF, WPF Composite Client, Windows Presentation Foundation
As Diego Poza announced in his post, we have just published a new guidance to help CAB developers familiarize themselves with the Composite Application Guidance by comparing the main components of both libraries.
Let’s take a look at the guidance content index:
Because the Composite UI Application Block and the Composite Application Guidance are targeted to build composite applications, they have similar core concepts. These core concepts have different implementations. The following figure compares the implementation of the core concepts.
Want more?
Download the Composite Application Guidance for Composite UI Application Block Developers from Codeplex.
Feedback
We really want your feedback on this guidance, so feel free to give us your feedback on the discussion board.
Enjoy!
Published by ejadib on April 26, 2008
under .NET Framework 3.5, GAT, GAX, Orcas, Patterns & Practices, SCSF, Smart Client Software Factory, Visual Studio 2008
After publishing an alpha version, a beta version and a RC 1 version I’m glad to announce that the final version of Smart Client Software Factory for Visual Studio 2008 has been published on MSDN.
What is new in this release?
How to enable a May 2007 solution
If you have a May 2007 solution and you want to enable it to use this new guidance please read this page.
Known Issues
In this page you will find the list of known issues that exists in Smart Client Software Factory - April 2008.
Downloads
Smart Client Software Factory - April 2008
Smart Client Software Factory Source Code - April 2008
Smart Client Software Factory Documentation - April 2008 (CHM format)
Documentation
Documentation on MSDN (HTML format)
Feedback
Feel free to give us your feedback on the discussion board. If you see issues, please post them to the Issue Tracker.
More Information of this release
For more information about this new release please read Blaine’s post and Michael’s post.
Enjoy this new guidance.
Published by ejadib on April 12, 2008
under Architecture, C#, CWPF, Composite WPF, OOP, Object Oriented Programming, Patterns & Practices, Prism, SCSF, Southies, TDD, Test Driven Development, VMware, Virtualization, WPF, WPF Composite Client, Web Client Software Factory, Windows Presentation Foundation, openSUSE
Smart Client Software Factory / Web Client Software Factory / Prism / p&p Documentation Tools
C#
TDD
IT / VMware / openSUSE
Object Oriented Programming
Architecture
New Southies
Published by ejadib on April 11, 2008
under GAT, GAX, Orcas, Patterns & Practices, SCSF, Smart Client Software Factory, Visual Studio 2008
Some time ago, I wrote a post about How to update the installer to run Smart Client Software Factory in Visual Studio 2008 Beta 2.
Now I’m proud to announce that we shipped an Alpha version of Smart Client Software Factory for Visual Studio 2008. As Blaine announced before, in order to run this new release you will require an upgrade of GAX/GAT to the February 2008 release.
For more information about this new release you can read the following posts:
Note: This is not the final release and still has known bugs. Use at your own risk
Download SCSF April 2008 Alpha Release and give us your feedback on the discussion board.
Published by ejadib on March 6, 2008
under Patterns & Practices, SCSF, SCSF Contrib, Smart Client Software Factory, Smart Client Software Factory Contrib
We have just published a new SCSF sample application on the Smart Client Contrib project. We have published also a demo script that provides step-by-step instructions to create a SCSF application. The goal of this demo script is to help presenters give a presentation that illustrates the main aspects of SCSF such as WorkItems, Commands, EventBroker, Services, Workspaces and the Dependency Injection pattern.
The application consists of two Business Modules:
- Notifications module: this module populates the Main Menu Strip of the Shell with two items and adds them as invokers of the DumpWorkItem and ShowNews commands respectively. It also adds two views to the Shell.
- Stocks module: this module shows BuyStock and Reports SmartParts in the the Shell.
The Shell is made up of two Workspaces: an OutlookBarWorkspace (the one in the right) and a DockPanelWorkspace (the one in the left). These workspaces are in the SCSF contrib project too.
Enjoy this new sample.
Download
Published by ejadib on September 18, 2007
under Patterns & Practices, SCSF
I’m happy to announce that we have published the Smart Client Software Factory Knowledge Base.
The purpose of this Knowledge Base is categorize and organize blogs posts, CodePlex pages, CodePlex posts, etc that can be valuable for the community. With this kind of information organized the community will have a new place to search for help/guidance.
Here are the categories in which we propose to organize the information:
We are going to update the KB periodically, so stay tuned.
Enjoy the Knowledge Base.
Published by ejadib on August 31, 2007
under Orcas, Patterns & Practices, SCSF, Visual Studio 2008
Now that we have Smart Client Software Factory May 2007 (SCSF) installed on a box with only Visual Studio Orcas Beta 2, we may want to install the SCSF source code, and why not, customize the guidance package.
To do this, we first have to modify the source code installer as we do with the factory installer (with some slightly different steps).
- Download and install Orca MSI editor (which is distributed with the Windows SDK). The Orca MSI Editor is a table-editing tool that can be used to edit your .msi files. If you want to learn more about this tool, please visit this link.
Note: If you don’t want to download the Windows SDK, a guy published the Orca.msi tool (Download from this place at your own risk) .
- Open Orca MSI editor and then go to File > Open…. Browse to %programfiles%\Microsoft Smart Client Factory\Source Code Installer and select the SmartClientFactorySourceInstall.msi file.
Figure 1. The Orca MSI editor with the Smart Client Software Factory Source Code msi opened.
- Select the RegLocator table from the tables list.
Figure 2. The RegLocator table of the SCSF Source Code msi.
- Modify the following key values (replace the 8.0 with 9.0 in the paths) from this table:
- VisualStudioProjectRegistry
- VisualStudioInstallRegistry
This is how it should look after replacing these values
Figure 3. The RegLocator table values modified.
- Save the changes.
- Install Smart Client Software Factory May 2007 source code.
Figure 4. The SCSF Source Code is properly installed.
Now that the source code is installed, we need to open the guidance package to see if we are able to customize it or if we have to do something else before.
- Browse to %sourcecodedir% and open GuidancePackage.sln.
- Because the Guidance Package was created with a previous version of Visual Studio you must convert the solution. The Conversion Wizard will guide you through the process. Click Next to proceed.
Figure 5. The Visual Studio Conversion Wizard.
- Click Finish to start the conversion.
- Click Close.
- If you try to build de solution you will encounter compilation errors.
Figure 6. Compilation errors after building the guidance package.
This happens because the package and the installer references to GAX 1.2 assemblies instead of GAX 1.3
Figure 7. Missing references in the guidance package and in the installer.
- Remove the references and add them again. You will find the assemblies in the .NET Tab of the Add Reference dialog or in %programfiles%\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies.
Note: The assembly Microsoft.VisualStudio.Shell.Design is included in the Visual Studio 2008 SDK. You have to install the SDK in order to add this reference (Download SDK). After installing it the assembly will appear in the .NET Tab.
- Customize your package. Build, register and enjoy!.
Hope you find this guidance useful. Feel free to visit us at Codeplex Forum to give us feedback.
Important: Keep in mind that this is just a workaround so use these steps at your own risk. This guidance is provided "as is" without warranty of any kind.
Published by ejadib on August 28, 2007
under Orcas, Patterns & Practices, SCSF, Visual Studio 2008
NOTE: A new version of Smart Client Software Factory was published. This new version is for Visual Studio 2008. Please check this post for more information.
One of the prerequisites to install SCSF is having Visual Studio 2005. This prerequisite doesn’t allow us to install SCSF in a box with only Visual Studio Orcas Beta 2 installed.
Figure 1. The error raised by the SCSF installer if you don’t have Visual Studio 2005 installed.
In this post, I will detail the steps you have to follow in order to use SCSF with Orcas Beta 2.
- Install Guidance Automation Extensions Technology Preview (July 2007 Release for Visual Studio 2005 and Visual Studio Beta 2).
- Download and install Orca MSI editor (which is distributed with the Windows SDK). The Orca MSI Editor is a table-editing tool that can be used to edit your .msi files. If you want to learn more about this tool, please visit this link.
Note: If you don’t want to download the Windows SDK, a guy published the Orca.msi tool (Download from this place at your own risk) .
- Open Orca MSI editor and then go to File > Open…. Select the SCSF MSI file (Smart Client Software Factory – May 2007.msi).
Figure 2. The Orca MSI editor with the Smart Client Software Factory msi opened.
- Select the RegLocator table from the tables list.
Figure 3. The RegLocator table of the SCSF msi.
- Modify the following key values (replace the 8.0 with 9.0 in the paths) from this table:
- FindVSInstallDir
- VisualStudioInstallRegistry
- VistualStudioHelpRegistrySearch
This is how it should look after replacing these values
Figure 4. The RegLocator table values modified.
- Save the changes.
Figure 5. The Orca MSI Editor save dialog.
- Install Smart Client Software Factory May 2007.
Figure 6. The SCSF is properly installed.
Figure 7. The SCSF solution created with Visual Studio Orcas Beta 2.
Figure 8. The SCSF solution created with Visual Studio Orcas Beta 2 running.
Known Issues
Note: Sebastian Iacomuzzi wrote about the possible workarounds you can apply to fix this known issues. Check out the following posts:
In C#:
- Compiling errors after run the Add WPF-View (with presenter) recipe (missing references).
- Change the project’s target framework to 3.0 to compile successfully.
In VB:
- Compile errors after run the Create Solution recipe (Form1 is not a member of "Shell").
- Change Form1 to ShellForm to compile successfully.
- Application crashes after run the Add WPF-View (with presenter) recipe.
- Still researching on this.
We are working on this issues in order to provide the steps to fix them. I will post about it so stay tuned.
Hope you find this guidance useful. Feel free to visit us at Codeplex Forum to give us feedback.
Important: Keep in mind that this is just a workaround so use these steps at your own risk. This guidance is provided "as is" without warranty of any kind.
Published by ejadib on August 13, 2007
under Patterns & Practices, SCSF
The SCSF Team has published a preview of the HoL’s they have been working on.
Here’s what is included in this preview:
- Lab 1: Creating the Initial Solution
- Lab 2: Creating a Business module
- Lab 3: Creating a View
- Lab 4: Creating a Service
- Lab 5: Creating a Foundational Module
Get the bits now.
For more information, please visit Mariano’s post.
Published by ejadib on August 9, 2007
under GAT, GAX, Patterns & Practices, SCSF
Luciano Panaro has written a blog post where he shows how to modify the SCSF Guidance Package to store the solution’s global values (which are originally stored in the .sln file) in a xml file.
It is a good example of how to face a gp customization.
Hope you find Luciano’s post useful.
Next Page »