Bei Jet Brains im Büro knallen die Korken.
Microsoft hat angekündigt, Visual Studio for Mac
einzustellen und damit ist Rider die einzige relevante IDE für
dot net auf Mac OS. Damit hinterlässt Microsoft
relativ viele Enttäuschungen in der.net Community und einen
Scherbenhaufen zumindest für mobile Developer, doch wie kommt
es dazu und was ist eigentlich los bei Sharp und dot net?
Darum geht es in dieser Folge des to Developer Podcast.
Und damit herzlich Willkommen zu einer neuen Folge.
Bevor wir ins Thema einsteigen, möchten wir uns noch ganz lieb
bedanken bei allen, die uns für die letzte Folge ging es um
Terror, forms Lizenz, Änderungen und auch ein bisschen ärgern der
Open Source Welt ne Kaffee ausgegeben haben und zwar ist
das einmal Kevin der hat uns 4 Kaffee spendiert.
Und einmal der Liebe Christian, haben wir uns ganz besonders
darüber gefreut. Vielen Dank für 2 Kaffee an
dieser Stelle. Außerdem kleiner Rückblick
nochmal auf die letzte Folge. Wir hatten ja schon darüber
gesprochen, dass wir eine Umfrage gemacht hatten zu dem
Thema neben Projekte und die Umfrage ist jetzt geschlossen,
wir 64 Leute haben sich zurückgemeldet, zum Thema haben
sie ein eigenes neben Projekt oder nicht und tatsächlich sind
es 80% unserer Zuhörerinnen und Zuhörer, die dort abgestimmt
haben, die an Privaten neben Projekten arbeiten, ganz egal
welcher Natur, finden wir natürlich super spannend und
finden wir halt auch super wichtig, weil ich glaube neben
Projekten neben der Arbeit, egal ob sie jetzt technische Projekte
sind, an denen man Software entwickelt oder ob es halt
eigene Hobby Projekte sind. Ich weiß du Robin, Manuel, Du
bastelst auch ganz viel im Home Office, Home Automation und
Optimierst dein Setup, egal welches Projekt, solche Side
Projects sind glaube ich super wichtig um sich auch einfach
weiterzuentwickeln und nicht stehen zu bleiben.
Damit lass uns ins Thema einsteigen und das Thema ist
dasganze.net Ecosystem, insbesondere jetzt, wo wir
gesehen haben, dass Microsoft dann nochmal ein bisschen
aufräumt. Da sind wir in der Community
tatsächlich vielleicht auch aus der Vergangenheit n bisschen
leid gewohnt und jetzt Visual Studio für Mac, welches im
nächsten Jahr eingestellt wird. Wie ist es dazu gekommen?
Ja, wie ist das sowieso nicht gekommen ist, weiß keiner, aber
auf jeden Fall ist eine große, ja, ich weiß gar nicht, ich weiß
gar nicht, ob Enttäuschung war, fast schon zu erwarten, aber wir
wollten ein bisschen was ist denn überhaupt losbei.net und
irgendwie Microsoft und der Community und so weiter.
Aber vielleicht machen wir mal, bevor wir über Visual Studio for
Mac und jetzt genau diese Abkühlung sprechen, ganz kurz
zurück. Und irgendwie hier zuhören.
Was ist denn überhaupt mit malte?
Dort nett ich mein, wir beide haben damit viele Jahre
erfahrungen.net ist n Cross Plattform Entwicklungs
Framework, welches ursprünglich von Microsoft entwickelt wurde,
am Anfang nur für Windows und dann auf immer mehr Plattformen
ausgedehnt, teilweise über die Integration von Open Source
Projekten und dort net unterstützt.
Verschiedene Entwicklungs sprachen die populärste Sharp
mittlerweile eine extrem populäre Sprache in allen
möglichen Bereichen Desktop Entwicklung, mobile Entwicklung.
Natürlich auch serverseitig für Web Service extrem beliebt
mittlerweile und das ganze setzt Halt auf dem.net Framework
beziehungsweise Dotnet Core auf und im Laufe der Zeit hat sich
daraus ein immer größeres Ökosystem entwickelt, immer
getrieben durch Microsoft, aber natürlich in enger
Zusammenarbeit mit der Community und ganz vielen Community
Projekten. Und da kommen wir später auch
noch mal darauf zurück, wenn wir darüber reden, was passiert
gerade in der Community, weil natürlich über die letzten Jahre
und das auch bewusst von Microsoft.
In diese Richtung gelenkt immer mehr aus der Community in dieses
Ökosystem reinkommt und gerade in der Softwareentwicklung
wissen wir umso breiter die Nutzer Basis, umso breiter das
Ökosystem ist und die Leute, die da drauf entwickeln, wirklich
auch etwas zurückgeben, umso besser wird der Support, umso
mehr kann man mit einer Plattform machen und als wir mit
dot net angefangen haben, war es primär Entwicklungsplattformen
für Windows Desktop Applikationen und Web
Applikationen, gehostet auf Windows.
Mittlerweile ist es so viel mehr und da hat natürlich die.
Community in ganz großen Teil drin gehabt.
Genau. Technisch umfasst die Sprachen C
Sharp, F. Sharp und Visual Basic und n
paar experimentelle Sprachen. Aber die Idee ist halt, dass man
irgendwie gemeinsame Nenner Intermediate Language hat, eine
gemeinsame Plattform hat, wo all diese Sprachen dann so zwischen
drauf runter kompilieren. Und genau jeder irgendwie.
Sie, Sharp, Entwickler Entwicklerin ist, beschäftigt
sich eigentlich drunter, liegen mit Dotnet und das ist halt eben
dieses Ökosystem und ein bisschen einzusteigen die Haus
und Hof ID, also die Entwicklungsumgebung für dot
net, die war halt immer Visual Studio und wie gesagt der
vergangenheitwar.net und C Sharp ne reine Windows Geschichte, das
heißt nur auf Windows Clients und Windows Server irgendwie
überhaupt eine Rolle gespielt aber mittlerweile seit einigen
Jahren auch Cross Platform also lässt sich runter kopieren.
Auf Linux und Mac OS Systeme. Und wurde eigentlich aber mit
Visual Studio programmiert. Das ist eine sehr, sehr reiche
Feature Haltige ID von Microsoft für Windows.
Und ist damals mit der Akquisition von Xamarin, das ist
n Cross Platform Mobile Development Framework, wo ich
mit C Sharp Native I OS Android, aber auch TVOS, Mac OS, Watch OS
Apps Bauen kann, so ein bisschen aufgekommen, weil die hatten
damals eine Entwicklungs Umgebung, die hieß Samorin
Studio. Die wurde im Prinzip
weiterentwickelt, was Mono Developer ist, also ganz am
Anfang ne, also vor in der Uhrzeit gab es Mono Developer,
das war noch eine Zeit, wo dort nicht nur für Windows war und
dann hat irgendjemand gesagt, OK ich möchte aber C Sharp auch
runter, also vor allem irgendjemand war Miguel Casa hat
gesagt ich möchte aber auch auf Mac und Linux programmieren,
weil es damals eine alternative Runtime dafür geschrieben dies
Mono und die IDR gebaut hat, dafür war Mono develop.
Daraus ist dann irgendwann Studio entstanden und daraus ist
dann irgendwann Visual Studio für Mac standen und das ist
jetzt letzte Woche offiziell zu Grabe getragen worden oder
zumindest angekündigt worden, dass das zu Grabe getragen
wurde. Das ist so ein bisschen das
Resultat davon, dass sich in der Zwischenzeit, also in dieser
ganzen Geschichte, ja auch eine weitere Entwicklungs Umgebung
schrägstrich Editor von Microsoft.
Sehr etabliert hat und dass Visual Studio Code, also eine
deutlich leichtgewichtige Umgebung, die auf allen
Plattformen funktioniert. Das ist aber, muss man ehrlich
sagen, auch daran geschuldet, dass die Qualität von Visual
Studio for Mac eigentlich über die letzten Jahre immer sehr
unzureichend war. Ja, man muss dazu auch sagen,
früher Samuel Studio, jetzt Studio for Mac, ist natürlich
etwas, was primär von mobile Developer und die Cross
Plattform entwickeln genutzt wird, von Leuten die vielleicht
gerade speziell i OS Apps schreiben, auch im Unity Game
Development. System spielt das Ganze eine
Rolle, das heißt, auch da muss man sich jetzt dann teilweise
nach Alternativen umsehen. Aber in dem Bereich der.
Server Entwicklung wenn ich irgendwelche Web Services mit AP
dot net gebaut habe, wurde das tatsächlich in den letzten
Jahren gar nicht so wirklich intensiv eingesetzt.
Zumindest kenne ich niemanden derirgendwelche.net Core
Services schreibt, die er auf dem Mac entwickelt und die
gleiche und das entsprechend in Visual Studio for Mac tut.
Die meisten machen das Halt in VS Code oder nutzen halt ne
andere Idee wie im Teaser angekündigt auch von anderen
Anbietern die nicht Microsoft sind, das zeigt natürlich
auchdass.net. Mittlerweile eine Plattform ist
die keine reine Microsoft Technologie sind, sondern auch
eine Plattform ist, wo Halt aus diesem eco System auch in
anderen Firmen dann Produkte entstanden sind, die auch
kommerziell angeboten werden um halt auch dort net Entwicklern
eine bestmögliche Entwicklungs Erfahrung zu geben.
Das heißt ich habe da auch auf dem Mac die Möglichkeit
verschiedene Tools zu nutzen. Ich bin auf dieses Visual Studio
for Mac nicht angewiesen, ich kann Visual Studio Code
verwenden, ich kann andere IDS von zum Beispiel jenes verwenden
und. Dementsprechend ist es
vielleicht auch gar nicht so verwunderlich, dass Microsoft
jetzt diesen Schritt geht, weil aus meiner Perspektive passt das
in einem Pattern, den wir bei Microsoft über die letzten Jahre
ganz viel gesehen haben. Dass Microsoft sich tatsächlich
auf bestimmte Bereiche konzentriert, würde sagen, da
können wir auch wirklich einen großen Mehrwert stiften und ich
glaube, viele von uns, die in den letzten Jahren mal Visual
Studio for Mac ausprobiert haben, werden gesehen haben, das
ist jetzt nicht die IDE, wo Microsoft wirklich viel Energie
und Mühe reingesteckt hat, die uns wirklich die beste
Entwicklungs Erfahrung liefert und von daher ist es vielleicht
auch nur. Folgerichtig, dass Microsoft u
die Ressourcen, die wir drauf haben, die sollen sich lieber
auf das Tooling irgendwie s Code konzentrieren, auf anderes
Developer Tooling, was Leuten hilft ihm dort ecosystem was zu
bauen und vielleicht kann man mit VS for Mac gar nicht
wirklich in Anführungsstrichen gewinnen.
Ich kenne die Zahlen nicht, müsste wäre ganz interessant zu
wissen wie die Nutzungszahlen von WSV Max sich entwickelt
haben über die letzten Jahre ist hochgegangen, ist runtergegangen
und vielleicht liegt darin natürlich auch die Motivation,
können wir nur spekulieren, vielleicht ist das.
Produkt einfach kein Erfolg gewesen.
Ja, das liegt aber nicht daran, dass die nicht gut waren.
Ne, also du hast schon recht, ich sehe das auch nicht, dass
zum Beispiel hier a dot net ist ja so, dass Web Services
Framework um in der.net, dass das eigentlich nicht auf Visual
Studio Code gebaut wurde, obwohl es theoretisch die Möglichkeit
hätte, es hatte Support dafür, es war eigentlich dafür gedacht
von Microsoft. Aber es war einfach schlecht und
also es war also Visual Studio for Mac.
An sich war Buggy, da haben essentielle Features gefehlt,
die man vom vom großen Bruder, also von dem Windows Visual
Studio kannte, es gab keine Kopie, Unterstützung, also das
ganze Thema Github Copilot hin, alle IDS von Microsoft, also
zumindest Visual Studio Code sofort Einzug gefunden hat gab
es nicht in dieser Mac Version, aber man braucht nur vollwertige
kostenpflichtige Visual Studio Lizenz und das hat irgendwie
alles gar nichts zusammengepasst.
Und das hat dann natürlich auch Platz geschaffen für das gesagt
Rider. Die eine fantastische I gebaut
haben, die haben eine wirklich wirklich gute C.
Sharp und dot net IG gebaut, auch Cross Platform, also gibt
es nur den gibt es sogar unter Windows und haben damit
Microsoft auch ganz ernsthafte Konkurrenz gemacht und ich kenne
wirklich auf ganz viele User die C Sharp wickeln die umgestiegen
sind. Ich kenne sogar einige Windows
Nutzer darauf umgestiegen sind und das muss Microsoft natürlich
weh getan haben und jetzt quasi da die Flinte ins Korn zu werfen
und Visual Studio for Mac zu begraben ist in meinen Augen
auch wahrscheinlich die richtige Entscheidung.
Ich auch nicht. Das Gefühl, dass dies noch zu
retten ist, aber natürlich auch irgendwo Resignation und
deswegen haben wir vor Intro auch gesagt, dass ihr Knaller
bestimmt gerade Korken bei trans.
Ja, ich meine, es ist nicht, vielleicht nicht unbedingt
Resignation, vielleicht ist einfach eine geschäftliche
Entscheidung. Du hast gesagt, das war ein
kommerzielles Produkt, ich brauchte dafür eine Lizenz und
als Unternehmen muss man natürlich entscheiden,
investieren wir unsere Ressourcen, können wir Geld
verdienen, und ich glaube, uns ist allen geholfen, wenn ein
paar Leute mehr an wie s Code Visual Studio für Windows
arbeiten, einfach diese Sachen besser zu werden.
Besser zu machen als das halt die Leute irgendwie an dem wir s
vom Mac Rumfrickeln was wirklich über die letzten Jahre keine
signifikanten Fortschritte gemacht hat.
Also ich glaube manchmal hilft es auch einfach sich zu
konzentrieren und ich glaube es ist ganz wichtig für Microsoft
auch jetzt zu schauen, wie kommunizieren sie das in die
Community. Ich habe mir die Post angeguckt,
das wird relativ nüchtern gemacht, wird einfach gesagt wir
stellen uns halt ein, ihr habt ein paar Alternativen hier, ABC
können wir vielleicht noch ein bisschen drauf eingehen was
Microsoft jetzt.net Entwicklern aufm Mac empfiehlt.
Aber ich glaube, es wäre ganz wichtig zu gewesen, einfach
nochmal das Commitment von Microsoft für Entwicklung auf
dem Mac, das Cross Plattform Commitment einfach nochmal klar
zu machen und das fehlt mir so ein bisschen in den offiziellen
Announcement. Ja, total.
Also. Also in diesem Account wurde
halt auch sehr viel auf irgendwelche Sachen verwiesen,
die einfach nicht da sind. Noch nicht fertig wollt.
Also da steht allen Ernstes drin, nutzt doch Parallels
irgendwie ne Windows VM auf dem Mac und dann habt ihr
vollwertiges Windows, also nicht so Freunde.
Also ich mein vollwertiges Studio nicht Freunde, also das
das kann doch nicht sein oder? Alternativ stehen nutzt mehr
Visual Studio Code, das ist ja ein super cooles Produkt.
Aber Studie kommt das nächste Problem, also A sind so ganz
viele Sachen, gerade was das Mobile und Samurai Tooling
angeht, da noch gar nicht da oder noch gar nicht fertig oder
in sehr frühen Previews und zum anderen deswegen heißt die Folge
auch was eigentlich losbei.net. Gibt zwar mit Visual Studio Code
gerade den die nächste Diskussion, den nächsten Streit
und zwar ist es so, dass Microsoft da seit Langem immer
wieder vorgeworfen wurde wird, dass sie aus.
Also dass sie ja ihre eigene wirtschaftliche Interessen n
bisschen über die der Community und der.net Foundation stellen.
Denn es gibt eine externe C Sharp Extension für Visual
Studio Code basiert auf Omni Sharp, das ist ein Open Source
Produkt, also ne Omni Shapes quasi dafür den Code zu
verstehen zu interpretieren, das schreibt entsprechende Hilfen zu
geben. Das ist aber auch nicht so ne
richtig gute Experience. Also das macht nicht wirklich
Spaß mit Visual Studio Code, See Sharp und dot net zu schreiben,
muss die häufig irgendwie neu starten, damit diese Omni Sharp
Extension, also dieses offizielle Microsoft Search
Extension Code, damit die neue Dateien erkennt, die stürzt
manchmal ab, die hängt sich manchmal auf die ganz viele
Features nicht mal dumme Vorschläge und jetzt wird
Microsoft schon seit vielen Jahren vorgeworfen, dass sie
das. Absichtlich die Qualität von
dieser Erweiterung für dieser kostenlosen Erweiterung.
Vieles kostenlose Bilder, Studio Code.
Dass sie diese Qualität absichtlich zurückhalten oder
niedrig halten. Um Aufmerksamkeit auf ihre
kostenpflichtigen Angebote, nämlich die Visual Studio, also
die vollwertigen Visual Studio Lizenzen, zu lenken.
Und. Das wurde immer gemunkelt.
Das kann natürlich irgendwie nachweisen.
Jetzt hat es natürlich irgendwie ein leichter Beigeschmack, dass
vor einigen, ja Wochen eine neue C Share Extension für Visual
Studio Code erschienen ist. Die.
Zumindest verspricht sehr gut zu sein, die auch auf Omni Sharp
basiert, also ne, die sich dieses Open Source Tool nimmt.
Aber da oben drauf ganz ganz viele Funktionen jetzt
ankündigt, die eigentlich Visual Studio vorenthalten waren.
Man kann jetzt also n bisschen tiefer, ist man jetzt ordentlich
Solutions umgehen, es wird es gibt intelligentes Intelligence
was mir auch vielleicht Vorschläge was die ja möglichst
wahrscheinlichste Ausgang meiner Zeile ist und so weiter also es
gibt schon deutlich deutlich bessere Features und ich hab ne
Preview runtergeladen und auch stabiler und das macht deutlich
mehr. Spaß.
Aber wenn ich diese Erweiterung dieser Visual Studio Code
Extension nutzen möchte. Muss ich bezahlen, da brauche
ich wieder eine vollwertige Visual Studio subscription und.
Das mag. Ja, irgendwie ist völlig klar,
dass Microsoft wirtschaftliche interessenhinter.net hat.
Auf der anderen Seite haben sie vor vielen Jahren ja mit
großemgetöse.net an die Dotnet Foundation übergeben und dann
nicht mehr die Herrschaft über C.
Sharp und so weiter zu haben. Und.
Und die müssen sich vorwerfen lassen, dass sie da absichtlich
die Erweiterung zurückhalten. Und die Community?
Also ne, also irgendwie ein größeres Interesse daran haben,
die bestehende Kumme, die bestehende Community zu
kommerzialisieren als die Community an sich wachsen zu
lassen. Durch das möglichst beste
Tooling und das möglichst beste Ökosystem drumherum.
Und natürlich ist eine kommerzielle Firma so n bisschen
dazwischen. Aber es ist, wie du auch vorhin
gesagt, alles sehr ungeschickt kommuniziert und alles irgendwie
hat irgendwie so einen komischen Beigeschmack.
Und. Das ist nur eine von vielen
Sachen, die der dort nicht Community sauer aufstoßen.
Ich glaube, wir müssen auch diese 2 Themen so n bisschen
auseinanderhalten. Das eine Thema ist halt, dass
wir s for Mac Thema und auch die.net Extension, die du gerade
erwähnt hattest. Ich glaube es ist nur konsequent
zu sagen, wenn das quasi für Mac User der Nachfolger sein sollte,
mussten vorher ja auch für Visual Studio bezahlen, jetzt
bezahlen sie für die Extension wird zumindest nicht schlechter,
vielleicht das Tooling, vielleicht wird das Ding aber
langfristig besser, also von daher ist das vielleicht gar
kein Rückschritt sondern Fortschritt.
Auf mittelfristige Perspektive, aber im ersten Moment kann es
natürlich auch einen Rückschritt bedeuten, gerade wenn so ein
Tool neu ist. Für mich war bisher in der
Vergangenheit immer Visual Studio und WS Code so 2
verschiedene Paar Schuhe und immer wenn irgendwie Visual
Studio war für sehr große komplexe Applikationen, wo ich
wirklich in einer Solution diverse Komponenten
zusammengeführt habe, wo ich auch Desktop UI Applikationen
gebaut habe. Ich meine wir Visual Studio hat
sich immer dadurch ausgezeichnet, dass ich i
Designer und ähnliche Tools hatte.
Die ich halt in einem leichtgewichtigen Code Editor
wie Visual Studio Code nicht Happe hatte oder habe.
Und ich hoffe auch, dass man auch so n bisschen diese
Zweiteilung in Zukunft einigermaßen erhalten kann, auch
wenn es nicht immer gehen wird, weil man natürlich auch
bestimmte Plattformen jetzt darauf angewiesen ist, weil es
Code zu verwenden, aber ich glaube, es kann jetzt auch nicht
das Ziel sein, wie s Code immer weiter voll zu stopfen, dass das
letzten Endes genauso schwergewichtig und groß und
komplex wird, wie das das Große in Anführungsstrichen.
Studio für Windows weil tatsächlich gibt es gute Gründe,
warum auch auf Windows viele leute.net Entwicklung
mittlerweile in WS Code machen. Wenn sie halt irgendwelche
Services schreiben. Wenn sie SP.
Net Web Services schreiben zum Beispiel, da kenne ich ganz
viele, die mittlerweile das in wie s Code machen und nicht
einen großen Visual Studio, weil sie einfach sagen das ist
einfach overkill so ne große komplexe Idee brauche ich in
meinem Szenario nicht, aber andere die dann wiederum
irgendwelche Windows Desktop Applikationen bauen verwalten
Maintain. Wieder ganz glücklich mit Visual
Studio wird diesem Support für wirklich große, komplexe
Applikationen auch monolithische Applikationen bietet.
Ja, ich würde ich widersprechen. Also ich will alles in Visual
Studio Code machen, was ich da machen kann und ich kann das ja
so schwer und leichtgewichtig machen, wie ich möchte, über
eben über diese Extensions. Also ich kann mir das wirklich
sein oder konfigurieren und der Grund warum ich das eigentlich
alles liebe Visual Studio Code als irgendwo sonst machen möchte
ist a dass ich da eine I ist ja nicht Editor der alles kann,
also ich kann Projekt haben wo ich irgendwie Java Script,
Frontend und Backend vielleicht noch ein Background worker oder
sowas habe und ich hab erstklassigen Support für all
das. Und zum anderen finde ich das
deutlich modernere I deutlich moderneren Editor, weil eben
weil ich theoretisch komplett im Browser verwenden kann, weil es
in diese D Container Geschichte integriert ist.
Also ich finde das total cool, wenn ich irgendwie auf meinem
ipad ein Github Projekt aufmachen kann, kann der
Container launchen und hab alle Tools die ich brauche und möchte
jetzt nicht. Ich kann eigentlich alles
bearbeiten, aber um den C Sharp Code so richtig gut zu editieren
bräuchte ich jetzt eigentlich vollwertiges Studio.
Also ich persönlich finde das eigentlich sehr gut, dass ich
das über diese leicht oder schwergewichtigkeit über diese
Extensions steuern kann. Ich kann dir sogar mittlerweile
sagen, dass ich für dieses Projekt bitte.
In dem Moment, wo das wo Visual Studio Code aufgemacht wird,
diese und jene Extensions aktiviere oder nur so on demand
installiere und andere nicht. Aber ich glaub, ich möchte
eigentlich alles in Windows Studio Code machen, kann es aber
fast nicht oder was ausgedacht von denen, die da irgendwie
wieder verwenden und sagen wir sind fast doppelt so produktiv
wie Extension so mies ist. Ja, ich glaube, man kann es auch
nicht ganz in einen Topf werfen. Ich glaube, du hast vielleicht
auch nicht die Use Cases mehr, die das Visual Studio für
Windows hat oder die teilweise in Visual Studio for Mac
gebildet wurden und ich kenne aber ganz viele große
Unternehmen, die noch sehr intensiv.
Wirklich Visual Studio angewiesen sind auf Visual
Studio für Windows, weil sie halt bestimmte große
monolithische destro Applikationen, die sich über
Jahre entwickelt haben, weiter pflegen, aktualisieren, Maintain
und da ist natürlich auch wie s Code etwas, was in
Anführungsstrichen teilweise. Nicht Enterprise Ready ist also,
es gibt kein zentrales Policy Management, wo ich als
Unternehmen bestimmen kann, wie soll die Entwicklungs Umgebung
für den Developer aussehen und kann das auch entsprechend
durchsetzen. Ich mein Gott ich meine du.
Betrachtest du? Dich aber ich, ich kenne
unternehmen, die haben halt 1000 developer, die halt alle auf dem
gleichen Toolset arbeiten sollen und die an der gleichen
Applikation arbeiten. Ja stimmt und den will ich halt
n Standard Setup geben und da ist natürlich das Visual Studio
super spannend, weil das schon extrem viel mitbringt.
Ich kann den Leuten das Studio hinsetzen und damit können sich
die hier einen Katalog von empfohlenen Extensions haben.
Wo dann vielleicht auch noch die Developer dafür sorgen müssen,
dass sie halt aktuell gehalten werden et cetera.
Also ich glaube, es gibt halt auch schon unterschiedliche Use
Cases, aber um noch mal auf den Anfang zurück gegangen zu gehen,
Visual Studio for Mac hat nie den gleichen Zweck erfüllt wie
Visual Studio für Windows und von daher ist es glaube ich eine
andere Diskussion hier und ich glaube langfristig kann wie s
Code dann eine sehr gute Alternative für die Developer
auf dem Weg sein. Von daher finde ich jetzt diese
Entscheidung von Microsoft nicht zu tragisch.
Die Community für die.net Community, insbesondere weil es
sehr gute Alternativen gibt, von anderen Anbietern auch auch für
den Mac. Von daher ist es glaube ich viel
wichtiger. Wie geht Microsoft mit der.net
Community um und wie geht es grundsätzlich jetzt auch weiter
mit dem ganzen thema.net und dot Net Foundation und der gesamten
des gesamten Ökosystems außen rum und ich glaube da muss halt
Microsoft einfach richtig kommunizieren und auch klar
sagen, dass sie immer noch hinter diesem Community Ansatz
stehen. Und da ist in den letzten Jahren
ein das ein oder andere Mal der Eindruck entstanden, dass das
nicht so ist. Ja, total.
Also das ist so, das ist so das nächste ne.
Also dieser dieser Foundation gibt es sowieso, eher wurde von
Rodney von Rodney Little zum Zweiten aufgemacht, also J
Foundation wird oft vorgeworfen, dass sie eigentlich für die
Community gegründet wurde. Aber so ein bisschen Microsoft
will durch, pusht und. Also dieser, dieser Rodney
Little, der zweite, der hat irgendwie mal aufgemacht.
Irgendwie don't tell you about the community and then go to the
business of Microsoft. Weil in dieser.net Foundation,
die eigentlich die Geschicke von C.
Sharp, die Zukunft von Dortmund lenken soll.
Da sitzen halt auch irgendwie viele Microsoft Leute.
Was ja auch richtig ist, Microsoft auch ein sehr großes
Interesse an dem Erfolg und der und der Richtung von Donald und
schafft da sitzen natürlich auch andere Firmen ne also n oktar
NEWS und sowas also die Sitzen auch in in dieser dieser
Foundation und sind vertreten. Aber es gab und es doch vor,
dass ich mal kurz gucken, es gab einen ganz, ganz berühmten Fall,
wo das, wo die fast die Foundation dran zerbrochen wäre,
das mich ganz kurz gucken wann das war, das war ich gerade
offen, das war 21 September 21, also vor 2 Jahren, da hat Claire
Nowotny. Die damals zu dem Zeitpunkt
Vorsitzende von Dotnet Foundation war in dem.net
Projekt Reactive UI eigenständig einen Pulli Quest aufgemacht, wo
sie ein Bild Tool zu diesem Projekt hinzugefügt hab, was
scheinbar ja requirement der Net Foundation ist.
Also du kannst nur dein Projekt in der Fondation schicken, wenn
du die Bilder irgendwie signierst glaub ich irgendwie
sicher, machst diesen aufgemacht und das durchgemacht.
Ohne damit den anderen Männern gesprochen zu haben, ohne
irgendwie die Guide Lines of Maintaining oder auf
Contribution zu beachten. Und die Leute sind ausgerastet,
also hat einen riesen Aufschrei gegeben, der also zum einen
natürlich war das uncool, dass sie da so ein bisschen die macht
als die Präsidentin der Dotnet Foundation genutzt hat und der
einfach irgendwelche Projekte irgendwelchen Kram rein Märchen,
man muss dazu sagen, sie ist die die Initiatorin und die
ursprüngliche Konfigurieren von diesem Projekt mittlerweile seit
3 Jahren nichts anderes mehr Computer.
Auf einmal so warm, da einfach irgendwie so policy
reingeballert und also was da an Kommentaren los war, das war
teilweise Mobbing, das war wirklich auch da ging es dann
nicht mehr um die Sache, es ging aber n bisschen rum, was
passiert denn überhaupt Ökosystem?
Klar ist auch daraufhin zurückgetreten.
Muss man auch dazu sagen. Die Arbeit heute zum Beispiel,
aber bei Microsoft im Nokia Team.
Und ja, irgendwie schwierige Geschichte gewesen, weil man
nicht so richtig, weil man nicht richtig reagiert hat und das
einfach so n bisschen irgendwie offengelegt hat, was in der
Fondation falsch läuft, weil da einfach viele Leute wegen einer
ja. Im Grunde genommen Kleinigkeit
wirklich irre ausgerastet sind. Ich glaube, gerade vor 2 Jahren
ist da vieles falsch gelaufen und da ist bei vielen Leuten in
der Community der Eindruck entstanden, dass das ganze dort
net ecosystem für Microsoft teilweise direkt, aber teilweise
über das Vehikel der dort nicht Foundation n bisschen n
Selbstbedienungsladen ist, wo man tatsächlich das nehmen kann
was man will und genau auch durch regieren kann, wenn man
das möchte und da auch. Der Community teilweise kein
Mitspracherecht bietet und ich mein anderer Vorfall der ist
glaube ich auch schon knapp 2 Jahre her, wo die Community sehr
erbost war. War als Microsoft hingegangen
ist und dieganzen.net Foundation Projekte die in separaten github
Organisationen unterwegs waren, dann plötzlich alle in den
gleichen Github Enterprise Scout geholt hat, der Foundation
gehört und damit quasi ihre Administratoren Rechte auf den
einzelnen Organisationen in Anführungsstrichen missbraucht
haben, weil sie tatsächlich ohne mit den Trainern zu sprechen
ohne mit den. Anderen Organen zu sprechen,
einfach gesagt OK. Wir machen euch jetzt einfach
mal unterdie.net Foundation und geben uns damit
Durchgriffsrechte, geben uns damit Administratoren Rechte auf
diesem Projekt. Mag zwar rein formal und
technisch korrekt gewesen sein, auch wenn man sich die Lizenzen
anschaut, aber am Ende ist das nichts, was man in einer Open
Source Community tut, genau wie dein Beispiel in deinem
Beispiel. Man geht nicht einfach hin, auch
wenn man formal noch maintainer ist und Merch seinen eigenen
Request, ohne dass vorher mit anderen diskutiert zu haben,
ohne dass der Request approved. Das macht man einfach.
Und wenn man das tut, dann holt man sich, um zu duschen, die
Tasse wo drauf steht. Ja, das stimmt ja, da sollte man
auch die macht nicht ausnutzen oder sich die entsprechende
Tasse holen. Aber ich glaube genau so was
sollte man nicht tun, insbesondere wenn man selber als
Microsoft hingeht und sagt, Wir sind eine Community und wir
treiben das gemeinsam. Es ist halt wieder ne.
Du sagst das ist wahrscheinlich das richtige, aber es ist so
ungeschickt und es hat so ein Großkonzern Charakter und das
ist glaube ich e wird wenn eine große Firma wiemicrosoft.net
Framework Open Source das sind eh alles skeptisch, da wird E
zweimal hingeguckt. Ob die das Ernst meinen mit Open
Source und so und dann, ich glaube Sie bemühen sich, ich
glaube da, da meint ja keiner wirklich böse, außer dass
vielleicht ne da extension absichtlich schlecht gehalten
wird dann nicht. Aber es ist halt so vieles jetzt
auch mit der Kommunikation von von von Mac einfach ungeschickt
und. Ja, das ist natürlich auch eine
sehr aggressive, nicht immer coole Community.
Es kommt dazu. Aber ja, ich glaube die da da
mal ein bisschen an kommunikations Skills und
geschickt hat und ich finde es ich weiß nicht, ich bin so hin
und hergerissen, ich liebe.net die Sprache ist shisha, das AC
net Framework, all die geilen Libraries drumherum, den extrem
sauberen und waren Code den man damit schreiben kann doch nicht
ultra schnell klein ist Cross Platform ich kann Mobile
Desktop, Web, IOT, Command Interfaces Brown auf allen
Plattformen. Aber.
Die Community ist toxisch, also die muss wirklich schauen, wie
sie miteinander umgeht. Die dort Net Foundation ist ein
Schoßhündchen von Microsoft, das kann man fast schon nicht anders
sagen, trifft teilweise auf fragwürdige Entscheidungen gegen
eine Community. Die aber auch selber manchmal so
aus Prinzip alles hasst und irgendwie scheiße findet, was
neu ist und. Es macht.
So toll die Sprache ist, so toll ich dieses Framework mag.
Irgendwie manchmal keinen Spaß mit der Community zu arbeiten.
Und dass Microsoft ein großer Teil von aber auch die kann ich
mal verstehen, die Menschen, Freunde, was wollt ihr
eigentlich? Und ja, das ist los beibei.net
und das machen, weil ich die Sprache, das heißt nicht, dass
ich irgendwas anderes mache, aber ich glaube, dass die
Community einfach wachsen und an sich arbeiten, und dann muss man
sich ein bisschen freundlicher und mit etwas weniger Hass auch
begegnen. Ich meine, es gibt eigenem Kanal
nur für dort nette Memes, können wir uns das grandios ist
wirklich ultra ultrawitzig mal ein bisschen über die Geschichte
von Dortmund, die Geschicke der Foundation von Microsoft oder
auch Community. Aber lustig und irgendwie würde
man sich mal wünschen, dass n netter, freundlicher Ort wäre,
kurz zu schreiben. Und ich glaube, gerade bei
diesem Kanal muss man ein bisschen vorsichtig sein.
Die meinen dann natürlich den Teufel an die Wand und
spekulieren darüber, was Microsoft als Nächstes einfällt,
nachdem sie, wie es von eingestellt haben.
Aber in Summe ist halt das ganze thema.net Ecosystem,
insbesondere mit der Sprache super vielfältig, bietet einen
super viele Möglichkeiten und genau die gleichen Gründe, die
du gerade genannt. Das ist auch der Grund, warum
das immer noch für mich so die Sprache und das Ökosystem der
Wahl ist. Wenn ich irgendwas machen möchte
und wenn wir dafür sorgen können, dass sowohl Microsoft
mit der Community besser umgeht, weil das war ja die Idee von
Microsoft, dass in die Community zu geben und auf der anderen
Seite die Community auch untereinander schafft, einfach
menschlich miteinander umzugehen, dann hilft das glaube
ich allen. Ich glaube, wir sollten da auch
nicht zu negativ gestimmt sein, wir sehen, dass da extrem viel
auch passiert, auch positives, ne was?
Diese Technologie Landschaft betrifft und ich von immer mehr
Leuten, die wirklich auch in den letzten Jahren angefangen
haben.net Services zu entwickeln, gerade AP dot net
findet immer mehr Zuspruch, insbesondere für für Webservice.
Von daher glaube ich ist das eine sehr positive Entwicklung
und ich hoffe einfach, dass Microsoft jetzt schafft, mit
diesen neuen Extensions zum Beispiel VS Code auch dort das
entsprechende Ecosystem auch für alle Developer auf dem Mac zu
schaffen und ansonsten gibt es gute Alternativen und von daher
wird es. Letzten Endes an der eigenen
Idee nicht scheitern. Aber das ist eine Community,
lebt auch von diesen Alternativen und Microsoft
ignoriert wirklich engstirnig die Existenz von Japans Rider,
ignoriert die Existenz zum Beispiel von Alonia, was
einalternatives.net Framework für Cross Plattform Entwicklung
ist eben nicht aus Microsoft stammt und ich finde Community
da gehört einfach dazu, ein fairer Wettkampf und sich
einfach mal anzuerkennen, dass es den jeweils anderen gibt.
Also wenn du auf meinem Microsoft Konferenz oder in
einem Visual Studio for Mac Blog Post ernsthafte Alternative
angeboten bekommen doch ne Windows VM auf deinem Mac zu
installieren, damit du hast einfach mal o.
Ihr guckt euch mal wieder an. Ich weiß nicht, ich finde das
sehr Enterprise, sehr Corporate. Ich kann natürlich verstehen,
dass jeder Konkurrenz schickst, aber am Ende wollen wir doch
alle einfach n cooles Framework und Community, habe ich gehört,
n bisschen, dass man sich nicht gegen sie ignoriert und einfach
miteinander umgeht, auch menschlich, gerade in den
Kommentaren und in Paris und dann wird das schon.
Ja, und alternativ zu der WM auf deinem Mac kannst du natürlich
auch immer noch eine Cloud Service von Microsoft benutzen,
um Zugriff auf die Windows IG zu bekommen.
Um das ganze komplett zu machen. Nein, aber Spaß beiseite, ich
glaube, die Kommunikation ist extrem wichtig.
Wie kommuniziert man das an die Community und ich glaube, es
muss auch bei Microsoft den Menschen bewusst sein, dass es
bei demganzen.net ecosystem, da ist es nicht irgendwie
produktentscheidungen ist immer etwas, was Einfluss auf das
Ökosystem hat und was auch Einfluss auf die.net Foundation
und die Arbeit der Community hat und auch wenn man dann sagt, OK,
ich hab betrachtet das jetzt rein als Produkt Entscheidung
und das steht ja Microsoft frei, ein kommerzielles Produkt.
In der Zeit einzustellen, aber ich glaube in dem Kontext muss
man sich halt bewusst sein, dass das Halt auch eine Auswirkung
hat auf die Community Designs. Wichtig, wie man das
kommuniziert. Ein schönes Schlusswort, wenn
euch die Folge gefallen hat, dann lasst uns gerne eine gute
Bewertung da. Wir freuen uns immer sehr, wenn
ihr einen Kaffee ausgibt oder wenn ihr euren eigenen Kaffee,
die passende Taste haben wollt, dann schaut doch gerne in
unserem Shop vorbei, zum Beispiel die Meinrad Approved,
die links zu beidem findet ihr unten in der Beschreibung.
Und wenn Ihr Meinung zu dem Thema habt, wenn ihr dotnet
Entwickler Entwicklerin seid, wenn euch irgendwas stört oder
vielleicht auch oder vielleicht so, dass ich ganz anders als die
beiden, dann lass uns auch gerne wissen machen auf Spotify
erstmal eine Abstimmung wir n bisschen Gefühl haben wir von
unserer Hörerschaft. Programmieren überhaupt?
Oder ist überhaupt niemand unterwegs?
Und dann können wir natürlich immer da lassen, das freut uns
immer sehr und das wird auch kommende Folge nochmal
aufarbeiten und besprechen. Ansonsten freuen wir uns, wenn
ihr uns auch in 2 Wochen wieder zuhört, wenn es wieder heißt,
der to Developer Podcast mit Manuel und Malte Lanti.
Bis dahin macht's gut und schreibt ganz viel Code.