MacBook Retina Display zum Codieren

36

Dies ist eine Frage, die bei Stack Overflow oder Programmierern besser sein könnte, aber ich dachte, ich würde es hier zuerst versuchen.

Als Programmierer benötige ich viel Platz auf dem Bildschirm für die IDE und die Dateien, die ich bearbeite. Wenn ich von einem Laptop aus arbeiten muss, verwende ich derzeit einen Acer mit 18,5-Zoll-Bildschirm und einer Auflösung von 1920 x 1200. Er ist alt, schwer (fast 4 kg) und muss ersetzt werden.

Die meiste Arbeit arbeite ich unter Windows, aber die Fähigkeit, Mac- und iOS-Entwicklungen durchzuführen, wäre großartig. Daher überlege ich mir stattdessen ein MacBook Pro mit VMware oder Parallels.

Das neue MacBook Retina klingt großartig, aber ich bin besorgt, dass das ultrahohe DPI bei Verwendung mit Windows unter Parallels nicht gut funktioniert und der Text so klein ist, dass er nicht gelesen werden kann (viele Windows-Apps neigen dazu, Schriftarten nicht gut zu skalieren, und mein Sehvermögen ist nicht mehr 100%).

Hat jemand Erfahrung mit der Ausführung einer IDE (Delphi, Visual Studio, was auch immer) auf einem Retina MacBook Pro unter Parallels? Gab es im Vergleich zu einem MacBook ohne Retina einen signifikanten Anstieg der Menge an nützlichen lesbaren Informationen?

[Bearbeiten: Ich habe gerade etwas ausführlicher darüber gelesen, wie das Display von AnandTech aus skaliert werden kann . Der Screenshot, der Portal mit einer unleserlichen Konsole zeigt, beschäftigt mich. ]

Roddy
quelle
2
Ich glaube nicht, dass viele Leute bereits das neue MacBook Pro und diese Anwendungen installiert haben :-) Ich fürchte, Sie müssen noch ein paar Tage warten!
Michiel
1
@Michiel, Einverstanden. Am besten, Sie stellen die Frage frühzeitig!
Roddy
3
Es ist völlig in Ordnung, neue Fragen zu stellen, wenn man weiß, dass es Wochen dauern kann, bis jemand mit tatsächlicher Erfahrung darauf eingehen kann. Sie laufen Gefahr, dass viele Leute auftauchen und spekulieren, aber Stimmen und Bearbeitung können dazu beitragen, die Fragen und Antworten nach Bedarf zu verfeinern.
bmike
1
+1 für einen tollen Kommentar @bmike, aber mein Kommentar sollte nicht destruktiv oder ähnlich sein. Nur damit wir klar sind :)
Michiel
Dieser Screenshot von Portal wurde erstellt, nachdem die Auflösung im Spiel auf 2880 x 1800 erhöht wurde, was im Rest des Betriebssystems nicht möglich ist.
McKeed

Antworten:

7

Ich bin ein aktiver Softwareentwickler und DBA, der sich den ganzen Tag mit dem Code befasst, und ich LIEBE mein neues MacBook Pro mit Retina und Windows 7, das unter Boot Camp installiert wurde, auf jeden Fall!

Eine kurze Seitenleiste ist, dass ich immer noch verwirrt bin, wenn ich Artikel über die mangelnde Verfügbarkeit von NVIDIA-Treibern und andere Probleme lese, die in Rezensionen veröffentlicht wurden, selbst auf prominenten Websites wie Anandtech. Ich glaube, sie haben ihre Testberichte erstellt, bevor Apple offiziell mit der Auslieferung dieser Laptops begonnen hat ... - dh ich habe meinen Laptop am 18. Juni erhalten, den Boot Camp-Assistenten zum Erstellen von USB mit Win 7 Ultimate x64 mit SP1 verwendet und ihn sofort installiert (nach der Lösung) ein schnelles NTFS-Support-Problem mit NTFS-3G unter Lion) und sind seitdem glücklich. Es gibt einen von Boot Camp erstellten Support-Ordner mit dem Boot Camp-Installationsprogramm, in dem alle Treiber (einschließlich des vermeintlich fehlenden NVIDIA-Treibers) installiert werden.

Zurück zur Auflösung und der Verwendung dieses Laptops für die Entwicklung ...

Im Auslieferungszustand erhalten Sie die maximale Auflösung (2880x1800) und Windows verwendet eine 150% -ige DPI-Skalierung (tatsächlich sind es 144 DPI im Gegensatz zu standardmäßig 92 DPI). Und obwohl Sie das Display bestaunen werden, werden Sie schnell feststellen, dass der Text noch zu klein ist. Ich hatte eine nahezu perfekte Größe von 20 x 20 und ich musste immer noch bis zu 168% aufsteigen, bevor ich mich mehr oder weniger wohl fühlte. (Beachten Sie, dass ich 200%, 175% und einige andere Werte dazwischen ausprobiert habe, und obwohl der Text größer wird, verhalten sich viele Benutzeroberflächenelemente (sogar Windows / Office 2010) schlecht, sehen pixelig aus usw.) Also noch einmal nachher Bei einigen Experimenten lag ich bei 168%.

Sobald Sie sich mit dem DPI-Wert vertraut gemacht haben, können Sie alle Ihre Apps einrichten - Office, andere Browser, RDP, Management Studio, Visual Studio usw. - und dies ist eine Herausforderung. Nicht alle Apps unterstützen hohe DPI (oder nicht "standardmäßige" DPI-Einstellungen). Während IE8 und MS Office 2010 alles einigermaßen gut verarbeiten, müssen Sie bei anderen Apps möglicherweise die Kompatibilitätseinstellungen anpassen und den DPI-Effekt deaktivieren, damit sie ordnungsgemäß funktionieren. Text ist jedoch nur dann sehr klein, wenn Sie die Standardtextgröße (d. H was Sie am Ende fast überall tun werden). Bereiten Sie sich also darauf vor, wie verrückt zu zoomen, obwohl sich viele Apps nach dem Wählen an die Zoomeinstellung erinnern und diese respektieren.

Kurzer Hinweis zu anderen Browsern - In diesem Kommentar verzichte ich etwas auf Opera und Chrome, da ich keine richtige Zoom-Kombination gefunden habe, die für Elemente der Webseiten-Benutzeroberfläche gut funktioniert. Sicher - der Text ist größer - aber Layout-Brüche und Dinge sehen so seltsam aus, dass ich zu einem anderen Browser wechseln kann. Bisher bin ich mit IE8, Firefox 14 und sogar Safari zufrieden, aber nicht mit Chrome oder Opera.

Eine weitere Randnotiz ist, dass, sofern Sie keine anderen Super-Hi-Rez-Monitore haben, das Verschieben des MBP-Bildschirms des Anwendungsformulars auf einen Monitor mit einer Auflösung von weniger als 25XX eine Herausforderung darstellt (es sei denn, die oben genannte Kompatibilitätseinstellung ist festgelegt, und selbst dann müssen Sie den Text reduzieren / zoom out.) Dies liegt daran, dass selbst ein "typischer" hochauflösender 1080p-Monitor (dh 1920 x 1080) Ihre App wie 680 x 480 anzeigt, wenn Sie sie vom MBP-Display verschieben - nicht physisch, sondern perzeptiv - und Ihre neue Netzhaut beschuldigen anzeigen, wenn du magst ...

Aber zurück zum Retina-Display - das Display selbst ist erstaunlich scharf und klar, und mit ein wenig Aufwand erhalten Sie einen enormen Vorteil (insbesondere, wenn Sie ein Kodierer sind), wenn Sie kleiner, aber viel, viel ... viel klarerer Text werden ( So ist kleinerer Text kein Problem mehr. Sie können also viel mehr Code auf dem Bildschirm anzeigen und Ihre Effizienz wird sich erheblich verbessern.

Zum Schluss: Sobald Sie die Netzhaut erreicht haben, können Sie nicht mehr zurückkehren. Wenn Sie ein paar Stunden damit arbeiten, können Sie keinen typischen Laptop (oder ein Display mit niedriger Auflösung) verwenden, da alles pixelig und verschwommen aussieht.

Das ist alles, was ich zu sagen habe - danke fürs Lesen.

Dmitri
quelle
Downvote für die Empfehlung, Retina unter Windows auszuführen. Es könnte sein, dass du es liebst. Im Allgemeinen ist es jedoch nicht gut, die Netzhaut unter Windows zu betreiben, wenn 150% (oder alles andere als 100%) verwendet werden. Zum Teil verhalten sich viele Programme schlecht und schneiden Texte ab usw. Zum Teil, weil beim Anhängen eines externen Bildschirms auch große Schriftarten verwendet werden müssen. Auch Programme wie Remote Desktop unterstützen keine DPI-Skalierung, sodass alles sehr klein ist. Ich habe wochenlang mit der Netzhaut gelaufen und sie zum Verkauf angeboten und mir einen neuen Computer gekauft. Ich hasse Netzhaut unter Windows.
Thomas Jespersen
@ThomasJespersen Wenn Sie Windows zu 100% ausführen, funktioniert dann alles einwandfrei (obwohl der Text winzig ist, womit ich möglicherweise leben kann)? Ich möchte wirklich in Visual Studio mit einem Retina MBP 13 "entwickeln, und es macht mir nichts aus, ein bisschen zu
blinzeln
6

Ich habe "schlechte Nachrichten" für Sie. Sie möchten den neuen Retina MBP.

Ich verwende momentan VMware 3 mit der höchsten Auflösung der fünf Auswahlmöglichkeiten. Nicht-Retina-Apps wie VMware sehen es als 1920x1200. In Windows ist der Text etwas klein, aber es funktioniert. Die Standardeinstellung von 1440 x 900 ist die schärfste. Retina-Apps verwenden jeden Pixel, Nicht-Retina-Apps vier Pixel.

Eine App, die das Retina-Display unterstützt, hat Zugriff auf die volle Auflösung. Wenn die App richtig geschrieben ist, dann sagen alle Steuerelemente und Widgets und Dinge genau die gleiche scheinbare Größe, sie werden einfach viel schärfer. Das Portal-Beispiel zeigt, warum nicht die volle Auflösung verfügbar gemacht wird.

Dies bedeutet, dass ich meinen Computer normal mit einer Auflösung von 1440 x 900 ausführen kann und wahnsinnig scharfen Text erhalte. Wenn ich Xcode laden und eine iPad-Benutzeroberfläche bearbeiten möchte, kann ich mein Display auf 1920 x 1200 verkleinern, um einen (überraschend geringen) Schärfeverlust zu erzielen und um einiges mehr auf den Bildschirm zu passen.

Wie ich es verstehe, scheint es aus Gründen der Schärfe, wenn ich die Auflösung auf das Maximum erhöhe, ein 1920x1200-Retina-Display zu sein - also werden Retina-Apps mit 3840x2400 gerendert und das wird auf das echte native Display von 2880x1800 verkleinert. Dies führt zu besseren Ergebnissen als die Skalierung von 1920 x 1200 auf 2880 x 1800.

VMware enthält keine Retina-APIs, daher wird das Pixel verdoppelt. Selbst wenn es die Retina-APIs unterstützt, weiß ich natürlich nicht, ob Windows-Apps etwas in der Nähe haben. Also: Windows-Apps sehen aus wie 1440 x 900 oder 1920 x 1200 oder eine der anderen drei Optionen.

Gopi Flaherty
quelle
Ah, das macht Sinn. Wie fühlt sich VMWare 1920x1200 im Vergleich zur Verwendung von Windows auf einem "nativen" 1920x1200-Display an? Ist der Text so sauber? (In Anbetracht dessen, dass ich davon ausgehe, dass Cleartype nicht funktioniert ...). Wenn Sie aus Interesse einen 'Mac'-Screenshot des VMWare-Bildschirms aufnehmen, wird dieser dann als 2880x1800-Bild oder 1920x1200-Bild angezeigt?
Roddy
Screenshots werden in voller Retina-Auflösung angezeigt. Mit anderen Worten, wenn ich einen Screenshot mache und ihn dann in eine E-Mail einfüge, ist er standardmäßig doppelt so groß. Was native 1920x1200 anbelangt, so ist 1920x1080 zu Hause die nächstgelegene. Ich werde versuchen, mich daran zu erinnern, wann ich am Dienstag nach Hause komme. Es sieht ein bisschen verschwommen aus, aber nicht schlecht. Es ist klein . Ich denke, die physische Größe ist das größere Problem. Der 17 "MBP war 1920x1200, und das galt als die höher aufgelöste Version. Mein 1920x1080 LCD ist ~ 22". Möglicherweise benötigen Sie eine Lesebrille. Wenn Sie nur manchmal die maximale Auflösung wollen, werden Sie zufrieden sein.
Gopi Flaherty
1
Ich betrachtete eine SQL-Tabelle, die sich über mehrere Zeilen erstreckte. Ich habe die Terminal-Schriftart verkleinert, damit sie in eine Zeile passt. 714 Spalten breit. Ich muss ungefähr 20 cm vom Bildschirm entfernt sein, um es zu lesen. Ich werde nicht so tun, als wäre es angenehm, es in dieser Größe zu verwenden, aber es kann getan werden.
Gopi Flaherty
In welcher effektiven Auflösung kann ich beim Booten von Windows 7 über Boot Camp rechnen? Ist es möglich, in der nativen Netzhautauflösung zu laufen (unter der Annahme, dass der Text extrem klein wäre)? Ich bin auf der Suche nach einer Lösung, die auf einem kleinen Bildschirm viel Platz auf dem Bildschirm bietet, und mache mir an dieser Stelle keine allzu großen Sorgen über das Schielen.
Vargonian
4

Ich bin ein Windows-Entwickler, der Parallels 8 verwendet, um eine Windows 8-VM auf einem 2013 Macbook Pro Retina 15 "auszuführen.

Die Probleme, die ich mit den Visual Studio-Anwendungen und anderen Apps hatte (ich beschreibe einige der Probleme, die ich unten sah), konnten durch Aufrufen der Parallels-Konfiguration unter "Konfigurieren ... -> Hardware -> Video" und Festlegen behoben werden die Auflösung auf "Skaliert". Stellen Sie dann in der Windows 8-VM die 'Größe aller Elemente' auf '100%' ein, indem Sie mit der rechten Maustaste auf den Desktop klicken, 'Bildschirmauflösung' auswählen, den Link 'Text und andere Elemente vergrößern oder verkleinern' auswählen und dann auswählen '100%'. Ich habe meine Windows 8-Auflösung auf 1440x900 eingestellt (ich habe keine höhere Auflösung ausprobiert, da dies für mich angenehm ist.) Dies scheint alle Probleme behoben zu haben, die ich hatte.

Ich war anfangs sehr enttäuscht von der Auflösung der Visual Studio 2010/2012- und SQL Server Management-Anwendungen, als ich die von Parallels empfohlene "Video" -Einstellung "Best for Retina" verwendete. Dies setzt die DPI in Windows im Wesentlichen auf sehr hoch (199%). Der Text war nicht fürchterlich verschwommen, aber auch nicht klar. Die Art und Weise, wie sie sich auf das Layout einiger Visual Studio-Fenster auswirkte, war schrecklich. Wenn Sie beispielsweise die SQL Server-Verwaltungskonsole verwenden, um eine neue .mdf-Datei anzuhängen, ist das Fenster des Datei-Explorers zum Durchsuchen der mdf vollständig leer, und ich müsste das Fenster maximieren, nur um einen Streifen der Ordnerhierarchie zu sehen Ich könnte die Datei durchsuchen, die ich wollte. Manchmal wurde Text abgeschnitten, und obwohl der Text für die Auflösung eine erwartete Größe hatte,

Seit der Umstellung auf "Skaliert" (und 100% DPI in Windows 8) habe ich keine dieser Probleme mehr gesehen und ich nutze die 15 "-Retina für Windows-Entwicklung gerne.

recklesscoder
quelle
3

Diese Frage zur Schriftgröße auf einem Retina MacBook Pro kommt Ihrer sehr nahe.

Kurz gesagt, es ist die gleiche Menge an Text auf Ihrem Bildschirm, es hat nur viel mehr Details. Ich vermute, es ist das gleiche mit Windows. (Wir hoffen, dass die Windows-Treiber die Retina-Grafik unterstützen.)

Michiel
quelle
Aber vermutlich können Sie mit Ihren Tools die Schriftgröße reduzieren, ohne an Qualität zu verlieren? Sie erhalten also mehr Text, der jedoch weiterhin lesbar ist.
Roddy
Bei gleicher Zoomstufe bleibt die Textmenge gleich. Wenn Sie zoomen, bleibt die Qualität eines Retina-Displays viel höher.
Michiel
1
Windows wird dies als Bildschirmauflösung behandeln und der Text wird kleiner, aber viel mehr wird auf den Bildschirm passen. Windows wird im Betriebssystem nicht automatisch doppelte Linienbreiten und so wie iOS / MacOS werden. Sie können die DPi-Einstellung für Windows anpassen. Die Standardeinstellung ist 96.
jtreser
3

Ich habe kürzlich einen Bericht über die Windows-Programmierung auf der MacBook-Retina geschrieben , in dem ich mich auf die Windows-spezifischen Probleme des Laptops konzentrierte, über die selten gesprochen wird, die aber nicht unterschätzt werden sollten.

Kurzfassung:

  • Die weit verbreitete Mangel an Unterstützung für hohe DPI - Einstellungen ist bei weitem das größte Problem. Oft müssen Sie viel Zeit aufwenden, um neue Apps einzurichten und bei Google zu suchen, wie Sie die Probleme beheben können. Leider können einige Probleme (wie das im Screenshot unten gezeigte) nicht behoben werden.

    Bildbeschreibung hier eingeben

    Insgesamt es fühlt sich einfach sehr hacky . Wir können hoffen, dass jetzt, da sehr hochauflösende Monitore immer häufiger auftreten, diese Probleme allmählich verschwinden, aber dies ist noch nicht geschehen.

  • Der Akku hält unter Windows die Hälfte der Zeit , die er unter Mac OS benötigt. Der Grund dafür ist, dass Windows nur die nvidia-Karte verwenden kann, während die nvidia-Karte unter Mac OS nur für grafikintensive Vorgänge verwendet wird und die integrierte Karte (die erheblich weniger Strom verbraucht) für alltägliche Vorgänge verwendet wird, z im Internet surfen.

  • Die Tastatur ist für Mac OS optimiert . Ein Beispiel ist die vertauschte Position der Fenster und der Alt-Tasten. Dies ist das kleinste Problem.

Abgesehen von diesen drei Problemen funktioniert alles andere. Die Leistung ist großartig, das Bootcamp ist einfach zu bedienen und ich hatte nie ein Problem damit, das Display ist gestochen scharf, der Laptop ist wunderschön.

Ich wünschte nur, ich müsste mich nicht mit den DPI-Problemen befassen.

Thomas Bonini
quelle
2

Basierend auf diesem AnandTech-Artikel gibt es anscheinend fünf leicht zugängliche Auflösungseinstellungen. Jedes Bild wird mit der doppelten nominellen Auflösung gerendert und dann auf den Bildschirm gebracht. Im normalen Pixel-für-Pixel-Modus wird 1440 x 900 als nominelle Auflösung verwendet, die bei 2x (2880 x 1800) wiedergegeben wird und perfekt zum Bildschirm passt. Es gibt zwei höhere Auflösungen, von denen die höchste nominell 1920 x 1200 ist, die in doppelter Auflösung gerendert und angezeigt werden. (Wenn Sie eine höhere Auflösung als den Bildschirm rendern, wird das Bild nicht hoch-, sondern heruntergerechnet, was besser aussieht.

CajunLuke
quelle
2

Ich kann Ihnen einige Erfahrung beim Codieren in einer 200PPI-Umgebung (unter Linux) anbieten: Ich habe einen IBM T221 (22 "-Monitor und 3840x2400 Auflösung). Es gibt einen Chromium-Fehler, dass die URL-Leiste, die Lesezeichenleiste und solche DPI-Einstellungen so nicht beachten Das ist fast unleserlich klein. Ich muss mich extrem eng an etwas heranlehnen, um das zu lesen. Normalerweise zoome ich beim Browsen viel, da die Standardeinstellung für Websites ebenfalls unleserlich ist und in Chrome manche Websites (Macrumors) das Zoomen (argh) ignorieren. Wechseln Sie zu Firefox Einige Java-Applets (insbesondere die BrettspielWelt-Brettspiel-App) ignorieren auch die DPI-Einstellung. Dies ist einfach nicht gut. Sie verwenden http://osxdaily.com/2012/01/02/enable-screen-zoom-in-mac- os-x-lion / manchmal. Andernfalls sind Programme, die dem Zoomen gehorchen, so sehr schön :)

chx
quelle
IBM T221 - ich musste das nachschlagen - wow!
Roddy
Der Mac wird die meisten dieser Probleme nicht haben, da er Apps eine niedrigere logische Auflösung bietet als der tatsächliche Bildschirm.
McKeed
0

Eine App ist nur eine App ist nur eine App, unabhängig davon, ob es sich um eine virtuelle Maschine in Parallelen oder um ein Spiel handelt. In der Keynote wird speziell die Pixelverdopplung für Nicht-Retina-Apps erwähnt (was Sinn macht, sie müssen nebeneinander existieren) booten direkt im Bootcamp, ich sehe kein Problem

stuffe
quelle
Ah. Würde mir eine Macbook-Retina mit einer nicht retina-fähigen vmWare also nur 1440x900 geben? Das ist wahrscheinlich auf lange Sicht nicht gut ...
Roddy
Es sei denn, Parallelen erhält ein Retina-Update mit der Option, die VMs in nativen oder
pixelverdoppelten bereitzustellen
0

Ich benutze das MacBook bei nativen 2880x1800 kein Problem, aber das bin ich. Ich habe Windows auf Standard 96 DPI-Einstellungen kein Problem ausgeführt. Die 150%, die der Mac-Treiber automatisch erhöht hat, sind meiner Meinung nach gewaltig.

Wie auch immer, ich benutze einen T221 unter Linux und habe X auf 75 DPI eingestellt. Ich hatte noch nie Probleme mit dem Lesen, es hängt also wirklich nur von der Person ab.

Houkouonchi
quelle
0

Wenn Sie ein Codierer sind und eine Schriftart mit fester Breite verwenden, z. B. die ursprüngliche IBM VGA-Schriftart und -Derivate (Standard-Linux-Schriftart, "eine der X11 VGA-Schriftarten mit UTF-Unterstützung", Fixedsys, Fixedsys Excelsior usw.), haben Sie die gewünschten Optionen muss auf 2 x Skalierung begrenzt werden?

Sicherlich muss die Schriftart Fixedsys bei einer Auflösung von 1920 x 1200 auf dem MacBook Pro Retina im Vergleich zu einem Laptop mit einem nativen 1920 x 1200-Display weniger scharf aussehen.

irgendein Typ
quelle
2
Feste Breite impliziert keine Bitmap. Microsoft Consolas ist eine hervorragende Truetype-Schriftart für die Softwareentwicklung.
Roddy