Eignen sich MacBooks für ein Informatik Studium (Applikationsentwicklung)?
Hey, eignet sich ein MacBook Air M1 / M2 oder ein Pro M1 gut für Informatik?
Ich habe zwar schon ein bisschen darüber gelesen, aber ich denke dass es hier vielleicht Leute gibt, die selber Erfahrungen mit einem MacBook (M1 / M2) und Programmieren / Informatik gemacht haben.
Ich werde nämlich ab dem nächsten Schuljahr, also in ein paar Wochen, an eine Informatik Schule gehen. Dabei geht es um Applikationsentwicklung.
Denkt ihr, ein MacBook M1 / M2 ist da passend?
Danke im Voraus
2 Antworten
Ich habe mein MacBook Air mit M1 in der Berufsschule (Fachinformatiker Anwendungsentwicklung) genutzt und nutze es aktuell auch für private Projekte.
Bei meinen verwendeten Technologien habe ich noch keine Einschränkungen bei der Software Entwicklung gemerkt. Dazu gehören u.A. die folgenden:
- Java mit Spring Boot
- Native Android Entwicklung
- Flutter (für Android, iOS, MacOS, Web)
- Dart
- Python
- IntelliJ/Android Studio
- Visual Studio Code
Das Terminal mit den zahlreichen Tools läuft auch ohne Probleme. Docker läuft ebenfalls und begrenzt auch mit x86 basierten Images.
Für die Fälle, wo es keine ARM Anwendung gibt, steht auch noch Rosetta2 bereit. Es ist keine Garantie, dass das x86 Programm läuft, aber hier stehen die Chancen sehr gut.
Problematisch wird es bei 32bit und/oder Windows Anwendungen. 32bit werden von der Hardware nicht unterstützt und Wine für Anwendungsanwendung läuft nur sehr begrenzt.
Falls du Spiele Entwicklung möchtest, die nicht gerade auf dem Mac laufen sollen oder wenn du mit Windows Frameworks arbeiten (z.B. C# mit WPF) wird auch sehr schwierig bis unmöglich. In der anderen Richtung ist es schwierig mit MacOS Programmen unter Windows.
Wenn möglich, solltest du dich über die genutzten Tools informieren und die Kompatibilität überprüfen. Vermutlich wirst du ein M1/M2 Mac ohne Probleme nutzen können.
Ich entwickle seit Jahren nur damit. Web als auch Desktop Java
Auch mit einem M1 oder M2? Denn die sind ja nochmal ziemlich anders als die älteren Modelle mit den Intel Prozessoren ..