We're working hard on AppFuse 2.0. The good news is things are coming along really nicely. There's quite a few developers working on the project now and they've been a tremendous help. If I knew the move to Maven 2 would've inspired so much help, I would've done it a long time ago! We've got most of the archetypes created and we just need to work on documentation for the 2.0 release M1 release. As far as the roadmap is concerned, we've finished most of the code for an M2 release, but we still need to do documentation. I'm hoping to release M1 on Thursday of next week.
If you want to try it, you can checkout the Hello World with AppFuse 2.0 video. After that, feel free to take it for a test drive using the QuickStart Guide.
![]()
New features in AppFuse 2.0:
- Maven 2 Integration
- Upgraded WebWork to Struts 2
- JDK 5, JPA Annotations, JSP 2.0, Servlet 2.4
- JPA Support
- Generic CRUD backend
- Full Eclipse, IDEA and NetBeans support
- Fast startup and no deploy with Maven Jetty Plugin
- Testable on multiple appservers with Cargo and profiles
Speaking of goodies, I uploaded a bunch of AppFuse desktop backgrounds to Flickr. Thanks to Max Hays of Timberline Group for creating these.
Only 26 days left until the AppFuse 2.0 Release Party! Location TBD. ![]()
I'd like to set a few goals for releasing AppFuse 2.0. Here's what I'm currently thinking:
- M2 - January 11th (Thursday). This should be mostly me as it's mostly documentation that needs to be written. I'm skipping M1 since we already have the archetypes done.
- M3 - January 25th (Thursday). Since one will be tough because we need to get the code-generation stuff working in the plugin, as well as other goals we need. I should be able to clear my schedule to work on this, so we should be able to make it happen.
- Final - February 1st (Thursday). This should be mostly polishing, documentation and bug fixes.
All the issues for the various milestones are available as filters in JIRA. You can see them and subscribe to them on the front page:
Of course, if show-stoppers come up, this schedule may slip - but I think it's good to set goals. Personally, I thrive on deadlines.
| This is outdated. Look here: http://appfuse.org/display/APF/Event+Calendar or here http://issues.appfuse.org/secure/IssueNavigator.jspa? |
We've reached quite a milestone in the development in AppFuse 2.0. This is a release that we hope to use to flush out issues and help make AppFuse 2.0 a solid release. The major things missing from this release are code generation (AppGen) and web services (XFire) support. We hope to add both of these before the final release.
Release notes are below. Please see the QuickStart Guide to get started with this release.
Thanks to all the developers and users that have helped with this release!
One of the issues that has come up a fair amount with AppFuse and its web frameworks is what extension to use.
... there are a couple of issues with using the *.html extension with some frameworks in AppFuse. For example, with WebWork - it loads Dojo template files from a *.html extension. If you want to use Dojo with WebWork, you have to modify your default extension.
Because of this, we're starting to look at other extensions. I'd rather use one for all frameworks, rather than the recommended ones for each framework b/c it allows us to have one security.xml files, rather than one for each framework.
I still like *.html the best because it doesn't give away the underlying technology. Using *.htm seems like the best option after that. Since there were many suggestions on the mailing list, I figured it would be best to solve this with a poll. Please choose your preferred extension from the list below. If your preferred extension isn't listed here, please leave a comment and we'll add it. Of course, if there's enough folks that prefer *.html, we'll try and figure out a way to solve the issues that folks have seen with Dojo.
.html
.htm
.htmx
.java
.xhtm
.xtml
You'll need to create an account and login to vote. To do this, go to View > Account > Sign Up.
Update Monday, January 29th: It looks like most folks prefer *.html (as I do). Hopefully we can add a filter or something to keep the extension, as well as make Dojo work perfectly with AppFuse.
I was hoping to have M3 done last week. However, the previous week was a doozy (my company laid off everyone and shut its doors), so I lost a fair bit of time with that. Last week I was juggling interviews and working on AppFuse. The good news is I did complete the documentation for JSF, as well as fixed a number of bugs in JIRA. This week, I'll be working on the Spring MVC tutorial (Struts 2 is already done) as well as XFire and AMP (AppFuse Maven Plugin - for code generation).
I'd like to say M3 will be out next week, but I won't promise anything. The last 20% often takes the longest. ![]()
If you'd like to try out what we've done so far, you could use the 1.0-M3-SNAPSHOT version of the archetypes to create your project.
I've updated the Event Calendar with new tentative release dates.