Mono 2 Framework Upgrade ?

Page 1 of 1 (9 items)
This post has 8 Replies | 1 Follower

Posts 15805
Forum MVP
Keep Smiling 4 Jesus :) | Forum Activity | Posted: Thu, Dec 24 2009 6:10 PM

Wondering about Mono 2 framework upgrade plans for Logos 4 ?

Logos 4 A8 ships with Mono 2.0.0.0 framework, which was released October 6, 2008.

Current Mono release is 2.6.1 - includes new soft debugger in mono engine - works on Mac OS X 10.4, 10.5, and 10.6

Noticed Mono release 2.4 changed thread interrupt handling (away from frequent polling)

Mono release 2.2 includes SIMD support for C# - good for vector and matrix computations

By the way, personally using Mac OS X Snow Leopard 10.6, which shipped August 28, 2009 - worthwhile upgrade on Intel Mac.

Keep Smiling :)

Posts 215
Simon | Forum Activity | Replied: Sat, Dec 26 2009 11:19 AM

Does the Mac version of Logos 4 run on Mono? So theoretically it should also run on Linux + Mono?

Posts 2793
J.R. Miller | Forum Activity | Replied: Sat, Dec 26 2009 12:09 PM

L4 Windows and Mac share the exact same base code, but the Mac interface is built on Mono.

My Books in Logos & FREE Training

Posts 1956
Donovan R. Palmer | Forum Activity | Replied: Sun, Dec 27 2009 12:32 AM

Simon Lagendijk:
Does the Mac version of Logos 4 run on Mono? So theoretically it should also run on Linux + Mono?

There has been some speculation on another thread in regard to how easy a port to Linux would be with Mono. My opinion is that the easier route may be for someone to figure out how to get Logos 4 (win) to run on Linux using WINE or Crossover.

Posts 299
Robert Mullen | Forum Activity | Replied: Sun, Dec 27 2009 7:53 AM

I asked the question as soon as I saw Mono was being used. In theory anything written in .Net should run in the Mono runtime but in practice their are a lot of OS specific technologies in a complicated computer program that don't translate well. I program for a living and have actually tried this conversion with a Windows .NET application but the results were poor. The least common denominator stuff worked fine but the application being converted used Microsoft Message Queueing which is only supported on Windows as well as a 3rd party UI component that would not compile. I am sure we would have found more problems had we gone deeper but that was enough to stop us. Some of the differences between the L4 Windows release and the OS X Alpha make me think they are recoding the UI pretty substantially. There are technical reasons to do this (fundamental differences in Windowing support in the OS and the widget set you build the UI with) and if it is the case a port could be time consuming.

Posts 1861
LogosEmployee
Tom Philpot (Faithlife) | Forum Activity | Replied: Mon, Dec 28 2009 11:08 AM

RobertBriggs:

Wondering about Mono 2 framework upgrade plans for Logos 4 ?

Current Mono release is 2.6.1 - includes new soft debugger in mono engine - works on Mac OS X 10.4, 10.5, and 10.6

We're actually using something pretty close to Mono 2.6.1. We have had to submit patches to Mono to make Logos 4 work for us (due to bugs in Mono that no one had discovered). We all track Mono development very closely.

Tom

Mobile Development Team Lead

Posts 1861
LogosEmployee
Tom Philpot (Faithlife) | Forum Activity | Replied: Mon, Dec 28 2009 11:21 AM

Robert Mullen:
Some of the differences between the L4 Windows release and the OS X Alpha make me think they are recoding the UI pretty substantially.

We are rewriting all of the UI (user interface, for the non-programmers) to be native on Mac. The Windows product uses WPF (Windows Presentation Foundation) which will never be supported under Mono. We do have a lot of the core logic built into the application, but the UI doesn't expose it yet. For example, L4 Mac has been making Layout snapshots since A2 since it was required for the Home Page, but it was only in A7 that you could view and manipulate them, because we had to do some work to make that available in the UI.

As you say, the time consuming part is writing all new UI controls for things that exist already in the Windows product.

Mobile Development Team Lead

Posts 299
Robert Mullen | Forum Activity | Replied: Mon, Dec 28 2009 12:07 PM

So Cocoa via XCode?

As a side note, I was talking with a buddy of mine yesterday about coming up and seeing your World Headquarters (we live in Tacoma) and he was pretty interested. Do you think we could get a look at how the programmers do what they do if we come up? We are both programmers by training (although he is now a full time missionary and I am more of a management guy these days) so it would be pretty neat to see what our brothers up north do all day long.

 

Keep up the good work...

Posts 1861
LogosEmployee
Tom Philpot (Faithlife) | Forum Activity | Replied: Mon, Dec 28 2009 12:22 PM

Robert Mullen:
So Cocoa via XCode?

via XCode, TextMate, Vi, AquaMacs... whatever it takes to get the job done :) 

Robert Mullen:
Do you think we could get a look at how the programmers do what they do if we come up?

Development is usually on the "tour" when folks come up to visit, so you definitely come up and meet some of the developers if you wanted.

Mobile Development Team Lead

Page 1 of 1 (9 items) | RSS