![]() |
July07 - .netTiers 2.2
.netTiers 2.2 takes full advantage of .net 2.0 and forges together a feature set decided by the community and it's presence has had an immediate impact on project life-cycles.
|
|
![]() |
|
|
![]() |
Recently the company has grown from a single developer to eight developers. Not only has .netTiers made a perfect fit for our applications, but was crucial to our team and business. Thank you for all the hard work and amazing code.
Corey Kaylor, Extend Benefits Group, LLC
NetTiers and Codesmith, what a combination!!!
A great set of templates backed by a great team which has saved us countless hours. A big thankyou to all involved!
John Pether
I used to spend the majority of my time building the unique DAL and BLL layers required for each project. Using .netTiers, I can accomplish the same tasks in 1/10th of the time without cutting any corners!
Charlie Kilian
Lutz Software Solutions
CodeSmith saves you time. NetTiers will change your approach to software development. .netTiers has condensed entire phases of the project lifecycle in to a few minutes. You wont be able to keep from grinning every time you use it.
Roger Guess
BulletSurvey.com, LLC
.NetTiers is absolutely RULEZZZ!!!
Smart Dev Team and large community!
.NetTiers is the most cool tool I ever have ever used!!!
Alex
|
|
![]() |
|
|
|
|
|
|
![]() |
![]() |
![]() |
![]() |
.netTiers Application Framework
Introducing .netTiers
.netTiers is a set of open source code generation templates that simplify the tasks of creating customized Application Tiers for your Microsoft.Net applications in just a few minutes.
.netTiers utilizes the power of the best code generation tool available today,
CodeSmith Tools
. .netTiers generated architecture is custom to your domain, uses familiar patterns, and follows the guidance of Microsoft's recommended patterns and practices. In fact, the .netTiers base architecture is built upon the
Microsoft Enterprise Library Application Blocks
. Oh right, .netTiers is FREE!
How easy is .netTiers?
1.
Point the .netTiers templates to an existing MS Sql Server Database
2.
Choose your favorite options.
3.
Watch in amazement, how hundreds of man hours are literally saved in a few moments.
Latest Version
.netTiers 2.2
solidifies the .netTiers application framework presence in both, the ORM and Application Generation Markets. With many advanced new features, and already a presence for supporting
.Net Framework 3.0
.netTiers 2.2 is a maintenance release with several bug fixes, and enhancements to your CodeSmith Generation options. There are over 150+ bug fixes and improvements from the .netTiers 2.1 release. The 2.2 release was a real community effort as several enhancements and fixes were provided by the members of the .netTiers community. Your contributions, time and effort are greatly appreciated. We, the .netTiers Team, want to say "THANK YOU" for your help in improving our product. The new and notable changes are: - Added Enterprise Library 3.0 and 3.1 as generation options.
- Added several performance enhancements to the .netTiers framework.
- Corrected several multi-threading issues throughout the framework
- Refactored UnitTest output so that the tests are atomic.
- Added several naming convention styles to your generated output.
- Corrected many to many relationship deep save issues with composite keys
- .netTiers Templates now compile as a single assembly within CodeSmith to improve performance
- Major refactoring to all naming methods, now with an easy to use mapping file option.
- Updated the AjaxToolkit to latest released version.
- Added the ability to add your own files to the project, and they will be added again. Any file ending with *.user.*
- Added ability to drop all .netTiers procedures from your database (use with caution)
- Added Several methds to the typed datasources AppendRange, AppendIsNull, AppendIsNotNull
- Refactored Web admin to leverage several AjaxToolkit controls
- Added UTF-8 response encoding to the output of all .netTiers templates
You can view the current changes.log file for a complete list of all the changes.
Features
- Generates a fully compilable solution along with seperate projects and framework tiers for your application. You can start working on an application immediately after generating.
- Creates a full suite of stored procedures that are specialized towards your domain. This code can run inline, as parameterized sql as well and does not have to be used as procedures.
- Automatically generates entity objects and their relationship objects as a domain based on the tables of your database.
- Advanced Entiy Validation Rule Engine, which can use any of the pre-created or use delegates for any custom rules.
- Classes include both partial classes and concrete classes throughout so that you can customize logic that will not be overwritten.
- Uses a custom generic List for collections that supports all .net ComponentModel interfaces and more, and are Bindable, Sortable, and Filterable.
- Creates a full website project, already pre-configured and ready to begin coding against your data immediately.
- Creates a full set of administration web controls, that serves as a basic yet fully functional web administration console for database.
- Creates a full set of typed DataSource controls for your entire API with design time support, they are similar to the ObjectDataSource, only these are full featured and are actually developer friendly.
- Creates a full webservice API for your domain, perfect for a .net winforms or smart client application and is simple to configure.
- Creates a full suite of unit tests for the data providers and provides about 50% coverage. These tests are for nUnit or Visual Studio Team System.
- Code is fully commented throughout and ready for your documentation needs. Also follows Microsoft naming guidelines throughout.
- Any code placed in a special folder in any of the projects, which by default is called App_Code, will automatically be included the generated project.
- The Data API consists of query support by Primary Key, Foreign Key, Indexes, ManyToMany join relationships, All, Paged Select with Filter, and Find, along with database write methods such as Insert/Update/Delete.
- You can create your own custom stored procedures for your entities and .netTiers will generate a wrapper and all the plumbing for that procedure. This enables you to have your own logic within the .netTiers API.
- much, much, more. honest.
Community
We have an extremely strong community with such an active voice, and since our target audience are software developers, it's always an enticing challenge to meet *your* standards. We want to provide you, with an open, white box, friendly solution so that you won't feel tied down to a particular architecture. After all, they are
just templates written in c#.
|
|
![]() |
![]() |
![]() |
![]() |
|
|
|