Met with client today that has a significantly sized Xojo Web1 CRM and Commissions system for a moderately sized insurance broker in Kansas City. Since we’re not confident that Web1 will continue to work long term, and there is no realistic upgrade path to Web 2, we recommended that they move on to something else. At least start the process sooner rather than later. We’ve also told them that we’ve moved on from the consulting world and can, at best, help guide them towards their next technology and offer some technical assistance with questions.
Given that it’s Xojo Web 1 and we have extensive use of ActiveRecord (so a lot of very nice repeatable interfaces) for a MySQL database, along with our Shorts web reporting tool, what web app tech would you recommend for them? They tend to have 40 to 50 active users during the day and maybe up to 100 users total. They have a need for customized reports. They use a cloud server that it HIPPA certified (not that they have much personal data but sometimes they do have medical notes on some users).
The system has a full audit trail. They also have the ability to store documents in a separate mySQL database from their customer and commissions data. Much of what they want is to duplicate functionality but there is a part of the commissions that we’d have built different if we’d known how much data they’d be generating every month.
So, recommendations on technology (non-Xojo). Ideally something that anyone can take over if the original developers get hit by a bus.
Vaadin. Simply Java. Not to complex, fast t learn and high level of investment protection, scalable and not to expensive, the core framework is even open Source and usable for free. Every Java Swing Developer can fix Vaadin apps without any problem cause the technics are the same and the structure is known. Potentially around 12 Million potential developers can work with it. More than very other framework can provide.
I watched a video tutorial on Vaadin and it certainly does look very good. I also did a job search for it and got a very small number of results. That’s a concern seeing as one of Bob’s requirements was:
If you do a job search for Django there’s lots of results.
Possibly. Vaadin is there 20 years. Every Swing Developer can do this and most companies using it are former Swing programmers which are resetting their Apps to web. That is quite simple with vaadin cause it is to program like Java Swing. it is the same way codenameone is doing with Mobile. So: people which have large Java Apps search for Java Programmers with Swing Skills. Not for any specialists while they are not needed to program with Vaadin
As addition: Django is a Web framework more for Web Design and not for real scalable Web applications while Vaadin is an enterprise ready well supported Web Application System. You can’t really compare them.
Openxava get’s a big mount of control above your application. That is my point why I decided to use Vaadin instead. The Company is about 20 years active and has tons of updates every year including security updates. The Vaadin Apps are near to that what you expect from Xojo if somebody would ask me, openxava is more close to a business application system.