473,804 Members | 2,024 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

What is Smart Client Software Factory?

What is Smart Client Software Factory and how does it related to/fit in with
Composite UI Application Block (CAB)?

Thanks,
Ron

Dec 31 '06 #1
4 3211


"Ronald S. Cook" <rc***@westinis .comwrote in message
news:09******** *************** ***********@mic rosoft.com...
What is Smart Client Software Factory and how does it related to/fit in
with Composite UI Application Block (CAB)?
SCSF = CAB + Enterprise Library + Autmated Guidance for building smart
client apps.

Basically SCSF includes all the parts needed to build smart clients, along
with Visual Studio integration create a new smart client app and to guide
you through the implementation tasks.

David

Dec 31 '06 #2
Thanks David.

So for a basic Windows app, would you climb the learning curve of CAB and
introduce the associated complexities?

How else would you suggest structuring the UI of a Windows app where you can
still keep "shell" functionality on some sort of a master form, by using
user controls for all module-level functionality?

Thanks,
Ron
"David Browne" <davidbaxterbro wne no potted me**@hotmail.co mwrote in
message news:Oj******** ******@TK2MSFTN GP02.phx.gbl...
>

"Ronald S. Cook" <rc***@westinis .comwrote in message
news:09******** *************** ***********@mic rosoft.com...
>What is Smart Client Software Factory and how does it related to/fit in
with Composite UI Application Block (CAB)?

SCSF = CAB + Enterprise Library + Autmated Guidance for building smart
client apps.

Basically SCSF includes all the parts needed to build smart clients, along
with Visual Studio integration create a new smart client app and to guide
you through the implementation tasks.

David
Dec 31 '06 #3


"Ronald S. Cook" <rc***@westinis .comwrote in message
news:4B******** *************** ***********@mic rosoft.com...
Thanks David.

So for a basic Windows app, would you climb the learning curve of CAB and
introduce the associated complexities?
Add-on frameworks, no matter how good they are, a significant investment.
If you need an MVC-type UI framework, use CAB. If you need a modular,
composable UI, especially one where different teams are delivering modules
that need to interact, use CAB. These are the hard problems that CAB
solves. Basically you need to decide that you have an important requirement
that CAB can help you deliver to justify learning it, implementing it and
forcing it on anyone who comes after you to learn.
>
How else would you suggest structuring the UI of a Windows app where you
can still keep "shell" functionality on some sort of a master form, by
using user controls for all module-level functionality?
If you need that kind of modularity, you should invest in learning an
implementing CAB. Otherwise you risk ending up with something both complex
and poorly implemented.

If you roll your own, you will eventually need to be able to:

1) Control loading and initialization of your modules
2) Enable access by modules to shared services
3) Enable access by modules to shell-level UI features (menu bar, status,
tree views, etc)
4) Enable eventing to and from loaded modules
5) Manage the dependencies between modules and between modules and shared
componenets
6) Provide guidance to other developers for delivering modules

All of which CAB addresses.

David

Jan 1 '07 #4
http://www.codeplex.com/smartclient/...ware%20Factory

--
Bob Powell [MVP]
Visual C#, System.Drawing

Ramuseco Limited .NET consulting
http://www.ramuseco.com

Find great Windows Forms articles in Windows Forms Tips and Tricks
http://www.bobpowell.net/tipstricks.htm

Answer those GDI+ questions with the GDI+ FAQ
http://www.bobpowell.net/faqmain.htm

All new articles provide code in C# and VB.NET.
Subscribe to the RSS feeds provided and never miss a new article.

Ronald S. Cook wrote:
What is Smart Client Software Factory and how does it related to/fit in
with Composite UI Application Block (CAB)?

Thanks,
Ron
Jan 1 '07 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

125
14874
by: Sarah Tanembaum | last post by:
Beside its an opensource and supported by community, what's the fundamental differences between PostgreSQL and those high-price commercial database (and some are bloated such as Oracle) from software giant such as Microsoft SQL Server, Oracle, and Sybase? Is PostgreSQL reliable enough to be used for high-end commercial application? Thanks
10
2075
by: Pieter Coucke | last post by:
Hi, What's in general the most performant for a VB.NET Windows Forms (2.0) application: - a fat client (everything one the client, the server hosts only the database) - a smart client (an application on the client, that communicates with an application on the server via Webservices/Remoting/..) I would somehow think a smart client, but would just like to have the
2
1475
by: Good | last post by:
Hi All How could I merge these two factories together for development? It seems if I choose one factory under the GAT, the other couldn't be choosen? How could I do it. Thanks. regards Good.
54
12033
by: Boris | last post by:
I had a 3 hours meeting today with some fellow programmers that are partly not convinced about using smart pointers in C++. Their main concern is a possible performance impact. I've been explaining the advantages of smart pointers endlessly (which are currently used in all our C++ software; we use the Boost smart pointers) as I'm seriously concerned that there is a shift to raw pointers. We are not developing system software but rather...
2
1812
by: DotNetSQL | last post by:
My company has a policy to use 3 tiers to host the entire application: 1 server - presentation layer, 1 server - application server 1 server - database they are 3 physically different servers.
3
1825
by: Michael Justin | last post by:
Hello newsgroup After downloading the SCSF for Visual Studio 2008 from Microsoft (http://msdn.microsoft.com/en-us/library/aa480482.aspx) the installer complained that the requirements are not fulfilled. Which version of Visual Studio do I need, Standard or Professional, to try this software (and the Guidance Automation Extensions)? Btw: are there any other products on the market which might be
1
1330
by: John | last post by:
Hi Has anyone used Smart Client Software Factory http://msdn.microsoft.com/en-us/library/aa480482.aspx? Does it have any benefits in winform database app development? Thanks Regards
1
2176
by: Puja Patel | last post by:
hi all, am not sure if this is the right place for this post. I created a website on .net framework 2.0 using visual studio 2005 and web service software factory. I created all my business components and data access classes using web service software factory. Now my problem is there is a new version of web service software factory available for visual studio 2008 and it creates data access classes in a
7
4694
by: Anil | last post by:
I have a Javascript program which runs in the browser and has functions work(), and stop(). It listens to commands from the server to work() and can be interrupted by the server to stop(). I am using XmlHttpRequest to talk to the server. So I use http GET to send a command "ready" to the server, which replies at some point in time by sending "work" which is invoked by the callback. As per my understanding, the browser client is single...
0
9711
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10595
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10343
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10335
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9169
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6862
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5668
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4306
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
3001
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.