Mono 2 Framework Upgrade ?

Keep Smiling 4 Jesus :)
Keep Smiling 4 Jesus :) MVP Posts: 23,165
edited November 2024 in English Forum

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 :)

Comments

  • Simon
    Simon Member Posts: 218 ✭✭

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

  • J.R. Miller
    J.R. Miller Member Posts: 3,566 ✭✭✭

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

    My Books in Logos & FREE Training

  • Donovan R. Palmer
    Donovan R. Palmer Member, MVP Posts: 2,929

    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.

  • Robert Mullen
    Robert Mullen Member Posts: 301 ✭✭

    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.

  • Tom Philpot (Faithlife)
    Tom Philpot (Faithlife) Member, Logos Employee Posts: 1,913

    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

  • Tom Philpot (Faithlife)
    Tom Philpot (Faithlife) Member, Logos Employee Posts: 1,913

    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

  • Robert Mullen
    Robert Mullen Member Posts: 301 ✭✭

    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...

  • Tom Philpot (Faithlife)
    Tom Philpot (Faithlife) Member, Logos Employee Posts: 1,913

    So Cocoa via XCode?

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

    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