Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Is MM. flexible?
Message
General information
Forum:
ASP.NET
Category:
The Mere Mortals .NET Framework
Miscellaneous
Thread ID:
00814184
Message ID:
00814522
Views:
9
Tony,

>1. Do I have to install the whole framework to use it? I understand that MM .Net is shipped with source code, so can I just copy the code of the only classes that I need to my project, modify them if needed, and build them as part of my project?

MM .NET is comprised of both assemblies (DLLs) and their associated source code. When you install MM .NET on your computer, it adds five assemblies to your computer's Global Assembly Cache (GAC), and stores the associated source code in the directory you specify in the installation wizard.

When you create a new project using the MM .NET templates, two or three MM .NET DLLs are automatically added to your project. However, you can choose to create a standard .NET project and manually add the DLLs you're interested in. For example, if you want to create an application that uses out-of-the-box .NET user interface controls, but uses MM .NET business objects, you could simply add the appropriate MM .NET DLLs to your project.

>2. Is the above fairly easy to do or the MM .Net classes are so depependent on one another that I will end up copying the entire framework anyway? I have to explain the project source code to my clients for maintenance and don't want them having to learn the whole MM .Net

We've designed the MM .NET from the ground up with the thought in mind that some developers may want to pick and choose pieces of the Framework, so our designs limit dependencies between components as much as possible. Obviously, the more MM .NET components you use, the more functionality you get, but we never assume you're using MM .NET-only classes in your projects.

>3. Do I have to pay royalties for client projects that use MM .Net?

You don't. We only require a license for each developer who is creating applications using MM .NET.

>Copying and using parts of the MM .Net framework only as needed will help me learn the intricacies of .Net gradually, while being assured that I am writing quality code. Also, being able to customize the souce code allows me to enhance it and fix bugs immediately, if there are any.

You definitely have the ability to change the Framework source code, although I don't recommend it without checking with us first! It may be that we've already added the enhancement you have in mind, or, if it's functionality that would be universally beneficial, we'll add it to the Framework for you.

That said, based on our use of standard design patterns such as the Factory and Hook methods, we make it easy for you to override and extend the Framework behavior as needed.

If you have any other questions, let me know!

Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform