Created
December 29, 2024 20:47
-
-
Save tscholze/f2675d176d249669629da24496f92bfe to your computer and use it in GitHub Desktop.
Rough but working German translation for Jame's Mac mini video
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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