RonG:
Hi,
Thanks for your thoughts. Any change like the one I’m considering is kind of daunting, and getting some positive thoughts from others who have done so is a good thing.
Ron
Ron - like you we came from an Access App situation. Our development has been significantly slower than any we did in Access, and even though we had a brief and disastrous foray into .NET, the development for us (because of our VB / VBA background) was faster than it has been in Servoy (using some dev tools such as Radvolution etc).
As Gordon suggested there are a number of steps you should take before starting your development - and I think he got the list almost perfect - we did almost all of that including the one-on-one training etc. One thing I would not do is use external plugins unless you find them absolutely essential - perhaps its just us, but we want to minimise external code as much as possible to minimise potential problems along the line - there are enough problems just figuring the way through Servoy.
One thing I would do differently now is take up Servoy on their development offer and allow them to do the basic porting of your app design (with you as a part developer of course) and get it running in the shortest possible time. If we had done that I guess it would have saved us £30k - £40k over the last 18 months of learning on the job!
Overall I think Servoy is the right way to go. The potential for web and smart client development, in-house and remote server deployment is fantastic, though I have to say, so much of our app will have to remain Smart client only because of limitations in functionality and speed (though we will hopefully work with Servoy on the speed issues soon).
All in all Access is significantly easier to develop in and can create much more functional UI’s (I’m thinking grids here BTW before I get a flame roasting). We found Access easier mainly because the use of Servoy is not properly documented, you cant go out and get a couple of books to help you transition, so apart from Adrian’s manual (which is excellent, but not up to date AFAIK) all you have is a reference WIKI (best we’ve had since we started - but few examples of how to use the functions / code in real life conditions) and the forum. Servoy expect you to search the forum for previous posts on your particular issue, to study and learn from. Not the ideal learning system by a long way. There are several Example Solutions also - to dissect and learn from - but again figuring out what an app is supposed to do then dissecting it is not the best learning experience IMHO.
Unlike in VB/VBA where you could get examples and how to’s on almost anything - you may struggle to get what you need in your version of Servoy. BTW the forum contributors are the best I’ve come across anywhere. If you ask the question you’ll most likely get it sorted one way or another - though for me I’d prefer to learn and study rather than simply ask on the forum (I’ve done lots of both however - and all contributors have been really generous with their time for us).
JavaScript was also mentioned earlier - and for us learning this aspect of Servoy was both easy and very difficult. Of course JavaScript is simple syntax wise and after a foray into C# it wasn’t so bad a transition for us. However Servoy uses Rhino to script its activity and it’s not really possible to get hold of a JavaScript book and apply what you find to making your app work - JS is usually described in terms of web pages in most tutorials. The hard part is figuring out which Servoy built functions do what and how they should be applied - then the JavaScript necessary to make that work. Your SQL skills from Access development will come in very useful in Servoy though (unless like us you spent most of your SQL time building in the GRID
).
Would I do it again - that’s a tough question. Starting from scratch with a first app - knowing the lack of documentation and the fact that it wouldn’t get better quickly - probably not!
Now we are in it - and like the potential - I’d say if we had another app to port I’d get with Servoy and use their offer to get the port done quickly and with their in-house staff so you learn with them as you do the development. So in that case yes we would do it again!
Best of luck - doubtless see you here in future! ![Wink :wink:]()