Colin,
I do a lot of web programming as a “hobby”, and I currently run the website for Bronte Harbour Yacht Club (http://www.bhyc.on.ca), and the Bronte Rocks Regatta (www.bronterocks.com) site.
These are both run on a “web framework” called Django (http://djangoproject.com) The BHYC website is about to be enabled with “social community” functionality for “members only” with Pinax, which is a collection of Django apps (http://www.pinaxproject.com)
All of this is programmed in Python, which I happen to really like as a high-level language, as it is very fast to program in, and it encourages programmers to write good code.
The reason I mention all this, is because I think you could use a “web framework” like this (and Ruby on Rails is another one that might be interesting, if you prefer Ruby over Python) as a base for the “next” sailwave. In fact, I have often thought about writing a scoring application of my own with this technology as a basis.
Django abstracts a lot of things for you, so you can focus on the functionality of your application. It can be run on Windows, Unix, Mac, and can use MySQL, PostgreSQL, and SQLite for data store. It has a “Model,Template,View” (MTV) model, which is very similar to the MVC (Model, View, Controller) idea. You write your models in python, and django builds your tables, relations, etc in the database. There are lots of other good points about Django, so I’d recommend having a look to see if it appeals.
I don’t know if this is the direction you see things going, but I thought I’d throw it out there, since I have really come to appreciate the many qualities of the framework. I personally despise PHP, since it munges presentation, content, and logic, and I look at it as the current-day equivalent of spaghetti-basic.
Also, as mentioned, you may want to look into Ruby on Rails. I’ve never worked with the Ruby language, but I hear it’s pretty similar to Python in many ways, with a few core philosophy differences. Both Django and RoR have strong community support.
Whatever direction you decide to pursue with Sailwave, if you need any programming / web / etc. help, I’d be happy to assist. I have no interest in retaining any copyright, license, etc. for my work, and would gladly donate the time as you have done to give us the extremely useful Sailwave product that we’ve come to appreciate over the years.
Regards,
Patrick
···
Patrick Toal
ptoal@takeflight.ca
On 2009-12-18, at 10:15 AM, Colin Jenkins wrote:
I am constantly asked for Sailwave to be made available on other platforms and unfortunately because of the original (bad) choice of dev platform, I can’t do it.
I’m going to have to face up to a rewrite because constant requests are also being made for a web based platform.
So my thinking is leaning towards just using the web. Which would also make it available on iPhones etc.
Web based has lots of advantages. automatically render the data as a website, easily do competitor entry etc.
Any thoughts…?
Colin J
sailwave