Beiträge: 214
Themen: 18
Thanks Received: 288 in 129 posts
Thanks Given: 255
Registriert seit: Jan 2023
Hey
Ich hab weiter geschaut zwecks der OpenSim Software
Die aktuelle Release Version OpenDim 0.9.2.2 ist die letzte Version mit dem Framework 4.x
Danach wird es nur noch das neue dotnet6 geben.
Zumindest laut osgrid haben die getwittert das 0.9.2.2 Released ist normal kommt von dennen ja immer eine neue DEV version diesmal nicht. Dafür ist dotnet6 im Developer.
Ich finde das ganz spannend.
Schauen wir mal was sich so ändern wird.
Beiträge: 1.539
Themen: 74
Thanks Received: 770 in 330 posts
Thanks Given: 358
Registriert seit: May 2013
23.04.2023, 11:12
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2023, 13:35 von Mareta Dagostino.)
Wollen wir's mal hoffen, denn "Zukunft" und "Mono" passen nicht zusammen.
----------------------------------
EDIT: Um der platten Pauschalaussage etwas Fakten beizugeben...
Mono wird auf neuen Linux-Systemen nicht mehr offiziell getestet, die Entwicklung ist bei z.B. Ubuntu 20.04 oder Debian 10 stehen geblieben. Manchmal gibt es noch Bugfix-Releases, und laut Mono-Webseite "sollte" es auch auf aktuelleren Linux-Versionen laufen. (Mit Ubuntu 22.04 läuft es bei mir problemlos.) Mono ist ziemlich kompatibel zu Visual Studio 2015, .NET 4.6, C# Sprachversion 6.
Aktueller Stand bei Microsoft: Visual Studio 2022, .NET 6.0 (LTS, Supportende 12.11.2024) oder .NET 7.0 (Supportende früher), bei .NET 6 mit C# Sprachversion 10. Mit .NET 6 wäre OpenSim also bezüglich des Frameworks wieder vorne dran.
Beiträge: 593
Themen: 51
Thanks Received: 69 in 33 posts
Thanks Given: 146
Registriert seit: Jul 2010
Huhu
Und wie soll dann OS 093 und spaeter auf Lin noch laufen, wenn Mono nicht mehr entwickelt wird, habe bisher nichts davon
gesehen das man .Net6 oder hoeher installieren koennte, ist schlisslich Microsoft, auch wenn die da was freigegeben haben, frage ich mich wie es dann weitergehen soll, denn ich habe kein Win mehr zumindest kein neues.
gruss
Ezry
Beiträge: 214
Themen: 18
Thanks Received: 288 in 129 posts
Thanks Given: 255
Registriert seit: Jan 2023
(23.04.2023, 18:28)Ezry Aldrin schrieb: Huhu
Und wie soll dann OS 093 und spaeter auf Lin noch laufen, wenn Mono nicht mehr entwickelt wird, habe bisher nichts davon
gesehen das man .Net6 oder hoeher installieren koennte, ist schlisslich Microsoft, auch wenn die da was freigegeben haben, frage ich mich wie es dann weitergehen soll, denn ich habe kein Win mehr zumindest kein neues.
gruss
Ezry
Dotnet6 kann unter linux ohne probleme installiert werden. Manfrdd hat dazu in einem Thread schon angeschrieben, spielt aber keine rolle ob Ubuntu oder Debian sind beide relativ gleich.
Was jedoch interessant ist und das habe ich gestern in der dev version festgestellt. Das die OS 0.9.3 nicht mehr abwärtskompatibel ist. Weil hier auf funktionen zugegriffen wird. Die in 9.2.2 oder kleiner nicht vorhanden sind. Z.b die kommunikation läuft auf json nicht mehr auf xml.
Und andere sachen, hatte gestern das getestet und da wirft er mir fehler.
Ist schon interessant
Beiträge: 1.539
Themen: 74
Thanks Received: 770 in 330 posts
Thanks Given: 358
Registriert seit: May 2013
(23.04.2023, 18:35)Sleimer Akina schrieb: Dotnet6 kann unter linux ohne probleme installiert werden.
Viel besser noch: .NET unter Linux wird inzwischen ganz offiziell von Microsoft unterstützt, bis hin zu Anleitungen auf ihren Hilfeseiten. Persönlich würde ich aber immer das Paket nehmen, was bei der eigenen Linux-Distribution dabei ist, außer dort fehlt es oder ist zu alt.
Es gibt mit Visual Studio Code auch eine von Microsoft offiziell unterstützte freie Entwicklungsumgebung, die von einer Community gepflegt wird und die auf Windows, MacOS und Linux läuft.
(23.04.2023, 18:35)Sleimer Akina schrieb: Was jedoch interessant ist und das habe ich gestern in der dev version festgestellt. Das die OS 0.9.3 nicht mehr abwärtskompatibel ist.
Das ist sicherlich für Entwickler interessant, aus Anwendersicht ist Abwärtskompatibilität bei OpenSim überhaupt nicht vorgesehen. Wenn z.B. an der Datenbank sich was ändert, laufen beim ersten Hochlauf nach dem Update Anpassungsscripte und danach geht es auch jetzt schon nur noch mit OAR/IAR Backups zurück. Warum sollen die Entwickler dann nicht für interne Schnittstellen Json verwenden, wenn sie das lieber mögen als XML? Früher war Json eher in der Java-Welt verbreitet und XML in C#, inzwischen kann die .NET Runtime auch Json ohne Zusatzpakete problemlos verarbeiten.
Beiträge: 407
Themen: 14
Thanks Received: 690 in 251 posts
Thanks Given: 695
Registriert seit: Nov 2011
(23.04.2023, 19:24)Mareta Dagostino schrieb: Früher war Json eher in der Java-Welt verbreitet und XML in C#, inzwischen kann die .NET Runtime auch Json ohne Zusatzpakete problemlos verarbeiten.
Wunderbar wäre es, wenn sie zu den APIs noch die entsprechenden OpenApi Files generieren und eventuell noch ein Swagger-UI bereitstellen würden, im Minimum zu den Schnittstellen, welche man als Admin nutzt. Dieses Befehlszeilen Gedöns ( Sim mit Screen laufen lassen) ist zwar nett, aber ein Web UI, das einfach so generiert werden kann und eventuell auch entsprechend gut dokumentiert ist, wäre schon was Schickes.
Liebe Grüsse
Akira
Beiträge: 214
Themen: 18
Thanks Received: 288 in 129 posts
Thanks Given: 255
Registriert seit: Jan 2023
(23.04.2023, 19:24)Mareta Dagostino schrieb: (23.04.2023, 18:35)Sleimer Akina schrieb: Dotnet6 kann unter linux ohne probleme installiert werden.
Viel besser noch: .NET unter Linux wird inzwischen ganz offiziell von Microsoft unterstützt, bis hin zu Anleitungen auf ihren Hilfeseiten. Persönlich würde ich aber immer das Paket nehmen, was bei der eigenen Linux-Distribution dabei ist, außer dort fehlt es oder ist zu alt.
Es gibt mit Visual Studio Code auch eine von Microsoft offiziell unterstützte freie Entwicklungsumgebung, die von einer Community gepflegt wird und die auf Windows, MacOS und Linux läuft.
(23.04.2023, 18:35)Sleimer Akina schrieb: Was jedoch interessant ist und das habe ich gestern in der dev version festgestellt. Das die OS 0.9.3 nicht mehr abwärtskompatibel ist.
Das ist sicherlich für Entwickler interessant, aus Anwendersicht ist Abwärtskompatibilität bei OpenSim überhaupt nicht vorgesehen. Wenn z.B. an der Datenbank sich was ändert, laufen beim ersten Hochlauf nach dem Update Anpassungsscripte und danach geht es auch jetzt schon nur noch mit OAR/IAR Backups zurück. Warum sollen die Entwickler dann nicht für interne Schnittstellen Json verwenden, wenn sie das lieber mögen als XML? Früher war Json eher in der Java-Welt verbreitet und XML in C#, inzwischen kann die .NET Runtime auch Json ohne Zusatzpakete problemlos verarbeiten.
Damit meinte ich eher das der Programmcode an sich schon garnicht mehr kompatibel ist, vorher war das so das man von sagen wir version 0.9.2.2 auf 0.9.2.0 kommunizieren konnte das geht aber nun garnicht mehr richtig, da schmeisst die konsole fehler.
Was an sich nicht so schlimm ist aber interesssnt finde ich das deswegen bin ich gespannt was die neue version alles mit sich bringen wird.
Wird auch für entwickler interessant, da werden viele externe php scripte warscheinlich auch anders laufen oder abfragen.
Beiträge: 214
Themen: 18
Thanks Received: 288 in 129 posts
Thanks Given: 255
Registriert seit: Jan 2023
(23.04.2023, 22:57)Akira schrieb: (23.04.2023, 19:24)Mareta Dagostino schrieb: Früher war Json eher in der Java-Welt verbreitet und XML in C#, inzwischen kann die .NET Runtime auch Json ohne Zusatzpakete problemlos verarbeiten.
Wunderbar wäre es, wenn sie zu den APIs noch die entsprechenden OpenApi Files generieren und eventuell noch ein Swagger-UI bereitstellen würden, im Minimum zu den Schnittstellen, welche man als Admin nutzt. Dieses Befehlszeilen Gedöns ( Sim mit Screen laufen lassen) ist zwar nett, aber ein Web UI, das einfach so generiert werden kann und eventuell auch entsprechend gut dokumentiert ist, wäre schon was Schickes.
Liebe Grüsse
Akira
Ja eine gut dokumentierte api schnittstelle würde ich mir auch wünschen, dann müsste man sich nicht alles mühsam zusammdn suchen oder experemtieren.
Würde einiges einfacher machen.
Beiträge: 7.008
Themen: 773
Thanks Received: 1.332 in 655 posts
Thanks Given: 3.436
Registriert seit: Jul 2010
Also in punto doku sind die entwickler eh ein wenig faul. Da gab es noch nie bei os ne grosse doku. Das musste msn sich immer sehr mühsam zusammen suchen. Was einen "normalen" anwender total überfordert. Oh das wird bei nicht abwärtskompatibeltät ein geschrei geben ... lol
Beiträge: 214
Themen: 18
Thanks Received: 288 in 129 posts
Thanks Given: 255
Registriert seit: Jan 2023
(24.04.2023, 07:43)Bogus Curry schrieb: Also in punto doku sind die entwickler eh ein wenig faul. Da gab es noch nie bei os ne grosse doku. Das musste msn sich immer sehr mühsam zusammen suchen. Was einen "normalen" anwender total überfordert. Oh das wird bei nicht abwärtskompatibeltät ein geschrei geben ... lol
Oder eine Hypridlösung lach.
v0.9.2.2 - Robust auf Port 8002
v0.9.3.0 - Robust auf Port 8100
Oder so
An die selbe Datenbank gebunden sofern da nichts gravierendes geändert wird.
Wäre eine Hypridlösung was auch ziemlich krass wäre.
Abet ich denke mal im laufe der zeit werden dann alle nach und nach auf 9.3.0 umsteigen "müssen" um es vorsichtig auszusprechen.
|