Mono (Software)

Mono

Mono-Logo
Basisdaten

Maintainer Zoltán Varga[1], Marek Šafář
Entwickler Xamarin (zuvor Novell)
Erscheinungsjahr 2004
Aktuelle Version 6.12.0.206[2]
(13. Februar 2024)
Aktuelle Vorabversion 6.12.0.184[3]
(4. August 2022)
Betriebssystem Unix/BSD-Derivate, Linux, Windows, macOS und Solaris 8
Programmier­sprache C, C#[4], XML
Kategorie Framework
Lizenz MIT/X11; teilweise:GPLv2/LGPLv2
www.mono-project.com

Mono (spanisch für „Affe“ oder auch vom griechischen monos für „allein“ oder „einzig“) ist eine alternative, quelloffene Implementierung von Microsofts .NET Framework. Sie ermöglicht die Entwicklung von plattformunabhängiger Software auf den Standards der Common Language Infrastructure und der Programmiersprache C#. Entstanden ist das Mono-Projekt 2001 unter Führung von Miguel de Icaza von der Firma Ximian, die 2003 von Novell aufgekauft wurde. Die Entwickler wurden 2011 in eine neue Firma Xamarin übernommen, die im Jahr 2016 eine Microsoft-Tochtergesellschaft wurde. In der Folge wurde Microsoft Hauptsponsor des Projektes.[5]

Hintergründe und technische Details

Mono unterstützt eine hohe Anzahl an Plattformen und Architekturen. Durch Lizenzierung unter MIT-Lizenz gibt es für Entwickler und Nutzer praktisch keine Einschränkungen, so dass hohe Lizenzkosten für das Betriebssystem des Servers vermieden werden können, wenn .NET-basierte Software eingesetzt werden soll. Allerdings lässt sich inzwischen hierzu oft auch .NET Core verwenden. Hinzu kommt bei der Entwicklung von Smartphone-Apps der Wunsch, Code für verschiedene Plattformen (Android, iOS, Windows Phone) auf einer gemeinsamen Basis zu pflegen.

Microsoft dagegen bot seine Laufzeitumgebung .NET lange Zeit ausschließlich für seine eigenen Windows-Betriebssysteme an. Ursprünglich gab es von Microsoft eine Open-Source-Variante von .NET namens Rotor, welche neben Windows auch für FreeBSD und macOS verfügbar war. Dennoch war das Unternehmen Xamarin einst der Ansicht, dass es mit einer eigenen Entwicklung in diesem Bereich Erfolg haben könnte, insbesondere weil ihm die von Microsoft angebotenen Lizenzbedingungen für viele Bereiche zu restriktiv erschienen. Seit dem 12. November 2014 begann Microsoft, Teilmengen des .NET Frameworks via GitHub unter der MIT-Lizenz zu veröffentlichen. So befinden sich dort neben dem .NET Core[6] und der offenen C#- und Visual-Basic-Compiler-Plattform Roslyn[7] auch eine in der Entwicklung befindliche, plattformübergreifende Laufzeitumgebung, die .NET Core CLR[8]. Mit diesen Projekten möchte Microsoft unter anderem die Entwicklung des Mono-Projekts unterstützen.

Mit Mono ist es möglich, Programme, welche für die Microsoft-.NET-Umgebung erstellt wurden, auch ohne Neuübersetzung unter unixähnlichen Betriebssystemen auszuführen. Der Vorteil einer solchen Crossplattform-Entwicklung besteht darin, den Komfort und Funktionsumfang der Microsoft Entwicklungsumgebung (Microsoft Visual Studio) zu nutzen. Auch SharpDevelop steht nur unter Windows zur Verfügung. Umgekehrt lassen sich mit MonoDevelop auf anderen Betriebssystemen Programme entwickeln, die auch mit Microsoft .NET lauffähig sind.

Mono bietet ab der Version 2.10 die Kompatibilität mit den nicht-Windows-spezifischen Bibliotheken von .NET-2.0. Anwendungen, die auf .NET 3.0 oder höher basieren, sind derzeit unter Mono unter Umständen nicht lauffähig, da bislang nur eine Teilmenge umgesetzt ist. Es fehlen Windows Presentation Foundation, Windows Workflow Foundation und teilweise Windows Communication Foundation.[9] Des Weiteren ist der Zugriff auf windowsspezifische Funktionalitäten mittels P-Invoke oder COM Interop, d. h. die Verwendung von Bibliotheken, die nicht in IL-Code, sondern in normalem, Prozessor-spezifischem Assemblercode vorliegen, nicht gestattet. Zwar kann auch Mono auf Bibliotheken zugreifen, die in C oder C++ geschrieben sind, allerdings sind die meisten dieser Bibliotheken plattformabhängig.

Aktuell können Anwendungen auf Basis des .NET-4.7.2-Profils von Mono ausgeführt werden (Stand Januar 2019). Einschränkungen gibt es jedoch in verschiedenen Teilbereichen des Frameworks.[10] Explizit ausgenommen wurde die Unterstützung der Windows Presentation Foundation, die auf absehbare Zeit nicht reimplementiert werden wird. XAML sollte im Rahmen von Moonlight unterstützt werden, dessen Entwicklung wurde allerdings eingestellt, später auch die des Original Silverlight. Im Rahmen von Xamarin Forms kam Xaml später aber trotzdem zum Einsatz.[11]

Besonderheiten von Mono

Mono implementierte auch eine Reihe von Funktionen, die sich im Namespace Mono.* befinden, beispielsweise Schnittstellen für betriebssystemnahe Funktionen unter Unix (Mono.Unix.Native) oder die Mono.Cecil.dll, mit der Änderungen an bereits kompiliertem Code vorgenommen werden können. Durch Verwendung von NuGet und dem .NET Standard sind diese auch für .NET und .NET Core nutzbar.

Des Weiteren ist die Generierung von nativem Code (aus der .exe oder .dll) mit Hilfe von mono --aot=full einfach und transparent möglich. Beim klassischen .NET ließ sich eine AOT-Kompilierung dagegen umständlich auf einem inoffiziellen Weg erreichen, indem man Tool NGEN (für das Administrator-Rechte benötigt wurden) für das Anwendungsprogramm verwendete, das Ergebnis landete dann in einem Native Image Cache mit kryptischem Dateinamen. Für .NET Core wird ab der Version 3 mit den Ready to Run-Images (R2R) eine Möglichkeit zur AOT-Kompilierung angeboten, dabei befindet sich der vorab compilierte Code in derselben Datei wie der IL-Code, auch können die benötigten Teile des Laufzeitsystems mit eingebunden werden.[12][13]

Geschichte

Das von Miguel de Icaza mitgegründete Unternehmen Ximian (am 4. August 2003 von Novell gekauft) setzte sich die Entwicklung einer Reihe von .NET-kompatiblen Entwicklungswerkzeugen zum Ziel, einschließlich eines C#-Compilers und einer Common Language Runtime für den Betrieb unter Windows, Linux, verschiedenen Unix-Derivaten sowie macOS.

Miguel de Icaza interessierte sich für die .NET-Technologie, seit im Dezember 2000 die ersten .NET-Informationen verfügbar wurden. Im Februar 2001 begann er zu Übungszwecken einen C#-Compiler der Programmiersprache in C# zu schreiben. Im April 2001 konnte er auf einer Gnome-Konferenz eine erste Version präsentieren.

Bei Ximian gab es intern viele Diskussionen über die Entwicklung von Tools zur Produktivitätssteigerung, um mehr Anwendungen in kürzerer Zeit zu erstellen und die Entwicklungskosten reduzieren zu können. Nach einer Machbarkeitsstudie entstand das Mono-Team. Wegen der begrenzten Anzahl der Mitarbeiter war es Ximian allerdings nicht möglich, einen vollständigen .NET-Ersatz zu schreiben, also wurde das Mono-Open-Source-Projekt gegründet, welches auf der O’Reilly-Konferenz im Juli 2001 bekanntgegeben wurde.

Drei Jahre später, am 30. Juni 2004, wurde Mono 1.0 veröffentlicht.

Mit der am 6. Oktober 2008 veröffentlichten Version 2.0 wurden die wichtigsten Eigenschaften von .NET 2.0 hinzugefügt und es gibt mit dem Projekt Olive auch eine Initiative, die neueren Technologien von .NET 3.0 und .NET 3.5 zu implementieren. Zudem wurde der C#-Compiler um die Sprach-Eigenschaften von C# 3.0 erweitert (hierbei handelt es sich in erster Linie um die Unterstützung von LINQ), sowie ein neuer XAML-Parser entwickelt. Allerdings weisen die Entwickler ausdrücklich darauf hin, dass die Windows Presentation Foundation wohl vorerst wegen der enormen Komplexität nicht implementiert wird. Ebenfalls mit der Version 2.0 ist nun auch ein Visual-Basic-8.0-Compiler mit an Bord.[14]

Mit der am 9. Dezember 2009 veröffentlichten Version 2.4.3 wurde – neben einigen Fehlerkorrekturen – der freie C#-Compiler mit allen wesentlichen Funktionen von C# 4.0 ergänzt.[15]

Anfang 2011 stellte der neue Novell-Eigentümer Attachmate die Weiterentwicklung des Mono-Projektes ein und entließ am 2. Mai 2011 30 Mono-Entwickler.[16] Nils Brauckmann (der neue Suse-Chef) nannte als Grund die geringe Nachfrage bei den Kunden.[17] Wenige Tage nach dem Stopp des Mono-Projekts bei Novell gründete Miguel de Icaza das Unternehmen Xamarin, das sich in Zukunft der Entwicklung von Mono widmen soll.[18] Die meisten zuvor bei Suse angestellten Mono-Entwickler wechselten zu Xamarin.

In weiterer Folge gewährte SUSE Xamarin eine unbefristete Lizenz zur Nutzung und kommerziellen Verwertung von Mono, MonoTouch für iOS und Android[19] sowie den Mono Tools for Visual Studio.[20]

Mit der Übernahme durch Microsoft im Jahr 2016 wurden die Xamarin-Tools in Microsoft Visual Studio integriert und basierend auf der Xamarin-IDE Xamarin Studio wurde Visual Studio for Mac entwickelt. Mono wurde unter das Dach der .NET Foundation gestellt und unter der MIT-Lizenz neu herausgegeben.[21]

Durch die Bereitstellung der .NET Core Plattform als Open Source unter einer kompatiblen Lizenz ist die gegenseitige Übernahme von Code für beide Projekte wesentlich vereinfacht. Seit Mai 2017 enthalten die offiziellen Pakete von Mono auch eine Version des C#-Compiler (Roslyn) sowie von MSBuild. Mit der aktuellen Version von Mono wird auch C# 8.0 vom Compiler unterstützt.[22][23]

Für das Blazor-Framework mit WebAssembly-Client im Browser kommt eine Mono-Umgebung zum Einsatz, die als WebAssembly kompiliert wurde.[24][25]

Ab der Version 5.12 werden auch IBM i und IBM AIX unterstützt.

Im August 2024 teilte Microsoft mit, das der Quellcode im ursprünglichen Repository möglicherweise archiviert wird und verwies auf zwei weiterentwickelte Abspaltungen von der WineHQ Organization und als Unterkomponente in der .NET-Laufzeitumgebung.[26][27][28]

Standardisierung und Patente

Vor der Übernahme von Xamarin durch Microsoft bestanden in der Open-Source-Szene erhebliche Bedenken gegenüber Mono, weil Teile der Klassenbibliothek möglicherweise Softwarepatente von Microsoft berührten. Microsoft hat dann mit Novell[29][30] ein gegenseitiges Patentabkommen geschlossen, welches Novell und seine Kunden vor Rechtsansprüchen Microsofts schützt. Dieses beinhaltet auch einen Patentschutz für Mono.[31][32][33] Für (fast) alle anderen Nutzer bestand das Risiko jedoch weiterhin. Die Sicht der Entwickler auf das Problem brachte Linus Torvalds auf den Punkt, als er sich durch Patentansprüche von SCO mit dem Thema konfrontiert sah: „Ich achte prinzipiell nicht auf Patente, denn das wäre Zeitverschwendung.“[34] Nicht ohne Grund sind Softwarepatente höchst umstritten und in der EU formal nicht gestattet.

Die grundlegenden Technologien sind teilweise durch Microsoft bei Ecma International und der ISO standardisiert worden. Microsoft garantiert eine Lizenzierung der ECMA-Teile auf RAND-Basis. Andere Teile, wie zum Beispiel Windows Forms, ADO.NET und ASP.NET sind hiervon jedoch ausgeschlossen.

Das Open Invention Network verteidigt Mono bei patentrechtlichen Auseinandersetzungen.

Aufgrund der Gefahr durch Patentklagen seitens Microsoft hatte auch Richard Stallman, der ideologische Führer der Freie-Software-Bewegung, vor Mono gewarnt, nachdem einige Distributionen dazu übergegangen waren, Mono in die Standardinstallation aufzunehmen.[35] Microsoft hat mittlerweile .NET und C# unwiderruflich unter die Community Promise Vereinbarung gestellt und will auf Patentklagen verzichten.[36]

Microsoft hat 2013 seine Strategie bezüglich .NET grundlegend geändert und arbeitet daran, den Quellcode von .NET komplett als Open Source offenzulegen. Dazu wurde von Microsoft, Xamarin und anderen die Stiftung .NET Foundation gegründet, welche die Rechte am .NET Framework übertragen bekommen hat. Durch die Offenlegung der Quellcodes unter der MIT-Lizenz bzw. Apache-2.0-Lizenz ist der Quellcode des .NET Frameworks nahezu beliebig – sprich auch in Closed-Source-Projekten – verwendbar. Lizenz- und patentrechtliche Auseinandersetzungen waren somit kaum noch möglich und somit auch nicht mehr zu befürchten. Microsoft und Xamarin arbeiteten seit 2015 gemeinsam daran, .NET auf unterschiedlichen Plattformen bereitzustellen.[37] Dies mündete ein in die Übernahme von Xamarin durch Microsoft 2016, was Patentklagen gegen Xamarin (und Mono) natürlich erst recht sinnlos macht.

Im Mai 2019 kündigte Microsoft an, bis November 2020 .NET Framework, .NET Core und Mono zu einer einheitlichen Plattform .NET 5.0 zusammenzuführen, wobei von Mono die Ablauffähigkeit auf iOS und Android übernommen werden soll sowie die Unterstützung von AOT-Kompilierung.[38] Dies wurde inzwischen relativiert und die vollständige Integration zunächst für .NET 6 angekündigt, dann auf Sommer 2022 verschoben ("One .NET").[39][40]

Siehe auch

  • MonoDevelop, eine mittlerweile eingestellte Entwicklungsumgebung auf Basis von Mono für Linux
  • SharpDevelop, eine mittlerweile eingestellte Open-Source-Entwicklungsumgebung für Windows, aus deren Quellcode MonoDevelop entstand
  • C#, die primäre Mono-Sprache
  • DotGNU, ein weiteres, seit Ende 2012 eingestelltes Projekt für eine quelloffene .NET-Implementierung
  • IKVM.NET

Literatur

Einzelnachweise

  1. github.com.
  2. github.com.
  3. mono-6.12.0.184.
  4. The mono Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
  5. http://www.mono-project.com/
  6. .NET Core Repository (englisch) – Home repository des .NET Core Projekts
  7. Roslyn (englisch) – Home repository der Compilerplattform „Roslyn“
  8. .NET Core CLR (englisch) – Home repository der .NET Core CLR
  9. Mono Compatibility (englisch) – Meldung des Mono-Projekts vom 20. März 2011
  10. Mono-Kompatibilitätsübersicht
  11. dotnet-bot: XamlCompilationAttribute Class (Xamarin.Forms.Xaml). Abgerufen am 23. Januar 2019 (deutsch).
  12. Thraka: Neuerungen in .NET Core 3.0. Abgerufen am 9. Juli 2019 (deutsch).
  13. LakshanF: Einzeldatei-App - .NET. Abgerufen am 2. März 2022 (deutsch).
  14. .NET-Klon Mono in Version 2.0 erschienen – Artikel bei Heise online, vom 6. Oktober 2008
  15. Mono lernt C# 4.0 – Artikel bei Golem.de, vom 10. Dezember 2009
  16. Entlassungen bei Novell - Aus für Mono – Artikel beim Linux-Magazin, vom 4. Mai 2011
  17. Die neue Suse startet durch – Artikel bei Heise online, vom 19. Mai 2011
  18. Miguel de Icaza gründet Mono-Unternehmen – Artikel bei Golem.de, vom 17. Mai 2011
  19. Announcing Xamarin (englisch), Miguel de Icaza, zugegriffen: 17. Februar 2012
  20. Mono: Suse und Xamarin arbeiten zusammen – Artikel bei Heise online, vom 18. Juli 2011
  21. Mono Relicensed MIT - Mono News, vom 31. März 2016
  22. Mono 5.0 Rolls Out With Roslyn C# Compiler, Concurrent Garbage Collection, 20. Mai 2017
  23. Mono 6.4.0 Release Notes | Mono. Abgerufen am 3. Oktober 2019.
  24. Aspnet core /Blazor Framework. In: Github. Microsoft, abgerufen am 25. Juli 2018 (englisch).
  25. Laurent Samsonetti: Mono and WebAssembly - Updates on Static Compilation | Mono. Abgerufen am 9. Juni 2018 (englisch).
  26. Home | Mono. Abgerufen am 6. September 2024.
  27. Mono / Framework Mono · GitLab. Abgerufen am 6. September 2024.
  28. runtime/src/mono at main · dotnet/runtime. Abgerufen am 6. September 2024 (englisch).
  29. Microsoft kündigt Linux-Unterstützung an – Artikel bei Golem.de, vom 3. November 2006
  30. Microsoft und Novell: die Sache mit den Patenten – Artikel bei Heise online, vom 3. November 2006
  31. Joint letter to the Open Source Community (englisch) – Meldung von Novell und Microsoft
  32. Novell and Microsoft Collaborate (englisch) – FAQ zur Zusammenarbeit zwischen Microsoft und Novell
  33. Microsoft und Novell: Der Pakt im Detail – Artikel bei Golem.de, vom 3. November 2006
  34. SCO greift Linus Torvalds an – Artikel bei Heise online, vom 18. Juni 2003
  35. Richard Stallman hält Mono für gefährlich – Artikel bei Golem.de, vom 29. Juni 2009
  36. Microsoft: Keine Patentklagen wegen .NET und C# – Artikel bei Golem.de, vom 7. Juli 2009
  37. .NET Framework Blog – Announcing .NET 2015 Preview: A New Era for .NET. Microsoft, abgerufen am 13. November 2014 (englisch).
  38. heise online: Build 2019: Microsoft führt Mono und .NET Core zusammen zu .NET 5.0. Abgerufen am 6. Mai 2019.
  39. Announcing .NET 5 Preview 4 and our journey to one .NET. 19. Mai 2020, abgerufen am 20. Mai 2020 (amerikanisches Englisch).
  40. heise online: Microsoft liefert .NET 6 aus. Abgerufen am 9. November 2021.

Read other articles:

Cibotiaceae Cibotium schiedei asal Meksiko Klasifikasi ilmiah Kerajaan: Plantae Divisi: Pteridophyta Kelas: Pteridopsida Ordo: Cyatheales Famili: Cibotiaceae Genera Cibotium Cibotiaceae merupakan salah satu suku anggota tumbuhan paku (Pteridophyta) yang tergolong sebagai bangsa paku-paku pohon (Cyatheales). Dengan satu marga anggota (Cibotium), suku ini mencakup sebelas jenis anggota: empat di Hawaii, lima di Asia Tenggara, dan dua di Amerika Tropik. Salah satu anggotanya adalah penawar jamb...

 

Sistem Kader Partai Komunis Tiongkok merupakan institusi dan metode yang digunakan oleh Partai Komunis Tiongkok untuk melatih, mengatur, menunjuk, dan mengawasi personelnya agar dapat bertugas dan berperan sebagai pelayanan sipil bagi Partai, negara, militer, bisnis, dan organisasi lain di seluruh Tiongkok. Sistem ini terdiri dari beberapa juta kader (Hanzi sederhana: 干部; Hanzi tradisional: 幹部; Pinyin: gànbù) penuh waktu dan profesional. Tiongkok adalah negara satu parta...

 

Kapal tempur kelas Fusō Kapal tempur Jepang Fusō diujicoba pada 10 Mei 1933 Tentang kelas Nama:Kelas FusōPembangun:*Arsenal Angkatan Laut Kure Arsenal Angkatan Laut YokosukaOperator: Angkatan Laut Kekaisaran JepangDidahului oleh:Kapal tempur kelas-KawachiDigantikan oleh:Kapal tempur kelas-IseDibangun:1912–1917Beroperasi:1915–1944Bertugas:1915–1944Selesai:2Hilang:2 Kapal tempur kelas Fusō (扶桑型戦艦code: ja is deprecated , Fusō-gata senkan) adalah kelas kapal tempur...

Stasiun Kudus Kudus+16,37 m Stasiun Kudus pasca relokasi pasarLokasiJalan K.H. Agus SalimWergu Wetan, Kota, Kudus, Jawa Tengah 59318IndonesiaKoordinat6°48′45″S 110°50′41″E / 6.81250°S 110.84472°E / -6.81250; 110.84472Koordinat: 6°48′45″S 110°50′41″E / 6.81250°S 110.84472°E / -6.81250; 110.84472Ketinggian+16,37 mOperator Kereta Api IndonesiaDaerah Operasi IV Semarang Letak km 50+911 lintas Jurnatan–Demak–Kudus–Juwana...

 

Лукьяновская тюрьма Местоположение Лукьяновка (Киев), ул. Дегтяревская 13 Координаты 50°27′44″ с. ш. 30°28′02″ в. д.HGЯO Открытие 1863  Медиафайлы на Викискладе Лукьяновская тюрьма (Лукьяновский тюремный замок, Лукьяновский СИЗО, Лукьяновка,  памятник архитектуры)...

 

Alberto Manzi Sindaco di PitiglianoDurata mandato23 aprile 1995 –29 ottobre 1997 PredecessoreAugusto Brozzi SuccessoreVincenzo Petrucci(Commissario prefettizio)[1] Dati generaliPartito politicoPartito Democratico della Sinistra Titolo di studioDiploma Magistrale ProfessioneMaestro Elementare Alberto Manzi (Roma, 3 novembre 1924 – Pitigliano, 4 dicembre 1997) è stato un docente, pedagogista e scrittore italiano, noto principalmente per aver condotto la...

العلاقات الأوزبكستانية البنمية أوزبكستان بنما   أوزبكستان   بنما تعديل مصدري - تعديل   العلاقات الأوزبكستانية البنمية هي العلاقات الثنائية التي تجمع بين أوزبكستان وبنما.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه ا...

 

Protettorato francese del Marocco Bandiera mercantile (dettagli) (dettagli) Protettorato francese del Marocco - LocalizzazioneConquista francese del Marocco, 1907-1927 Dati amministrativiNome ufficiale(FR) Protectorat français au Maroc(AR) حماية فرنسا في المغرب Lingue ufficialiarabo, francese Lingue parlatearabo marocchino, berbero, francese InnoLa Marsigliese CapitaleRabat Dipendente da Terza Repubblica Francia di Vichy Francia libera GPRF Quarta Repubblica Polit...

 

Taça BrasilSport Calcio TipoSquadre di club FederazioneCBD Paese Brasile OrganizzatoreCBD Cadenzaannuale Partecipanti16-23 FormulaEliminazione diretta A/R StoriaFondazione1959 Soppressione1968 Numero edizioni10 Ultimo vincitore Santos Record vittorie Santos (5) Trofeo o riconoscimento Modifica dati su Wikidata · Manuale La Taça Brasil (in italiano Coppa Brasile) è stata una competizione calcistica brasiliana che si è svolta fra il 1959 e il 1968. È stato il più impo...

War memorial on Hyde Park Corner, London Not to be confused with the Australian War Memorial in Canberra. Australian War MemorialUnited KingdomFor Australia's military personnel who died during the First and Second World WarsUnveiled11 November 2003; 20 years ago (2003-11-11)LocationHyde Park CornerLondon, W1United Kingdom The Australian War Memorial in London is a memorial dedicated in 2003 to the 102,000 Australian dead of the First and Second World Wars. It is located on ...

 

College basketball team Wofford Terriers 2023–24 Wofford Terriers men's basketball team UniversityWofford CollegeHead coachDwight Perry (1st season)ConferenceSoConLocationSpartanburg, South CarolinaArenaJerry Richardson Indoor Stadium (Capacity: 3,400)NicknameTerriersColorsOld gold and black[1]   Uniforms Home Away Alternate NCAA tournament round of 322019NCAA tournament appearances2010, 2011, 2014, 2015, 2019Conference tournament champions2010, 2011, 2014, ...

 

This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (October 2015) (Learn how and when to remove this message) This article may be in need of reorganization to comply with Wikipedia's layout guidelines. Please help by editing the article to make improvements to the overall structure. (March 2024) (Learn how and when to remove this message) Shortly after...

Coppa Svizzera 1927-1928 Competizione Coppa Svizzera Sport Calcio Edizione 3ª Organizzatore SFV-ASF Date dal 5 settembre 1927al 25 marzo 1928 Luogo  Svizzera Partecipanti 64 + 12 Formula Turni ad eliminazione diretta in gara unica. Risultati Vincitore  Servette(1º titolo) Secondo  Grasshoppers Statistiche Incontri disputati 63+2 Pichler capitano del Servette riceve la Coppa Svizzera. Cronologia della competizione 1926-1927 1928-1929 Manuale La Coppa Svizzera 192...

 

Hong Kong footballer In this Chinese name, the family name is Law(羅). Law Tsz Chun羅梓駿 Tsz Chun in Hong Kong training, in 2021Personal informationFull name Law Tsz ChunDate of birth (1997-03-02) 2 March 1997 (age 27)Place of birth Hong KongHeight 1.71 m (5 ft 7+1⁄2 in)[1]Position(s) Right back Right wing Left-backTeam informationCurrent team KitcheeNumber 2Youth career2008–2015 KitcheeSenior career*Years Team Apps (Gls)2015– Kitchee 51 (2)2017–20...

 

Celebration honouring mothers For other uses, see Mother's Day (disambiguation). Mother's DayMaternal Admiration, painted by William-Adolphe BouguereauObserved by40+ countriesTypeWorldwideSignificanceHonors mothers and motherhoodDateVaries per countryFrequencyAnnualRelated toChildren's DaySiblings DayFather's DayParents' DayGrandparents' Day Mother's Day is a celebration honoring the mother of the family or individual, as well as motherhood, maternal bonds, and the influence of moth...

Former American nuclear production complex Main articles: Manhattan Project and Hanford Site B Reactor and water treatment area in 1944 The Hanford Engineer Works (HEW) was a nuclear production complex in Benton County, Washington, established by the United States federal government in 1943 as part of the Manhattan Project during World War II. It built and operated the B Reactor, the first full-scale plutonium production reactor. Plutonium manufactured at the HEW was used in the atomic bomb d...

 

瑪格麗特·特拉傑 瑪格麗特·里弗斯·特拉傑(Margaret Rivers Tragett,1885年9月6日—1964年3月31日),原姓拉米尼(Larminie),是一位前英格蘭羽球運動員。她從1902年到1933年參加了全英羽球錦標賽,獲得了11項冠軍。她也曾為英格蘭隊獲得了15個冠軍,並且也是一部受歡迎的羽球出版物《公報》的編輯。[1] 參考文獻 ^ Davis, Pat. Guinness Book of Badminton. Guinness Superlatives Ltd. 1983. ISB...

 

2015 American baseball competition 2015 Major League Baseball All-Star Game 1 2 3 4 5 6 7 8 9 R H E American League 1 0 0 0 2 0 2 1 0 6 7 2 National League 0 1 0 0 0 1 0 0 1 3 6 0 DateJuly 14, 2015VenueGreat American Ball ParkCityCincinnati, OhioManagersNed Yost (KC)Bruce Bochy (SF)MVPMike Trout (LAA)Attendance43,656Ceremonial first pitchSandy KoufaxTelevisionFox (United States)MLB International (International)TV announcersJoe Buck, Harold Reynolds, Tom Verducci, Ken Rosenthal, and Erin Andre...

For related races, see 1982 United States gubernatorial elections. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: 1982 Arkansas gubernatorial election – news · newspapers · books · scholar · JSTOR (March 2015) (Learn how and when to remove this message) 1982 Arkansas gubernatorial election ← 198...

 

1949 book by Robert K. Merton First edition (publ. The Free Press) Social Theory and Social Structure (STSS) was a landmark publication in sociology by Robert K. Merton. It has been translated into close to 20 languages and is one of the most frequently cited texts in social sciences.[1] It was first published in 1949, although revised editions of 1957 and 1968 are often cited. In 1998 the International Sociological Association listed this work as the third most important sociological...