AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Delphi Mac zulegen für IOS Entwicklung
Thema durchsuchen
Ansicht
Themen-Optionen

Mac zulegen für IOS Entwicklung

Ein Thema von Alex_ITA01 · begonnen am 16. Dez 2014 · letzter Beitrag vom 6. Apr 2016
Antwort Antwort
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.643 Beiträge
 
#1

AW: Mac zulegen für IOS Entwicklung

  Alt 6. Apr 2016, 09:36
Kompilieren braucht CPU & I/O. Er muss die source-files lesen (I/O), durchnudeln (CPU) und die entstehenden binärfiles wieder schreiben (I/O). Diese dann nochmal lesen (oder im Speicher halten), linken (CPU), und das Ergebnis dann wieder schreiben (I/O).

Und am Ende des Tages macht es halt schon einen Unterschied ob Du jedes mal 30 oder 60 Sekunden kompilierst.
Ich habe kürzlich an einem C++ Projekt mitgearbeitet. Komplette kompilierzeit auf zwei Kernen bei einem Core i7 auf einer externen HDD waren 7.5 Stunden. Die 7 GB sourcen auf die interne SSD gepackt und dem System erlaubt alle 4 Kerne zu nehmen und die komplette Kompilierzeit ging auf ~1,5 Stunden runter. Auf einem Referenzsystem mit 16 Kernen sind das dann 'nur noch' 30 Minuten. Ich habe jede Sympathie für die armen Kerle beim Kunden die damit täglich arbeiten müssen.

Das ist jetzt natürlich ein Extrembeispiel, aber wenn man trotzdem jedes mal wenn er alles durchbaut ne Minute oder so länger warten muss als nötig, dann kostet das halt Zeit und irgendwann auch Nerven.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock
Online

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.810 Beiträge
 
Delphi 12 Athens
 
#2

AW: Mac zulegen für IOS Entwicklung

  Alt 6. Apr 2016, 10:09
Nur mal so als Grundlage zur Überlegung: Ich habe gestern die OpenSSL Libs compilieren müssen (für https im iOS-Simulator...lange Geschichte nachzulesen hier Building openssl dylibs for iOS Simulator) Das hat auf meinem MacBook Pro 2015 (2,5GHz i7, 16GB RAM, SSD Platte) gute fünf Minuten gebraucht. Ich will mir gar nicht ausmalen, wie lange ich darauf hätte warten müssen, wenn ich das auf der Minimalkiste hätte machen müssen. (Und ich kann mir gar nicht vorstellen, was da so lange gedauert hat, ich bin da dann doch Delphi verwöhnt, das ja immer noch extrem kurze Compilezeiten hat)

Es ist außerdem ein richtig schönes Arbeiten möglich. Unter Parallels läuft das Windows 10 fast wie auf einem eigenständigen leistungsfähigen Rechner, nur daß die regelmäßigen Snapshots gleich von der TimeMachine mit gesichert werden. Ich bin äußerst zufrieden, und kann das jedem uneingeschränkt empfehlen, der mit Delphi für die Apple-Welt entwickeln möchte. einzig an das etwas andere Tastaturlayout muß man sich gewöhnen.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.196 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Mac zulegen für IOS Entwicklung

  Alt 6. Apr 2016, 10:17
Meine Frage zeugt jetzt von absoluter Unkenntnis und fehlender Bereitschaft, groß Zeit zu investieren.

Wofür muss ich mich den groß vor die Apple-Kiste setzen? Warum muss ich mich physikalisch davor setzen? Ich habe die ausführlichen Anleitungen aus dem Embarcadero-DocWiki noch nicht gelesen, aber ich hätte doch erwartet, hier einmal stumpf nach einer Anleitung etwas einzurichten, und fortan die Kiste nur noch ein- und ausschalten zu müssen.

Im Notfall wird Mac OS wird doch auch so etwas wie Remote Desktop haben, oder? Zumindest von den Entwicklern hat hier NIEMAND auch nur ein bisschen Erfahrung mit Mac. Sind wir auf dem Weg in die Hölle oder ist das halb wo wild? Was muss man an Zeit einplanen, nur mit Apple-Systemen herumzuspielen?
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.643 Beiträge
 
#4

AW: Mac zulegen für IOS Entwicklung

  Alt 6. Apr 2016, 11:03
Wofür muss ich mich den groß vor die Apple-Kiste setzen? Warum muss ich mich physikalisch davor setzen? Ich habe die ausführlichen Anleitungen aus dem Embarcadero-DocWiki noch nicht gelesen, aber ich hätte doch erwartet, hier einmal stumpf nach einer Anleitung etwas einzurichten, und fortan die Kiste nur noch ein- und ausschalten zu müssen.

Im Notfall wird Mac OS wird doch auch so etwas wie Remote Desktop haben, oder? Zumindest von den Entwicklern hat hier NIEMAND auch nur ein bisschen Erfahrung mit Mac. Sind wir auf dem Weg in die Hölle oder ist das halb wo wild? Was muss man an Zeit einplanen, nur mit Apple-Systemen herumzuspielen?
Also 'Remote Desktop' auf Mac heisst VNC. Und ich habe (leider) bis heute keinen tauglichen Windows-Client gefunden, der auch wirklich stabil und schnell mit einem Mac arbeiten kann. Selbst das teure RealVNC das recht ordentlich mit Linux läuft ist mit einem Mac eine Katastrophe.

Und ja, Du musst da das ein oder andere mal direkt an die Kiste. z.B. das ganze Devicemanagement mit den Testgeräten (damit Du darauf deployen und debuggen kannst) passiert in XCode. Hier werden die ganzen Zertifikate etc. verwaltet die Du brauchst.

An Mobilentwicklung für iOS heranzugehen ohne sich mit dem passenden Ökosystem, Apple und OS X auseinanderzusetzen halte ich für etwas zu naiv. Ihr seid zwar nicht auf dem Weg in die Hölle, so aber auf jeden Fall auf dem besten Weg, Euch gewaltig in den eigenen Fuss zu schiessen.

So schlimm ist OS X jetzt auch nicht (wobei ich persönlich froh bin, nicht mehr täglich damit als Produktivsystem arbeiten zu müssen, aber für richtig produktives Arbeiten steht es mir mehr im Weg als Windows. Alle anderen Kollegen um mich rum sehen das allerdings genau andersrum und sind froh, wenn sie ihre Win-VM's nicht anfassen müssen ).
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.196 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Mac zulegen für IOS Entwicklung

  Alt 6. Apr 2016, 11:08
An Mobilentwicklung für iOS heranzugehen ohne sich mit dem passenden Ökosystem, Apple und OS X auseinanderzusetzen halte ich für etwas zu naiv.
Gut zu wissen. Schade. Das gilt also auch, wenn ich nichts in irgendwelche Stores bringen möchte sondern es nur für auf ein paar eigene Testgeräte gespielt werden soll?

Damit meine ich nicht "Ich will mich nicht kümmern was iOS kann, wie man dort etwas am besten macht", sondern "Ich fange jetzt erst einmal an, Mac OS zu verstehen und plage mich mit irgendeinem Zertifikat-Management herum"
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock
Online

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.810 Beiträge
 
Delphi 12 Athens
 
#6

AW: Mac zulegen für IOS Entwicklung

  Alt 6. Apr 2016, 11:29
Ich tüdel jetzt seit einem viertel Jahr am Mac, davor hatte ich kaum Berührung mit Mac OS. Eines ist sicher: Google ist Dein Freund! Egal was ich bisher gesucht habe, mit Google hatte ich nach nicht mehr als fünf Minuten bisher immer eine Lösung zu meiner Fragestellung gefunden, beginnend bei der seltsamen Tastenbelegung über die seltsame Python Installation von XCode bis hin zur Einrichtung von TimeMachine.


Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#7

AW: Mac zulegen für IOS Entwicklung

  Alt 6. Apr 2016, 11:44
An Mobilentwicklung für iOS heranzugehen ohne sich mit dem passenden Ökosystem, Apple und OS X auseinanderzusetzen halte ich für etwas zu naiv.
Gut zu wissen. Schade. Das gilt also auch, wenn ich nichts in irgendwelche Stores bringen möchte sondern es nur für auf ein paar eigene Testgeräte gespielt werden soll?

Damit meine ich nicht "Ich will mich nicht kümmern was iOS kann, wie man dort etwas am besten macht", sondern "Ich fange jetzt erst einmal an, Mac OS zu verstehen und plage mich mit irgendeinem Zertifikat-Management herum"
Einmal einrichten (und wenn es Änderungen gibt) und fertig. PA-Server muss mit root-Rechten gestartet werden. Remote geht auch mit temviewer.

Wenn der pa-server auf dem Mac läuft brauchst du keine Maus/Tastatur/Monitor um aufs Device zu schieben.
Philip
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.196 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: Mac zulegen für IOS Entwicklung

  Alt 6. Apr 2016, 11:58
So hatte ich mir das eigentlich gedacht, ja
  Mit Zitat antworten Zitat
Bambini
(Gast)

n/a Beiträge
 
#9

AW: Mac zulegen für IOS Entwicklung

  Alt 6. Apr 2016, 11:36
Also 'Remote Desktop' auf Mac heisst VNC. Und ich habe (leider) bis heute keinen tauglichen Windows-Client gefunden, der auch wirklich stabil und schnell mit einem Mac arbeiten kann. Selbst das teure RealVNC das recht ordentlich mit Linux läuft ist mit einem Mac eine Katastrophe
Ich verwende, recht zufrieden, den Chrome Remote Desktop um den Mac fern zu steuern:
https://chrome.google.com/webstore/d...enigjmpp?hl=de
  Mit Zitat antworten Zitat
madas

Registriert seit: 9. Aug 2007
207 Beiträge
 
#10

AW: Mac zulegen für IOS Entwicklung

  Alt 6. Apr 2016, 10:28
Es ist außerdem ein richtig schönes Arbeiten möglich.
Hat wenigstens einer mal ein funktionierendes Macbook erhalten.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz