ubuntuusers.de

MonoDevelop

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/MonoDevelop.

Matthias Team-Icon

Avatar von Matthias

Anmeldungsdatum:
25. Juni 2006

Beiträge: 1276

Wohnort: Deutschland

Einen fröhlichen 1. Advent ☺

Ich habe mich mal hingesetzt und einen Artikel über MonoDevelop geschrieben. Die IDE wird von mir sehr viel für die Entwicklung von OpenRA verwendet. Ich hoffe mein Artikel erleichtert dem ein oder anderen den Einstieg etwas. Wer bei der Programmierung von bekannten Anwendungen wie Smuxi, Tomboy, GNOME Do, Banshee, Tasque, Pinta, SparkleShare, Docky, PDF Mod oder F-Spot mithelfen möchte, kommt um diese integrierte Entwicklungsumgebung praktisch nicht herum.

Es gab lange Zeit kaum aktuelle Dokumentation. Hier im Wiki liest man auch lediglich Patent-FUD vergangener Tage. Darauf möchte ich nicht eingehen, sondern stattdessen praxisnah beschreiben was heutzutage möglich ist.

Mittlerweile wurde die Mono- und MonoDevelop-Homepage vollständig neu aufgesetzt und es gibt offizielle Paketquellen, die mit dem schnelllebigen Mono-Projekt Schritt halten können. Einzig Distributions-spezifischer Teil in meinem Artikel bleibt die Paketinstallation, den ich größtenteils von den offiziellen Websites übernommen habe. Da ich Ubuntu selbst nicht verwende, bleibt der "getestet" Baustein zunächst offen. Mithilfe ist ausdrücklich erwünscht.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

ist soweit ok, habe ein paar Kleinigkeit korrigiert.

"getestet: general" ist bei so Artikel allerdings nicht zulässig - bitte hier die Ubuntu-Versionen eintragen.

Gruß, noisefloor

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

Guter Artikel - praegnant und nicht zu lang ☺

Hoffentlich findet sich jemand mit Ubuntu, der es praktisch testen kann.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

wollte das gerade mal unter Trusty testen - was sich als schwierig herausstellte.

Eigentlich wollte ich einfach nur "Hallo Welt" Code per C&P in den Editor kopieren und kompilieren - der Artikel war da leider auch null Hilfe.

Hauptfragen:

  • Muss man ein Projekt oder eine Datei neu anlegen? Oder erst das eine oder dann das andere?

  • Wenn man eine neue Datei anlegt, dann bietet MonoDevelop jede Menge Templates und Untertemplates - welche nehmen?

  • Ist es richtig, dass MonoDevelop nur eine .exe-Datei erstellt? Bzw. kann man keine Datei erzeugen, die auch unter Linux lauffähig ist?

Gruß, noisefloor

Matthias Team-Icon

(Themenstarter)
Avatar von Matthias

Anmeldungsdatum:
25. Juni 2006

Beiträge: 1276

Wohnort: Deutschland

Datei - Neu - Projektmappe - Konsoleprojekt erstellt ein fertiges "Hello World".

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
using System;

namespace Test
{
	class MainClass
	{
		public static void Main(string[] args)
		{
			Console.WriteLine("Hello World!");
		}
	}
}

Die Datei kann man wie beschrieben mit dem Play Knopf starten. Beim Kompilieren kommt eine .exe Datei heraus, aber in Wirklichkeit handelt es sich um ein Mono/.NET image, das man mit

mono Program.exe 

starten kann. Als Fortsetzung zu diesem Artikel kann ich auch etwas über Mono generell schreiben, falls überhaupt Interesse besteht. Die Resonanz hier ist ja nicht gerade umwerfend.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Die Resonanz hier ist ja nicht gerade umwerfend.

Das ist bei Artikel zu Programmiersprache (leider?) normal. Selbst bei Sachen zu z.B. Python, welches mit Sicherheit viiiel mehr unter *buntu / Linux eingesetzt wird, kommt da wenig.

Zum Artikel: Wenn du den Inhalt aus dem letzten Post noch in den Artikel einbaust und "getestet: Trusty" ergänzt können wir verschieben.

Gruß, noisefloor

Matthias Team-Icon

(Themenstarter)
Avatar von Matthias

Anmeldungsdatum:
25. Juni 2006

Beiträge: 1276

Wohnort: Deutschland

Vielleicht war er auch zu langweilig und technisch geschrieben. Ich habe selbst auch nur zu MonoDevelop gegriffen um bestehende Projektmappen zu öffnen. Die Zielgruppe hier im Wiki will wahrscheinlich auch lieber schnell mal etwas ausprobieren. Ich habe "Hallo Welt!" ergänzt. Hoffe das ist so für Einsteiger verständlicher.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Artikel ist im Wiki. Danke für's Erstellen ☺

Gruß, noisefloor

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Wohnort: /home/noise

Kann man noch Infos aus Baustelle/Verlassen/MonoDevelop gebrauchen? Ansonsten schicke ich den Artikel wieder ins Datennirvana.

Edit: Logo und ein Bild habe ich übernommen. Der Rest kann IMHO nun endgültig gelöscht werden.

Matthias Team-Icon

(Themenstarter)
Avatar von Matthias

Anmeldungsdatum:
25. Juni 2006

Beiträge: 1276

Wohnort: Deutschland

Die Links sind gar nicht mal schlecht, aber die hast du schon rüber gerettet. Das dort genannte PPA gibt es nicht mehr. Die verlassene Baustelle kann weg. Ich wundere mich, dass ich sie über die Suchfunktion nicht gefunden habe.

Der Screenshot ist ziemlich leer und älter. Die Oberfläche wurde komplett überarbeitet. http://www.monodevelop.com/screenshots/ zeigt das ganze etwas besser in Aktion.

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Wohnort: /home/noise

Die lag im Trash. Der Bereich ist nur für Wikimods sichtbar.

jubuntu79

Avatar von jubuntu79

Anmeldungsdatum:
13. Februar 2011

Beiträge: 466

Wohnort: Nürnberg

Hallo zusammen,
leider ist monodevelop unter 18.04 nicht mehr in den Paketquellen. Bei mir hat die Installation jedoch geklappt durch Befolgen der Anweisungen auf folgender Seite: https://www.mono-project.com/download/stable/
Gruß
jubuntu79

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

möchtest du den Artikel vielleicht entsprechend anpassen und in dem Zug für 18.04 testen? Da der Artikel im Moment ungetestet ist, hast du da alle Freiheit.

Bei Interesse bitte nochmals hier kurz posten, dann verschieben wir dir den Artikel in die Baustelle.

Gruß, noisefloor

jubuntu79

Avatar von jubuntu79

Anmeldungsdatum:
13. Februar 2011

Beiträge: 466

Wohnort: Nürnberg

Ja, wenn ich wie gewohnt die notwendige Unterstützung bekomme, versuche ich es gerne. 😉 Ist ein Verschieben in die Baustelle wirklich nötig?

Würde den Artikel einfach wie folgt verändern:

Installation

MonoDevelop befand sich bis Ubuntu 16.04 den offiziellen Paketquellen. Folgendes Paket muss installiert werden [1]:

  • monodevelop (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install monodevelop 

Je nach Bedarf sind folgende Erweiterungen der Hauptanwendung sinnvoll.

  • monodevelop-nunit (universe, um Modultests mit NUnit zu schreiben)

  • monodevelop-versioncontrol (universe, integriert Git und Subversion in die IDE)

  • monodevelop-database (universe, für Datenbank-Entwickler)

Befehl zum Installieren der Pakete:

sudo apt-get install monodevelop-nunit monodevelop-versioncontrol monodevelop-database 

Fremdquellen

Ab Ubuntu 18.04 befindet sich MonoDevelop nicht mehr in den offiziellen Paketquellen. Man kann es aber für Ubuntu 18.04 über die Seiten des Mono-Projekts 🇬🇧 installieren:

Um die Fremdquelle zu authentifizieren, muss man den Signierungsschlüssel mit folgendem Befehl importieren:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF  

Um aus der Fremdquelle zu installieren, muss man unabhängig von der Ubuntu-Version die folgende Paketquelle freischalten:

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.

deb http://download.mono-project.com/repo/ubuntu vs-bionic main

Dazu geht man wie folgt vor:
Das Fremdpaket hinzufügen:

echo "deb https://download.mono-project.com/repo/ubuntu vs-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list 

Die Quellen neu einlesen:

sudo apt-get update 

Nun kann MonoDevelop installiert werden:

sudo apt-get install monodevelop 

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Baustelle ist eingerichtet - das ist entspannter als "on the fly".

Wenn du mit dem Artikel fertig bist bitte hier nochmal kurz posten.

Gruß, noisefloor

Antworten |