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
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
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
(Themenstarter)
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 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
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
(Themenstarter)
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
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Hallo, Artikel ist im Wiki. Danke für's Erstellen ☺ Gruß, noisefloor
|
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
(Themenstarter)
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
Anmeldungsdatum: 12. Juni 2005
Beiträge: 17368
Wohnort: /home/noise
|
Die lag im Trash. Der Bereich ist nur für Wikimods sichtbar.
|
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
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
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]: 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:
Nun kann MonoDevelop installiert werden:
sudo apt-get install monodevelop
|
noisefloor
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
|