Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Laufen .Net Anwendungen unter Mac os (https://www.delphipraxis.net/164999-laufen-net-anwendungen-unter-mac-os.html)

v2afrank 9. Dez 2011 13:57

Laufen .Net Anwendungen unter Mac os
 
Hallo,
ich habe hier eine kleine Anwendung in C# geschrieben (Framework 3.5) Jetzt bekommen wir Anfragen ob die Anwendung auch unter MAC OS läuft. Wie sieht das aus, wenn der Kunde Mono auf seinem Mac installiert, würde man dann die Anwendung zum Laufen bekommen ?

So wie ich es bisher gelesen habe, würde es wohl funktionieren, allerdings passt sich die Anwendung nicht dem Stil von MAC OS an. Hat das schon mal jemand getestet ?

Eine BEsonderheit habe ich in meinem Programm. Ich greife auf eine SQL CE (sdf Datei) Datenbank zu. Ist das ein KO Kriterium ?

Bernhard Geyer 9. Dez 2011 14:29

AW: Laufen .Net Anwendungen unter Mac os
 
Wenn du deine App gegen Mono compilierst sollte das gehen.

Aber ob du SQL CE zum laufen bekommst...

Phoenix 9. Dez 2011 15:10

AW: Laufen .Net Anwendungen unter Mac os
 
SQL CE sollte kein Problem darstellen, aber die GUI könnte problematisch werden.

Welche Technologie wird hier eingesetzt? Windows Forms, WPF oder Silverlight? Windows Forms kann je nach verwendeten Controls Probleme machen oder nicht sauber bedienbar sein, zudem muss hierfür X-Windows auf dem Mac verfügbar sein und das ist es bei neueren Macs in aller Regel nicht, WPF ist komplett aussen vor da es diese Bibliotheken unter Mono schlichtweg nicht gibt. Silverlight hat durch Moonlight die besten Cross-Platform-Eigenschaften.

Ich persönlich empfehle aber, gerade wenn es eine kleine Anwendung ist, mit MonoMac und den Cocoa-API's ein neues GUI zu bauen, denn dann hat eine Anwendung auch das richtige Look&Feel auf OS X. Das ist zwar mehr Aufwand, aber Mac-User sind da in aller Regel sehr.. sagen wir mal Eigen, und wissen das zu Schätzen.

MonoMac ist ein open-source Plugin für MonoDevelop (die Cross-Plattform IDE von Mono) und integriert sich hervorragend mit den Design-Tools in Xcode (der nativen Mac-IDE). Von daher kann man dann auch auf der Ziel-Plattform gleich gescheit testen und debuggen.

danielmagin 9. Dez 2011 18:09

AW: Laufen .Net Anwendungen unter Mac os
 
mono unterstützt auch sql ce


Quelle: http://www.mono-project.com/Libraries schnipp:
It supports numerous backends for storage (MySQL, PostgreSQL, Microsoft SQL Server, SQL CE, Microsoft Access, Oracle, VistaDB).
schnipp ende

daniel (m)

v2afrank 12. Dez 2011 08:20

AW: Laufen .Net Anwendungen unter Mac os
 
Vielen Dank erst einmal für Eure Antworten. Es ist eine Windows Forms Anwendung und benutzt eigenlich nur Standardkomponenten. Ich habe die Sache jetzt erst einmal an unseren Vertrieb weitergeleitet. Die sollen jetzt entscheiden ob wir wirklich Mac OS unterstützen. Wenn nicht viele Kunden danach rufen vermute ich mal das es dort versandet


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz