Open Source im professionellen Einsatz

Empfehlenswerter Einstieg: Ein Build- und Testsystem

Wer plattformübergreifende Anwendungen mit Mono schreiben möchte, dem rät Daniel Kirstenpfad von Sones "ein entsprechendes Build- und Testsystem schon zu Beginn der Entwicklung aufzusetzen. Dieses kann dann automatisiert unter Mono und Dotnet auf verschiedenen Plattformen den aktuellen Stand der Entwicklung durchtesten". Einsteiger in Mono und Dotnet sollten zudem "kleine Schritte gehen. So gewinnt man Vertrauen und Sicherheit zur Technologie. Die Community zu fragen und selbst zu helfen ist immer eine gute Idee".

Timothy Howard empfiehlt, sich erfolgreiche und portable Anwendungen anzusehen. "Eine Crossplattform-Anwendung mit Mono zu erstellen ist mittlerweile eine triviale Aufgabe, verglichen mit der Situation vor ein paar Jahren", so der ehemalige F-Spot-Programmierer.

Icaza: Trennt die Logik von der Darstellungsebene!

Miguel de Icaza ist erst einmal wichtig, dass "die Leute die Sprache aussuchen, die ihnen am meisten liegt. Mir ist Java ein wenig zu statisch. Viele moderne Ansätze anderer Sprachen gibt es dort einfach nicht, aber wenn einem Programmierer Java, Perl, PHP oder C# besser gefällt als Mono, soll er das verwenden. Da habe ich volles Verständnis dafür." Was immer die Probleme löse, sei ideal, so Icaza. Aber das Core-Set von Mono-APIs sei universell und robust, was sich eben vor allem bei der Datenbankanbindung zeige.

Für die Darstellung entstünden immer mehr APIs, vom Web über iPhone, Mac, Android bis zum neuen Windows RT. Wichtig ist auf jeden Fall: "Ich rate jedem Entwickler, Business Engine und Applikationslogik von Darstellungsschicht zu trennen. Im Frontend bedarf es verschiedener Apps für unterschiedliche Geräte und Eingabeformen. Also ist es besser, den Code so zu strukturieren, dass Programmierer nur noch die jeweilige App erstellen und polieren müssen."

Infos

  1. Mono: http://www.mono-pproject.com
  2. Xamarin: http://www.xamarin.com
  3. Mono-Lizenz für Xamarin: http://www.suse.com/company/press/2011/7/suse-and-xamarin-partner-to-accelerate-innovation-and-support-mono-customers-and-community.html
  4. ECMA-Standard C#: http://www.ecma-international.org/publications/standards/Ecma-334.htm
  5. ECMA-Standard-Laufzeitumgebung: http://www.ecma-international.org/publications/standards/Ecma-335.htm
  6. Mono Migration Analyzer (MoMA): http://www.mono-framework.com/MoMA
  7. Mono-Bibliotheken: http://mono-project.com/Libraries
  8. Mono-kompatible Compiler: http://mono-project.com/Languages
  9. GUI-Toolkits für Mono: http://mono-framework.com/Gui_Toolkits
  10. F-Spot: http://f-spot.org
  11. Timothy Howards Blogeintrag zur F-Spot-Windows-Portierung: http://timothyhoward.org/blog/?p=68
  12. Sones Graph DB: http://www.sones.com
  13. Graph DB Visualization Tool: http://developers.sones.de/2010/01/25/sones-graphdb-visualization-tool/
  14. Sones Assembly Merger: http://developers.sones.de/2011/07/04/sones-graphdb-assembly-merger-gui/
  15. Quellcode des Sones Assembly Merger: https://github.com/sones/sones-assemblymerger
  16. Interview mit Miguel de Icaza: http://www.zdnet.co.uk/news/application-development/2011/08/11/mono-a-cure-for-microsoft-monotheism-40093649/
  17. Mono-Referenzliste: http://mono-framework.com/Companies_Using_Mono
  18. MS Community Promise http://www.microsoft.com/openspecifications/en/us/programs/community-promise/default.aspx
  19. Linux-Community, "Xamarin und Sones planen Mono Stiftung": http://www.linux-community.de/Internal/Nachrichten/Xamarin-und-Sones-planen-Mono-Stiftung

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 8 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook