Themelia Framework 2.0 Beta 3 Released
Tuesday, September 23, 2008
This weekend I was finally able to release beta 3 of my Themelia Framework 2.0. This foundation, primarily for the web, provides a new paradigm in web development through its advanced HTTP routing subsystem. That's not all Themelia is or does, but it will probably be the primary aspect of it that people think of. It's also not the type of HTTP routing you are used to with simple URL rewriting systems or .NET 3.5 SP1's built in routing system. It's, in fact, a new type of web development.
In order to help people understand and use Themelia effectively, I have written (and rewritten) extensive documentation for various of its features. There are still a few more documents to be posted, but all of the HTTP routing specific docs are already posted here on my NetFXHarmonics.com web site. Below is a list, in order, of the various Themelia docs:
- Fundamentals of Themelia - Basic HTTP Routing
- Fundamentals of Themelia - URL Rewriting
- Fundamentals of Themelia - Pipeline Processors (Pre, Mid, Post, and PostState)
- Fundamentals of Themelia - FallThrough Processors
- Fundamentals of Themelia - PassThrough Handling
- Fundamentals of Themelia - Injection Processors
- Fundamentals of Themelia - Default Index Redirection
- Fundamentals of Themelia - Web Components
- Fundamentals of Themelia - HTTP Route Debugging
- Using Themelia - Dynamically Configuring HTTP Handlers
- Gems of Themelia - Map and Template
- Fundamentals of Themelia - Access Denial
- Fundamentals of Themelia - Web Domains
- Fundamentals of Themelia - Processor Factories
- Fundamentals of Themelia - Error Processors
- Fundamentals of Themelia - Redirects
At beta 3, Themelia is feature complete. There shouldn't be any more major interface changes. Therefore, at this time I need people to start using it. The excuse of "I can't use beta software" doesn't work in the real world as using beta software is how software goes gets out of beta. Also, the exceedingly naive and unprofessional excuse of "I can't use open source" software doesn't work at all as the lines between open-source (e.g. Prototype/JQuery/Firefox/Chrome), shared-source (e.g. .NET Framework), and commercial software (e.g. Windows) blurs more by the day. Adapt or be assimilated.
Of course, you can always look over the code of Themelia to increase your own awareness of various areas of technology. Perhaps you want to learn more about dependency injection or want to see how to deal with HTTP handler mappings using IIS7's integrated runtime. Whatever. The code is up there for your reading pleasure. Also, if you have some sort of optimization technique you would like to suggest or even an architectural recommendation, send it my way.




