Rather new here, so please forgive a newbie question.
How close to being ready for production apps is fan? Would you recommend it for greenfield apps? Are any other applications actively using it?
Thanks, jbwiv
brianMon 23 Feb 2009
I think there are two aspects you need to consider:
robustness of the API implementations
stability of the language and APIs signatures
I think you will find that the existing code is pretty robust. Certainly it is not bug free :-) But to give you an example this discussion forum and the web server behind it are all written 100% in Fan, and we've been running it close to a year with no problems. So I would say Fan is robust enough for production. If you do find bugs, we are pretty committed to fixing them fast.
Stability of the language and APIs signatures is another matter. Fan is not released because we are still tweaking the language and APIs (per many of the discussions going on). We will definitely be making subtle language changes and APIs changes over the coming months which might require some refactoring of your code.
Whether that makes sense for your development project is kind of a personal decision. If you don't mind keeping up with the changes, then you will likely be in a position to provide really valuable feedback to the project. But if you need everything 100% locked down, then don't stress yourself out and I'd suggest you wait until later in the year for the official 1.0 release.
It is all a bit of a catch-22, but hopefully that helps.
jbwiv Sun 22 Feb 2009
Guys,
Rather new here, so please forgive a newbie question.
How close to being ready for production apps is fan? Would you recommend it for greenfield apps? Are any other applications actively using it?
Thanks, jbwiv
brian Mon 23 Feb 2009
I think there are two aspects you need to consider:
I think you will find that the existing code is pretty robust. Certainly it is not bug free :-) But to give you an example this discussion forum and the web server behind it are all written 100% in Fan, and we've been running it close to a year with no problems. So I would say Fan is robust enough for production. If you do find bugs, we are pretty committed to fixing them fast.
Stability of the language and APIs signatures is another matter. Fan is not released because we are still tweaking the language and APIs (per many of the discussions going on). We will definitely be making subtle language changes and APIs changes over the coming months which might require some refactoring of your code.
Whether that makes sense for your development project is kind of a personal decision. If you don't mind keeping up with the changes, then you will likely be in a position to provide really valuable feedback to the project. But if you need everything 100% locked down, then don't stress yourself out and I'd suggest you wait until later in the year for the official 1.0 release.
It is all a bit of a catch-22, but hopefully that helps.