About Amptools
Amptools.Net is a combination of two opensourced .Net projects currently written
in c#. The
Amplify.Net Project (on google
code), serves as the application framework for the
Amptools Project (on google code)
, which will house various sets of tools for developers and possible other
scenarios.
The Amplify.Net project will
lay the foundation for creating applications and hopefully achieve the following
goals:
- Clean Api.
- Simplicity.
- Groundwork for a Rapid Development Environment.
- Scalability.
- Maintainability.
- Encourage use of design patterns.
- Contractual Framework: a good use of interfaces so that you can
create your own pieces, extend, share it, work the way you like to work.
- Pluggability: leverage other opensource frameworks and
libraries.
Amptools is currently targeted towards developers and product driven businesses
in general, however since amplify is currently in the development stages,
Amptools will be built as amplify's stability grows. However here is a list of
the targeted tools.
-
GUI interface for creating database fixures The amplify
famework will initially support xml fixtures that can be compared to the yaml
fixtures in the rails framework. This tools will help create dummy data used for
database testing and initial data population of database.
-
Continious Integration Tool for running msbuild scripts.
Setting up a ci server for small to medium applications and projects should be
done in a matter of clicks. CC.Net has really outlived its usefullness.
-
MSI downloader similar to gems/yum. A tools for installing
other programs and plugins similar to how gems or yum installs items.
-
Code Generation. At first this will probably heavily use a
dependency on visual studio and its recent inclusion of domain specific
languages for developing plugins and code generation.
More information will be revealed over time on blog, however if you have any
questions, feel free to contact me.