There are frequently requests to create MLO for Mac. Let me help you understand how complex this would be and why I hope Andrey never does it.--
MLO Windows is written in Delphi (aka Object Pascal - http://en.wikipedia.org/wiki/Object_Pascal) - the Borland Version (presumably Embarcadero now). While it turns out that you can compile Delphi for the Mac that doesn't mean it would easy (or sensible to port).
Fundamentally a program like MLO is made from 4-5 parts
- GUI - which involves working with the windowing system
- Rules Engine - handles the tasks themselves and all of the rules MLO this the real power of the application
- Synchronization Engine - the bit that speaks to the internet, wifi etc
- File System - the bit that saves MLO files, archives etc.
- Extraneous bits - talk to Outlook etc
When trying to port to a Mac (or Linux) we have to ask what would come over for free (or with little pain): Rules Engine and Synchronization Engine are the only parts that are likely compatible out of the box.
The Mac file system is a bit different than Windows (.DStore, storage of preferences, etc.) that would take a fair amount of work to port. However that's not the hard part. The kicker is the GUI - the Mac windowing system is very very different - it would be a complete rewrite from scratch. Finally I just can't imagine the pain in trying to figure out how to port Outlook sync etc.
So its simple MLO **might** recompile on a Mac but we're talking several years for team to build a GUI that is anywhere near close to Windows - is that where we want Andrey and his merry band to spend their time? If it is are you personally prepared to fund 2-3 person years of work - I'm not.
Or would you rather that Andrey created a better Windows product, IPad (Objective C)/IPhone (Objective C)/Android(Java)
Yes there are other strategies but they all have the same basic problems.
FYI This assumes a simple MLO architecture clear separation of concerns etc. In addition Andrey has never told me anything about the architecture or anything else - I'm just working off of comments made on list over the years.
If you really think that a Mac product matters then help create a Kickstarter project to fund its development.
Off to help some people understand Scrum (http://agilepainrelief.com/notesfromatooluser/2012/11/learning-scrum-through-games-golidocks-iteration-ii.html)
Cheers
Mark Levison
Agile Pain Relief Consulting | Writing
Proud Sponsor of Agile Tour Gatineau Ottawa Nov 28, Toronto 26 and Montreal 24
You received this message because you are subscribed to the Google Groups "MyLifeOrganized" group.
To post to this group, send email to mylifeo...@googlegroups.com.
To unsubscribe from this group, send email to mylifeorganiz...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/mylifeorganized?hl=en.
Nat: Interesting approach and one worthy of some discussion. But I want to immediately resist the suggestion that 99% of MLO is used while online anyhow. It's certainly not true for me. If a redesign were to make offline usage difficult or awkward, I would find myself paying high fees for data network usage whenever I'm out of wifi range, which is often. That would be a dealbreaker for me.
-Dwight
I agree that hotspot proliferation has been rapid but I think it's slowing down. Growth may continue to be rapid in the air travel business but a lot of the places without wifi (my car, my yard, my bedroom) have no plans to provide it in the foreseeable future.
Nat - while I sympathize with your ideas:
- It's Andrey's show not mine nor yours
- The rules engine isn't written in Java - as best I can tell probably Delphi
- It kills offline usage for most us (I fly and travel a lot often without Wifi access)
- Latency kills - if you're relying on data server, its slow or far away no data.
--
You received this message because you are subscribed to the Google Groups "MyLifeOrganized" group.
To post to this group, send email to mylifeo...@googlegroups.com.
To unsubscribe from this group, send email to mylifeorganiz...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/mylifeorganized?hl=en.