It looks like we will have a preview version of Active Forums 3.8 available late tomorrow or Wednesday. This will not be an upgrade version. We will not release the preview to customers that do not have a test environment.
We have really made some drastic improvements and need to make sure the upgrade process is seamless. Why did we make such drastic changes? Mainly, the code base for Active Forums is almost 5 years old. Many improvements have been made since then and we have learned a few things along the way too. Also, we have some pretty exciting features lined-up for Active Forums, which just weren't possible with the current architecture.
What else are you getting in Active Forums 3.8 other than new features? How about some major performance improvements.
One of my personal development philosophies since my ASP 1.0 days is if you can't generate the view you want with one database hit then you are doing something wrong. While we can't control the main DotNetNuke shell, we certainly can control our own modules. As you can see from the table below, Active Forums has not been following that process. One of the architecture goals for 3.8 was to make sure we adhered to that rule for all the main views. Here is a spreadsheet that will give you a rough idea of the performance improvements.
| |
3.7 |
4.0 |
| Database Objects |
|
|
| Tables |
23 |
22 |
| Stored Procedures |
193 |
78 |
| Views |
4 |
5 |
| User Defined Functions |
4 |
3 |
|
|
|
| Server Footprint |
|
|
| Total Files |
1140 |
675 |
| Total Install Size |
2,500kb |
1,425kb |
| Main Assembly |
670kb |
420kb |
| Data Assembly |
64kb |
30kb |
| Persisted Memory Utilization |
64-128kb+ |
0 |
| Session State |
~2kb/user |
0 |
|
|
|
| Database hits |
|
|
| Main View |
4 + 2 per forum |
1 |
| Topics View |
4 to 6 |
1 |
| Topic View |
4 + 2 per reply |
1 |
|
|
|
|
|
|
|
|
|
Results generated with all caching disabled