Steve Bryant has announced the beta of a new ColdFusion framework named Neptune. Documentation with examples are online.
So, what is Neptune? As per Steve:
Neptune is the easiest framework for most web development. If you have a large (non-framework) code base that you are thinking about migrating to a framework then Neptune is absolutely the easiest framework to migrate to. It isn’t hub and spoke (where all calls go through index.cfm), so you just need to copy some files into your site and add a couple of lines of code and you are using the framework. You can take advantage of framework features as you need to – no need to change any code until you want to take advantage of the framework.
Neptune is the easiest framework to learn and use. You don’t have to learn about “Object-Oriented programming” (though you can use OO with the framework) or “Inversion of Control” (which it does for you) or “Implicit Invocation”, but it does automate most of the mundane tasks of programming. In fact, the framework itself handles much of what a code generator would normally handle – without needing to generate actual code.
Since Neptune uses services instead of objects, you can use familiar (and easy) recordsets instead of more complicated objects and object collections. But with the power and simplicity of DataMgr, you will have a data access layer solution that is better than ColdFusion ORM.
Rather than being about some theory about the framework itself (like “small framework” or “implicit invocation”), Neptune is geared towards making development life as easy as possible and making your code as concise and readable as possible. The development of Neptune has taken a very evolutionary approach. I have simply attacked the most tedious aspect of my development life again and again.
I’ve yet to try this one myself. If you have, please share your thoughts.
Leave a Reply