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
- Mono: http://www.mono-pproject.com
- Xamarin: http://www.xamarin.com
- 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
- ECMA-Standard C#: http://www.ecma-international.org/publications/standards/Ecma-334.htm
- ECMA-Standard-Laufzeitumgebung: http://www.ecma-international.org/publications/standards/Ecma-335.htm
- Mono Migration Analyzer (MoMA): http://www.mono-framework.com/MoMA
- Mono-Bibliotheken: http://mono-project.com/Libraries
- Mono-kompatible Compiler: http://mono-project.com/Languages
- GUI-Toolkits für Mono: http://mono-framework.com/Gui_Toolkits
- F-Spot: http://f-spot.org
- Timothy Howards Blogeintrag zur F-Spot-Windows-Portierung: http://timothyhoward.org/blog/?p=68
- Sones Graph DB: http://www.sones.com
- Graph DB Visualization Tool: http://developers.sones.de/2010/01/25/sones-graphdb-visualization-tool/
- Sones Assembly Merger: http://developers.sones.de/2011/07/04/sones-graphdb-assembly-merger-gui/
- Quellcode des Sones Assembly Merger: https://github.com/sones/sones-assemblymerger
- Interview mit Miguel de Icaza: http://www.zdnet.co.uk/news/application-development/2011/08/11/mono-a-cure-for-microsoft-monotheism-40093649/
- Mono-Referenzliste: http://mono-framework.com/Companies_Using_Mono
- MS Community Promise http://www.microsoft.com/openspecifications/en/us/programs/community-promise/default.aspx
- 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
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





