Thema: Delphi RAD 2009

Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#2

Re: RAD 2009

  Alt 20. Dez 2008, 10:11
Zitat von Ydobon:
Kann man auch wirklich mit Prism beliebige GUI-Anwendungen für heutiges Linux mit Mono schreiben? Funktionieren die auch, welche Einschränkungen hat man? Oder bei Silverlight? usw.
Das 'beliebige' würde ich mit Vorsicht geniessen.

Es wird relativ nahe bei unmöglich sein, auf Basis von Mono ein 3D-Spiel unter Linux zu schreiben.
Auch unterstützt Mono z.B. kein WPF (und es steht leider auch noch nicht auf der ToDo-Liste).

Das heisst aber im Umkehrschluss: Solange Du Dich bei Deinen Anwendungen auf (.NET-) technologien beschränkst, die auch in Mono verfügbar sind, und in Mono fehlende Teile ggf. selber schreibst, dann sollte das ohne Probleme gehen.

Oder um es anders zu sagen: Anwendungen, die für das Frontend Windows Forms oder Gtk# benutzen, und hinten mittels ADO.NET auf eine beliebige Datenbank gehen, die einen reinen .NET Data Provider mitbringen (also ohne Probleme gehen MySql, SQL Server von MS, Oracle, Postgres, Firebird), sollten 1:1 laufen. Sofern Du eben keine Sauereien mit Plattformabhängigen API's machst oder Pfade z.B. hardcodiert mit Backslashes einbaust etc.

Sobald Du Komponenten von Drittanbietern ins Boot holst (z.B. DevExpress) solltest Du deren Windows Forms Komponenten erstmal unter Mono testen. Hier gibts wohl eher noch Schwierigkeiten.

Das heisst: Man kann ohne allzu großen Einschränkungen auch für Linux arbeiten, ja. Aber man muss doch ein klein wenig aufpassen was man tut. Wobei, wenn Du die Anwendungen in Prism gleich auf Mono stellst, dann wird Dir der Compiler schon sagen, wenn Du etwas benutzt was in Mono nicht zur Verfügung steht.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat