The CastleProject community, as any other free software project contains members from all over the world. It is fantastic to share knowledge, opinions or even jokes thru the mailing list or irc channel with developers from different countries and cultures.
Some months ago, I met my friend Jeremy Arnold (Charlotte, NC). Besides we are both Castle users and sometimes contributors, I am studiyng english in depth and he is studying spanish, so the communication is funny and very productive when we talk by jabber or skype. Jeremy had a contract with a cars company in the US and needed help with a Windows.Forms application using Castle.ActiveRecord as the ORM so we thought that my Boxerp framework could be useful for this.
Some weeks ago we started working together in the project. He designed the relational models and I designed the responsive client architecture and the GUI. It has been profitable for several reasons and one of these is that now Boxerp also supports a responsive client architecture for Windows.Forms besides Gtk# which deals with threads and remoting communications.
The performance has been a challenge and to deal with lazy collections and threads has been funny :-). I need to investigate in depth about some issues I've found working on it. To use SharpDevelop and MS Visual C# has been nice as well. I have learned a lot of things regarding NHibernate and ActiveRecord, Windows.Forms (the BackgroundWorker, DataGrids...), performance issues, pitfalls, concurrency...
The project is working and we are happy with the final solution.
I hope to commit changes into Boxerp svn as soon as possible to finish the first administration module. I also hope that Jeremy joins the Boxerp development team 😉