Skip to content

Instantly share code, notes, and snippets.

@tscholze
Created December 29, 2024 20:47
Show Gist options
  • Select an option

  • Save tscholze/f2675d176d249669629da24496f92bfe to your computer and use it in GitHub Desktop.

Select an option

Save tscholze/f2675d176d249669629da24496f92bfe to your computer and use it in GitHub Desktop.
Rough but working German translation for Jame's Mac mini video
WEBVTT
NOTE
This file was generated by Descript <www.descript.com>
00:00:00.200 --> 00:00:05.480
Lasst uns über mein Mac-Entwickler
Setup auf meinem brandneuen Mac mini M4 Pro reden
00:00:05.670 --> 00:00:09.409
und wie ich ihn komplett anpassen konnte
um für iOS und Android,
00:00:09.429 --> 00:00:14.080
Mac, Windows und Backend-Dienste,
Front-End-Webanwendungen, Serverless
00:00:14.120 --> 00:00:16.300
Compute, IOT, und vieles mehr zu entwickeln.
00:00:16.520 --> 00:00:18.529
Ich möchte mit euch alles durchgehen
alles, was ich getan habe, um mein
00:00:18.529 --> 00:00:20.830
Mac einzurichten und wie ich dann
00:00:23.230 --> 00:00:26.380
dieses Ding, meinen selbstgebauten PC, ersetzte.
00:00:29.785 --> 00:00:33.525
Dieser eingefügte und photoshopped
Mac mini M4 Pro hier.
00:00:33.905 --> 00:00:34.735
Jetzt geht's los.
00:00:45.295 --> 00:00:45.595
An Alle.
00:00:45.595 --> 00:00:46.495
Ich bin James und ich bin zurück.
00:00:46.495 --> 00:00:46.955
Ich existiere [immer noch].
00:00:46.995 --> 00:00:48.665
Dies ist der Kanal, in dem
ich mich voll und ganz der Entwicklung widme.
00:00:48.675 --> 00:00:50.385
Ich verspreche dir, dass ich hier bin.
00:00:50.685 --> 00:00:53.395
Äh, und ich wollte ein wenig über
ein bisschen über meine Mac-Entwickler-Einrichtung sprechen.
00:00:53.415 --> 00:00:57.544
Ich habe kürzlich ein Video gemacht, hier oben, hier
dort unten, wo auch immer es spricht
00:00:57.545 --> 00:01:02.385
darüber, wie man VS-Code für die Entwicklung von
.NET MAUI-Anwendungsentwicklung einrichtet.
00:01:02.555 --> 00:01:05.555
Wie man auf Mac alle Abhängigkeiten installiert und
einrichte
00:01:05.555 --> 00:01:06.485
und alles, was du hierzu tun müssen.
00:01:06.525 --> 00:01:08.095
Wenn ihr also auf der Suche nach
das suchen, finden ihr es hier.
00:01:08.435 --> 00:01:10.985
Ich werde keine Schritt-für-Schritt Anleitung durch die
Installation und Einrichtung geben.
00:01:10.985 --> 00:01:14.744
Ich möchte einfach auf meinen Mac alles zeigen,
was ich gemacht habe. Zuerst wirst
00:01:14.745 --> 00:01:16.185
wirst du vielleicht fragen, welche Ausführung meinem Mac ist.
00:01:16.195 --> 00:01:19.435
Nun, hier sind die technischen Daten.
00:01:19.754 --> 00:01:21.204
Äh, Frank Krueger und ich.
00:01:21.460 --> 00:01:23.060
Äh, nehmen den Podcast "merge conflict" [engl. Konflikt] auf.
00:01:23.110 --> 00:01:27.470
Und wir haben auch beschlossen, keinen Konflikt bei der
eine neue Maschine zu bekommen, da unsere
00:01:27.470 --> 00:01:29.640
Maschinen bereit für ein Upgrade waren.
00:01:29.880 --> 00:01:33.960
Und wir haben uns entschieden, auf den
Mac mini M4 Pro zu setzen.
00:01:33.960 --> 00:01:35.860
Alles Gleich, nur ein Unterschied.
00:01:35.890 --> 00:01:39.739
Ich habe zwei Terabyte und er hat vier
Terabyte, aber wir haben den Ram aufgerüstet.
00:01:39.770 --> 00:01:43.890
Wir haben die CPU und die GPUs aufgerüstet und wir
haben auch die Festplatten aufgerüstet.
00:01:43.970 --> 00:01:48.180
Ja, es ist eine teure Maschine,
aber alle meine speziell angefertigten Windows-
00:01:48.180 --> 00:01:50.530
Maschinen waren auch sehr teuer.
00:01:50.560 --> 00:01:50.949
Wie ich schon sagte.
00:01:51.005 --> 00:01:52.345
Hochwertige Teile in ihnen.
00:01:52.345 --> 00:01:53.725
So halten sie eine lange Zeit halten.
00:01:54.074 --> 00:01:58.095
Mein täglicher Windows-PC
hat fast 10 Jahre gehalten
00:01:58.104 --> 00:02:02.085
Jahre, acht Jahre zu diesem Zeitpunkt, das ist
ein gutes Preis-Leistungs-Verhältnis, wenn man bedenkt
00:02:02.095 --> 00:02:05.095
wenn man bedenkt, wie lange diese Geräte benutzt werden kann.
00:02:05.115 --> 00:02:08.495
Deshalb haben wir alles daran gesetzt
dieses Modell hoch aufzurüsten.
00:02:09.055 --> 00:02:12.185
Außerdem wollten wir etwas
das direkt auf unseren kleinen Schreibtisch passt.
00:02:12.185 --> 00:02:12.935
Und es ist so niedlich.
00:02:13.185 --> 00:02:17.285
Mein kleiner Mac mini M4 Oro ist hier
sitzt Seite an Seite mit meinem Projekt Volterra,
00:02:17.295 --> 00:02:19.104
der ein weiterer täglicher Computer ist, den ich habe.
00:02:19.404 --> 00:02:22.514
Ich habe also zwei ARM-Maschinen für
sowohl für Windows als auch für Mac, die
00:02:22.515 --> 00:02:24.074
absolut reizvoll ist.
00:02:24.434 --> 00:02:27.934
Bis jetzt habe ich wirklich, wirklich alles
so ziemlich alles, was ich kann
00:02:28.024 --> 00:02:32.245
auf den Mac mini M4 Pro geworfen, und es war
um ehrlich zu sein, es war großartig.
00:02:32.454 --> 00:02:35.614
Es gibt natürlich Macken, denn
Ich bin traditionell kein Mac-Typ.
00:02:35.635 --> 00:02:37.024
Ich bin eher ein Windows-Typ.
00:02:37.024 --> 00:02:40.975
In der Tat, wir werden über meine
Windows-Erfahrungen unter macOS als
00:02:40.975 --> 00:02:44.265
gut, aber ich möchte fortfahren und
durch meine Einrichtung gehen.
00:02:45.155 --> 00:02:45.515
OK.
00:02:45.655 --> 00:02:47.414
Das Wichtigste zuerst: Hier bin ich.
00:02:47.435 --> 00:02:49.565
Ich bin eher der Typ, der sich hohe Aufgaben stellt.
00:02:49.565 --> 00:02:49.924
Das ist richtig.
00:02:49.924 --> 00:02:50.364
Das bin ich.
00:02:50.614 --> 00:02:53.695
Aber lasst uns einen Blick auf meine Aufgabe werfen
Leiste hier unten, äh, genauer gesagt.
00:02:53.695 --> 00:02:57.234
Also, zuallererst wirst du sehen,
dass ich einfach alle Teile meiner
00:02:57.234 --> 00:03:00.945
Entwicklerwerkzeugkette hier eingerichtet habe und
wir damit ziemlich alles machen können.
00:03:01.310 --> 00:03:03.740
Hier kann ich also Android Studio hochfahren.
00:03:04.000 --> 00:03:05.459
Äh, alles, was ich brauche.
00:03:05.529 --> 00:03:08.969
Ich kann die Arduino IDE hochfahren
damit ich IOT-Entwicklung betreiben kann.
00:03:09.010 --> 00:03:09.779
Da ist es.
00:03:09.789 --> 00:03:11.849
Ich habe kürzlich
ein paar Urlaubshacks dort gemacht.
00:03:12.140 --> 00:03:16.199
Ich kann Xcode hier drüben hochfahren
und, äh, bumm, da ist es.
00:03:16.500 --> 00:03:20.000
Ich kann Xcode hochfahren, um
alle meine Xcodes zu verwalten.
00:03:20.360 --> 00:03:22.480
Ich kann das iTerm hochfahren.
00:03:22.500 --> 00:03:27.180
Ich verwende hier iTerm2 und PowerShell,
äh, Skripte, um mit OhMyPosh zu arbeiten.
00:03:27.584 --> 00:03:28.015
Also los geht's.
00:03:28.015 --> 00:03:29.765
Lass mich gehen und ein
hier ein bisschen größer.
00:03:29.765 --> 00:03:30.675
Boop, boop, boop.
00:03:30.734 --> 00:03:31.305
Perfekt.
00:03:31.685 --> 00:03:32.185
Da haben wir's.
00:03:32.685 --> 00:03:35.535
Und ich kann andere Dinge hochfahren
wie z.B. Dev-Spielzeuge.
00:03:35.545 --> 00:03:37.515
Hier ist also Dev Toys,
das ist eine großartige Anwendung.
00:03:37.734 --> 00:03:41.245
Es gibt dir einen ganzen Haufen von Entwickler
Gutes direkt auf deinem Rechner.
00:03:41.614 --> 00:03:45.225
Und natürlich werde ich die meiste Zeit
die meiste Zeit mit Visual Studio verbringen
00:03:45.225 --> 00:03:49.645
Code, ganz zu schweigen davon, dass ich zur gleichen Zeit
ich VS-Code geöffnet habe, habe ich auch.
00:03:49.965 --> 00:03:51.445
auch Docker.
00:03:51.485 --> 00:03:52.965
Ich kann also Docker genau hier ausführen.
00:03:53.305 --> 00:03:56.835
Und was wir sehen können, ist, dass ich ein vollständiges
Docker läuft, alles was ich brauche
00:03:56.865 --> 00:03:59.865
auf meiner Maschine, ich habe es einfach installiert und
dann kann ich tun, was ich will.
00:03:59.885 --> 00:04:01.215
Also ist Docker eingerichtet, richtig?
00:04:01.215 --> 00:04:04.524
Ich werfe also sozusagen alles
was ich möglicherweise tun kann
00:04:04.524 --> 00:04:06.265
hier her, innerhalb von Visual Studio Code.
00:04:06.265 --> 00:04:09.804
Natürlich habe ich alle meine Lieblingsbits
und Erweiterungen, die ich mir nur wünschen kann
00:04:09.804 --> 00:04:13.355
die ich in diesem Video gezeigt habe ich, einschließlich
alle Maui-Erweiterungen, Android
00:04:13.355 --> 00:04:15.615
Erweiterungen, Azure-Integrationen hier.
00:04:15.625 --> 00:04:19.464
Und natürlich einen Copilot, der über
einen neuen GitHub Copilot Angebot kostenlos ist.
00:04:19.464 --> 00:04:20.644
Probiere das auf jeden Fall aus!
00:04:20.925 --> 00:04:23.075
Wenn du noch nicht mit GitHub Copilot herumgespielt hast
proviere es! Ich benutze es
00:04:23.185 --> 00:04:26.425
jeden einzelnen Tag, die ganze Zeit auf GitHub.
00:04:26.465 --> 00:04:28.565
com, Visual Studio und VS-Code.
00:04:29.395 --> 00:04:29.675
OK.
00:04:29.695 --> 00:04:32.714
Ein paar andere coole Dinge hier sind
dass, ja, ich kann einfach aufmachen, für
00:04:32.714 --> 00:04:34.344
wie zum Beispiel Android-Emulatoren.
00:04:34.354 --> 00:04:37.114
Hier werde ich also einfach einen
einen Android-Emulator starten, der
00:04:37.115 --> 00:04:38.904
genau hier, sofort da, richtig?
00:04:38.935 --> 00:04:42.005
Wenn ich also möchte, könnte ich
und das hier unten umschalten.
00:04:42.005 --> 00:04:45.835
Lass mich das als
als das, das Zielgerät.
00:04:46.665 --> 00:04:47.265
Na also, geht doch.
00:04:47.985 --> 00:04:48.875
Ich drücke einfach auf „Ausführen“.
00:04:48.940 --> 00:04:53.469
Und jetzt wird meine .NET MAUI-Anwendung
kompiliert werden und
00:04:53.469 --> 00:04:55.440
und dann direkt in mein System gespielt.
00:04:55.840 --> 00:04:57.219
Android-Emulator, richtig?
00:04:57.250 --> 00:05:00.940
Ich habe also alles an einem Ort
alles an einem Ort, was ich mir nur wünschen kann.
00:05:00.969 --> 00:05:02.900
Und jetzt geht es
durch alle Starts.
00:05:02.909 --> 00:05:04.139
Und das ist das Schöne daran, nicht wahr?
00:05:04.139 --> 00:05:07.630
Da ich nicht nur dieses Video aufnehme
Video aufnehme, sondern ich habe gleichzeitig
00:05:07.659 --> 00:05:09.239
all diese Anwendungen laufen.
00:05:09.239 --> 00:05:10.919
Ich führe eine vollständige Kompilierung durch.
00:05:10.919 --> 00:05:12.140
Ich habe einen Emulator eingerichtet und gestartet.
00:05:12.140 --> 00:05:15.650
Ich habe Docker zum Laufen gebracht und
ich könnte auch noch viel mehr haben.
00:05:16.280 --> 00:05:19.710
Wenn ich meinen Aktivitätsmonitor aufrufe,
können wir sehen, dass tatsächlich
00:05:19.710 --> 00:05:23.880
wie, ja, da ist nicht einmal
so viel Verrücktes passiert.
00:05:23.880 --> 00:05:24.599
Ich habe nicht einmal wirklich.
00:05:25.685 --> 00:05:26.315
Zu viel hier.
00:05:26.315 --> 00:05:30.525
Wir benutzen nur etwa 20 Prozent
der CPU, 25 Prozent der CPU.
00:05:30.835 --> 00:05:33.945
Und ein großer Teil davon ist eigentlich
nur die Android-Emulatoren, die
00:05:33.945 --> 00:05:34.925
die einfach nur da sitzen und laufen.
00:05:35.215 --> 00:05:37.474
Und dann werden unsere Anwendungen eingesetzt, richtig?
00:05:37.475 --> 00:05:42.325
Wir machen also eine ganze Menge von Dingen
alles auf einmal auf unserer Maschine hier.
00:05:42.625 --> 00:05:43.824
Hier ist also unsere Anwendung.
00:05:43.835 --> 00:05:46.085
Es läuft genau wie
wie erwartet und ich kann loslegen.
00:05:46.745 --> 00:05:49.535
Ich könnte hierher kommen und ich könnte
natürlich umschalten, vielleicht auf
00:05:49.535 --> 00:05:52.735
meinen, ich weiß nicht, iOS-Simulator hier.
00:05:52.735 --> 00:05:53.235
So, das war's.
00:05:54.049 --> 00:05:54.789
Starten wir ihn.
00:05:55.340 --> 00:05:59.430
Und tatsächlich, wir werden das Ding zum Laufen bringen
und nun
00:05:59.430 --> 00:06:01.729
auch meinen iOS-Simulator starten.
00:06:02.150 --> 00:06:05.440
Und was wirklich cool daran ist
ist, dass jedes einzelne Tool
00:06:05.440 --> 00:06:07.049
genau so läuft, wie wir es erwarten würden.
00:06:07.049 --> 00:06:10.429
Wenn ich also meinen Android-Emulator
Emulator wieder aufrufe, ist alles da.
00:06:11.280 --> 00:06:14.059
Lasst mich jetzt ein bisschen reden
dass wir die Anwendungen haben und
00:06:14.059 --> 00:06:17.620
alles installiert ist und läuft, warum ich
ich diese brauche.
00:06:17.640 --> 00:06:19.560
Also lass mich einfach weitermachen und
dieses Zeug hier minimieren.
00:06:19.650 --> 00:06:20.640
Schau dir all diese Fenster an.
00:06:20.650 --> 00:06:21.299
Verrückt.
00:06:21.779 --> 00:06:22.139
Okay.
00:06:22.140 --> 00:06:26.139
Also die ersten Dinge hier sind
dass ich durch meinen
00:06:26.140 --> 00:06:28.039
Einrichtungsanleitung vor einer Weile durchgegangen bin.
00:06:28.250 --> 00:06:31.454
Und was man normalerweise braucht, ist natürlich
ist so etwas wie, du weißt schon, ein.
00:06:31.855 --> 00:06:32.545
Terminal-Fenster.
00:06:32.545 --> 00:06:35.505
Ich habe also iTerm2 hier
angepasst mit OhMyPosh.
00:06:35.784 --> 00:06:38.844
So kann ich alle möglichen Sachen machen wie,
du weißt schon, äh, dir, zum Beispiel,
00:06:38.844 --> 00:06:41.775
und alle meine verschiedenen,
ähm, Ordner und so weiter.
00:06:41.784 --> 00:06:43.544
Ich kann sagen cd GitHub.
00:06:44.065 --> 00:06:44.745
Das war's.
00:06:44.855 --> 00:06:48.784
Und ich kann cd machen, äh,
mal sehen, lasst mich das ls machen.
00:06:49.265 --> 00:06:49.715
So, das war's.
00:06:49.715 --> 00:06:52.645
Eine CD Maui app one.
00:06:52.775 --> 00:06:53.365
Da haben wir's.
00:06:53.515 --> 00:06:56.205
Und dann können wir sehen, ich habe .NET 9
auf diesem Rechner installiert
00:06:56.535 --> 00:06:58.305
und wie lange es dauert, bis ich loslege.
00:06:58.305 --> 00:07:01.835
Ich versuche also immer noch, mein
mein ohmyposh anzupassen.
00:07:01.835 --> 00:07:03.175
Ich benutze PowerShell für alles.
00:07:03.185 --> 00:07:05.995
Ich liebe es, dass ich nicht nur
nur dir, sondern kann ich auch
00:07:06.395 --> 00:07:08.275
LS und ich bekomme einfach alles.
00:07:08.275 --> 00:07:08.845
Ich mag das einfach.
00:07:08.845 --> 00:07:11.005
Ich konnte alle meine Befehle
auf einmal benutzen, das ist cool.
00:07:11.705 --> 00:07:16.604
Ich habe natürlich Xcode hier drüben und
ich benutze auch Xcodes hier drüben
00:07:16.935 --> 00:07:19.265
um meine Xcode-Installation zu verwalten.
00:07:19.265 --> 00:07:20.864
Hier können wir also sagen, ich habe 6.
00:07:20.864 --> 00:07:22.565
1 und ich kann einfach 6 installieren.
00:07:22.615 --> 00:07:25.385
2, die erst letzte Woche herausgekommen ist.
00:07:25.615 --> 00:07:28.905
Je nachdem, was ich einrichten muss, kann ich also
00:07:28.955 --> 00:07:33.445
deinstallieren, neu installieren, alles tun
was ich will und es zu meinem aktiven Projekt machen.
00:07:33.734 --> 00:07:35.895
Das ist gut, denn es wird mir
Mac-Entwicklung zu ermöglichen.
00:07:35.995 --> 00:07:41.255
iOS-Entwicklung, nicht nur in Swift, sondern
natürlich auch in NET mit NET MAUI.
00:07:41.905 --> 00:07:43.705
Und natürlich habe ich irgendwelche
Bereitstellungsprofile.
00:07:43.735 --> 00:07:45.615
Es wird mir erlauben
alles dort zu machen.
00:07:46.434 --> 00:07:50.095
Schließlich habe ich natürlich Android
Studio hier unten, das
00:07:50.095 --> 00:07:54.075
erlaubt mir nicht nur das Anpassen
und meine virtuellen Geräte zu nutzen, sondern auch
00:07:54.085 --> 00:07:58.905
alle meine SDKs zu verwalten, die ich möglicherweise
für die NET MAUI-Entwicklung auf meinem Rechner.
00:07:59.445 --> 00:08:01.905
Aus diesem Grund habe ich Android
Studio installiert und läuft.
00:08:02.909 --> 00:08:04.909
Natürlich habe ich auch die Arduino IDE hier.
00:08:05.200 --> 00:08:08.650
Ich benutze das, weil ich an
an einigen IOT-Geräten, äh, Dingen
00:08:08.650 --> 00:08:11.520
an denen ich mit Frank gearbeitet habe.
Frank gearbeitet habe, äh, was wirklich cool ist.
00:08:11.520 --> 00:08:14.490
Wir machen also einige verschiedene
Verbindungen hier für z.B. den YouTube Status.
00:08:14.500 --> 00:08:17.159
Hoffentlich wirst du das
irgendwann hinter mir sehen.
00:08:17.850 --> 00:08:21.129
Jetzt habe ich natürlich auch Docker, wie
wie wir es hier erwarten würden, das ist
00:08:21.130 --> 00:08:24.480
für den Fall, dass ich anfange, mit NET Aspire
Container-Entwicklung mit NET Aspire.
00:08:24.480 --> 00:08:25.110
Zum Beispiel.
00:08:25.885 --> 00:08:29.125
Eine andere Sache, die du hier oben sehen kannst, habe
ich auch ein paar andere Dinge,
00:08:29.125 --> 00:08:33.825
wie Time Machine Backup,
Elgato, äh, Kontrollzentrum für meine Lampen.
00:08:33.865 --> 00:08:36.674
Und zusätzlich habe ich
etwas, das man eine Better View nennt.
00:08:36.964 --> 00:08:40.594
Das ist eine tolle kleine Anwendung, die
die mir hilft, zwischen verschiedenen
00:08:40.595 --> 00:08:45.725
Auflösungen, Bildwiederholraten, Bildschirm
Drehungen, Farbprofilen und vielem mehr zu wechseln.
00:08:45.735 --> 00:08:47.105
Das ist eine tolle Empfehlung für mich.
00:08:47.210 --> 00:08:50.680
Von allen von euch, die sich
die sich meine Videos angesehen und zugehört haben
00:08:50.680 --> 00:08:52.610
Podcast zugehört haben, und ich habe hier eine kostenlose Testversion.
00:08:52.610 --> 00:08:55.510
Und eigentlich werde ich
einfach dem Entwickler 19,- geben.
00:08:55.510 --> 00:08:57.840
Ich denke, es ist eine wirklich tolle App
und es ist besser als zurück zu gehen
00:08:57.840 --> 00:09:00.210
und wieder zurück in die Einstellungen zu gehen.
00:09:01.010 --> 00:09:03.960
Nun, eine Sache hast du vielleicht bemerkt
hier unten und alle meine tollen Tabs
00:09:03.960 --> 00:09:06.940
die ich geöffnet habe, ist VMware Fusion.
00:09:07.470 --> 00:09:11.209
Jetzt, wenn wir entwickeln, ist es oft so, dass
00:09:12.135 --> 00:09:13.085
Anwendungen.
00:09:13.125 --> 00:09:16.165
Wir müssen nicht nur
auf einem Mac entwickeln, sondern wir wollen auch
00:09:16.165 --> 00:09:17.545
Dinge auf Windows zu entwickeln.
00:09:17.555 --> 00:09:19.115
Ich bin ein großer Fan von Visual Studio.
00:09:19.115 --> 00:09:20.595
Meine Lieblings-IDE auf der ganzen Welt.
00:09:20.615 --> 00:09:23.265
Ich benutze sie fast jeden einzelnen
Tag, auch auf meinem Mac.
00:09:23.605 --> 00:09:26.805
Nun gibt es viele Möglichkeiten, Windows
Windows auf dem Mac auszuführen und es gibt
00:09:26.864 --> 00:09:29.119
fantastische neue ARM-Unterstützung für diese Aufgabe.
00:09:29.449 --> 00:09:33.920
Windows selbst und ziemlich viel Arm
Unterstützung für alles, jede einzelne
00:09:33.920 --> 00:09:35.589
Tag, den man mit Windows verbringen kann.
00:09:35.900 --> 00:09:39.449
Ich habe eine Projekt Volterra
Maschine, äh, das ist ein Windows Arm
00:09:39.589 --> 00:09:43.379
Entwicklergerät, äh, seit Jahren schon
an diesem Punkt, äh, an frühen Versionen und
00:09:43.380 --> 00:09:47.269
Ich habe hier endgültige Produktionsversion, äh,
Hardware, aber ich benutze es jeden einzelnen Tag
00:09:47.269 --> 00:09:49.229
bei der Arbeit und persönlich, so wie ich es habe.
00:09:49.380 --> 00:09:50.949
Und ich führe einfach alles Dr.
00:09:50.949 --> 00:09:53.040
Desktop läuft auf einem Visual
Studio läuft darauf.
00:09:53.329 --> 00:09:55.480
So ziemlich alles läuft
darauf, was fantastisch ist.
00:09:55.910 --> 00:10:01.390
Ich habe es also jeden Tag benutzt und ich muss sagen
und ich muss sagen, dass, äh, Windows auf Mac OS
00:10:01.420 --> 00:10:03.699
und Arm laufen alle super nahtlos zusammen.
00:10:04.320 --> 00:10:07.859
Und deshalb möchte ich Ihnen zeigen
wie diese Art von Einrichtung aussieht
00:10:07.859 --> 00:10:12.020
denn ich hüpfe tatsächlich zwischen
hin und her zwischen Mac OS und
00:10:12.020 --> 00:10:13.440
Windows fast jeden Tag.
00:10:15.974 --> 00:10:19.035
Der erste Punkt hier ist also, dass es
viele Möglichkeiten gibt, Windows auszuführen, Dinge
00:10:19.035 --> 00:10:21.824
wie Parallels, äh, es gibt andere
Anwendungen, die es da draußen gibt, aber
00:10:21.824 --> 00:10:26.814
es gibt auch VMware fusion, VMware
Fusion ist eine virtuelle Umgebung hier.
00:10:26.814 --> 00:10:27.974
Es ist also eine virtuelle Maschine.
00:10:27.974 --> 00:10:31.724
Du hat also ein großes Image auf der Disk
und jetzt läuft Windows.
00:10:32.050 --> 00:10:35.350
Genau hier auf meinem Mac
Maschine können Sie es sehen.
00:10:35.370 --> 00:10:38.180
Es ist also in einem Fenster und
es ist eine Sandbox, die da ist.
00:10:38.680 --> 00:10:40.610
Ich kann dieses Ding
in den Vollbildmodus versetzen.
00:10:40.630 --> 00:10:44.389
Und jetzt ist es im Grunde nur ein
ein Vollbild, aber ich bin offensichtlich
00:10:44.420 --> 00:10:46.100
innerhalb meiner Mac-Umgebung.
00:10:46.660 --> 00:10:47.910
Ich kann also hin und her springen.
00:10:47.910 --> 00:10:49.570
Ich werde einfach weitermachen
und stelle das hier ein.
00:10:50.670 --> 00:10:53.989
Nun, wenn ich das alles eingerichtet habe
habe ich die volle Kontrolle darüber.
00:10:54.139 --> 00:11:00.345
Ich habe eine Bridge-Verbindung, so kann ich,
äh, automatisch hierher kommen und,
00:11:00.395 --> 00:11:05.525
äh, unter Netzwerk sehen, zum Beispiel,
äh, hier, dass es mit meinem Mac geteilt wird.
00:11:05.525 --> 00:11:06.375
Ich habe also volles Internet.
00:11:06.404 --> 00:11:08.015
Ich kann USB-Geräte einstecken.
00:11:08.025 --> 00:11:11.565
Sie werden sich im Grunde
genau dasselbe zwischen, äh,
00:11:11.585 --> 00:11:14.109
meinem Windows-Rechner und meinem Mac.
00:11:14.970 --> 00:11:15.840
Äh, Mac-Rechner.
00:11:15.840 --> 00:11:19.160
Wenn ich also ein Android-Gerät anschließe,
kann ich sagen, verbinde das Android-Gerät
00:11:19.170 --> 00:11:20.600
Gerät mit meinem Windows-Rechner.
00:11:20.900 --> 00:11:24.310
Wenn ich möchte, kann ich auch sagen,
wenn eingesteckt verbinde es mit meinem
00:11:24.310 --> 00:11:26.550
Mac-Gerät.
00:11:27.339 --> 00:11:29.660
Hier kann ich also einfach
sagen, in und für Windows bauen.
00:11:29.700 --> 00:11:33.419
Und jetzt wird meine NET MAUI-Anwendung
kompiliert und bereitgestellt werden
00:11:33.419 --> 00:11:38.160
direkt in meiner virtuellen Windows-Maschine
Maschine hier, und jetzt kann ich
00:11:38.170 --> 00:11:41.960
meine gesamte Windows-Entwicklung
die ich brauche, was wirklich großartig ist.
00:11:42.049 --> 00:11:44.270
Also, äh, meine Anwendung.
00:11:44.525 --> 00:11:45.324
Boom und läuft.
00:11:45.324 --> 00:11:48.464
Es ist dasselbe Programm, das Sie vor einer Sekunde gesehen haben
vor einer Sekunde gesehen haben, das auf meinem Mac lief.
00:11:49.395 --> 00:11:55.145
Jetzt gibt es natürlich ein paar Macken
Natürlich bin ich in einer VM in einem.
00:11:55.830 --> 00:11:59.030
Betriebssystem und Hardware
Plattform, die keine Verschachtelung zulässt
00:11:59.150 --> 00:12:02.400
auch Hyper-Virtualisierung, was bedeutet
was bedeutet, dass ich hier nicht einfach reingehen kann
00:12:02.400 --> 00:12:04.140
und einen Android-Emulator starten.
00:12:04.699 --> 00:12:07.309
Jetzt gibt es ein paar coole Dinge
welche man
00:12:07.329 --> 00:12:09.819
einfach ein paar ADB-Befehle ausführen kann.
00:12:09.919 --> 00:12:14.009
Hier auf meinem Mac kann ich also die Einstellungen öffnen
Einstellungen öffnen und hier unter Freigabe,
00:12:14.389 --> 00:12:17.880
äh, ich kann einen Blick darauf werfen und die
Remote Login und ich kann einschalten.
00:12:18.215 --> 00:12:19.285
Dieser Remote Login.
00:12:19.295 --> 00:12:21.645
Ich kann mich also per SSH bei dieser Maschine anmelden.
00:12:22.365 --> 00:12:24.805
Was ich also hier tun werde
öffne ich hier
00:12:24.954 --> 00:12:27.334
ein paar, äh, kleine Prompts.
00:12:27.345 --> 00:12:31.895
Das erste, was ich hier tun kann
ist ein ADB-Terminal zu öffnen.
00:12:32.595 --> 00:12:35.854
Und in unserer Dokumentation gibt es zwei
Befehle, die du ausführen musst.
00:12:35.865 --> 00:12:41.805
Der erste hier ist im Grunde genommen, äh,
Weiterleitung von Informationspaketen und
00:12:41.805 --> 00:12:47.355
eine Verbindung von localhost rüber zu, äh,
den ein, zwei, sieben localhosts über SSH.
00:12:47.675 --> 00:12:49.085
Ich gehe also einfach
hier rüber und werde
00:12:49.335 --> 00:12:50.005
das einstecken.
00:12:50.865 --> 00:12:51.405
Perfekt.
00:12:51.415 --> 00:12:56.475
Ich gebe jetzt einfach mein Passwort von
meines Macs, und jetzt bin ich tatsächlich per SSH verbunden.
00:12:56.475 --> 00:12:59.265
Ihr könnt also mein Zish sehen
hier drüben, was großartig ist.
00:12:59.735 --> 00:13:00.404
Äh, cool.
00:13:01.064 --> 00:13:04.415
Jetzt habe ich den Android-Emulator
der hier drüben läuft.
00:13:04.545 --> 00:13:08.755
Äh, er läuft also, und ich werde
und werde mich über ADB mit ihm verbinden.
00:13:08.775 --> 00:13:10.235
Ich mache einfach weiter
und drücke hier auf kopieren.
00:13:11.015 --> 00:13:12.795
Ich werde ein weiteres öffnen.
00:13:13.465 --> 00:13:16.925
Ein kleines Terminalfenster hier
für ADB und schließe es an.
00:13:17.295 --> 00:13:17.595
Großartig.
00:13:17.615 --> 00:13:18.455
Jetzt bin ich also verbunden.
00:13:19.025 --> 00:13:23.605
Das Tolle daran ist, dass ich jetzt
hier drüben, unter Android sehen kann.
00:13:23.605 --> 00:13:27.954
Ich habe meine Android-Geräte, die
auf die ich losgehen und sie bespielen kann.
00:13:31.054 --> 00:13:33.014
Jetzt habe ich also meinen Android
Emulator hier drüben.
00:13:33.014 --> 00:13:33.445
Da ist er.
00:13:33.445 --> 00:13:36.195
Sie können die Live-Vorschau sehen
und das läuft auf meinem Mac.
00:13:36.195 --> 00:13:37.225
Du kannst das also dort drüben sehen.
00:13:37.225 --> 00:13:38.425
Ich kann klicken, klicken, klicken, klicken, klicken.
00:13:38.775 --> 00:13:40.375
Ich kann sehen, wie es in Echtzeit aktualisiert wird.
00:13:40.675 --> 00:13:44.505
Ich erhalte also die gleiche Entwickler-Erfahrung
entweder wenn ich ein Gerät anschließe
00:13:44.695 --> 00:13:45.835
oder ich mache etwas anderes.
00:13:48.145 --> 00:13:49.325
Und von hier aus gibt es ein paar
Dinge, die man tun könnte.
00:13:49.325 --> 00:13:51.465
Wenn du zum Mac gehen willst, kannst du eine Verbindung
00:13:51.465 --> 00:13:52.655
mit deinem Mac herstellen und koppenln.
00:13:52.895 --> 00:13:56.324
Du kannst ein iOS-Gerät einstecken und
dann kannst du einen iOS Hot-Reload machen.
00:13:56.324 --> 00:13:57.855
dazu habe ich auch schon Videos gemacht.
00:13:58.045 --> 00:14:01.755
Es gibt viele Möglichkeiten, dein Windows
Windows-Gerät mit dem Mac-Rechner zu verbinden.
00:14:04.525 --> 00:14:04.895
Na gut.
00:14:04.895 --> 00:14:05.594
Nun, da habt ihr es.
00:14:05.605 --> 00:14:08.994
Das ist mein Mac-Setup, das
die ich bis jetzt benutzt habe.
00:14:09.250 --> 00:14:12.849
Lasst mich in den Kommentaren unten wissen
wie deine Mac-Einrichtung aussieht, oder ob
00:14:12.849 --> 00:14:16.319
du diese Informationen interessant fandest
und ob du vielleicht weitere Fragen
00:14:16.319 --> 00:14:20.089
hast, da ich gerade anfange, meine
Entwicklung, sowohl unter Mac OS als auch unter
00:14:20.089 --> 00:14:24.870
von Visual Studio Code und auch unter
von Windows auf meinem ARM-Gerät hier.
00:14:25.020 --> 00:14:26.019
Ich liebe es absolut.
00:14:26.099 --> 00:14:27.744
Wenn du auch einen Mac mini hast.
00:14:27.905 --> 00:14:29.995
M4 Pro oder M4 im Allgemeinen.
00:14:30.005 --> 00:14:32.815
Lasst mich wissen, was deine Optimierungen
und Anpassungen gewesen sind.
00:14:32.825 --> 00:14:37.145
Ich wäre sehr daran interessiert, weiterhin
mehr mit Mac OS vertraut zu werden und
00:14:37.145 --> 00:14:38.434
auch weiterhin produktiver zu sein.
00:14:38.535 --> 00:14:39.685
Wie auch immer, ich hoffe, dieses Video hat euch gefallen.
00:14:39.685 --> 00:14:43.315
Wenn es euch gefallen hat, liked und abonniert meinen Kanal.
00:14:43.315 --> 00:14:45.715
Ich weiß eure Unterstützung wirklich zu schätzen
und schaut euch all diese Videos an.
00:14:45.944 --> 00:14:48.785
Und natürlich sind Sie interessiert
an anderen Dingen in der Entwicklung
00:14:48.985 --> 00:14:50.575
und NET oder alles andere.
00:14:50.595 --> 00:14:51.805
Lass es mich in den Kommentaren wissen.
00:14:51.815 --> 00:14:52.675
Ich weiß das wirklich zu schätzen.
00:14:52.695 --> 00:14:54.475
Also bis zum nächsten Mal, danke fürs Zuschauen.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment