Datei.wiki Q&A
> E
> Was Ist Der Beste Versteckte Keylogger Für Android?
Frage
Was ist der beste versteckte Keylogger für Android?
Beantworte die Frage
Ähnlich
- Gibt es einen iOS-Emulator für Windows, ähnlich wie BlueStack für Android?
- Wie kann ich Windows auf Android virtualisieren?
- Welches ist das beste Betriebssystem für die Entwicklung einer Website auf einem Laptop?
- Wie kann ich Dateien zwischen einem Computer und einem Android-Handy über WiFi übertragen?
- Welches ist das beste Programm zum Aufzeichnen des Computerbildschirms?
Es ist zwar möglich, unter Windows oder Linux für iOS zu entwickeln, aber wenn es darum geht, die Apps auf dem iOS-Gerät zu installieren, braucht man Apple-Zertifikate, und die gibt es meines Wissens nur für xcode.
Wenn man native Apps entwickeln will, muss man auf dem Telefon oder Tablet testen. Der Simulator ist nur für einen ersten Test gut, aber man bekommt erst ein wirkliches Gefühl für die App, wenn man sie auf dem Gerät testet, auf dem sie laufen soll.
Wir entwickeln in React-Native, das im Grunde eine Javascript-Umgebung ist, die native Binärdateien erstellt, die über Xcode auf dem iPhone installiert werden können. Da der Code aber auch auf einem Windows-Rechner geschrieben werden kann, waren wir gezwungen, für alle unsere Programmierer Macs zu kaufen, damit sie iOS und Android ohne Einschränkungen auf demselben Rechner entwickeln können.
Ja, das können Sie. Es gibt Programmierumgebungen, die die Möglichkeit bieten, iOS-Anwendungen in einer Hochsprache zu programmieren. Und es gibt auch die Möglichkeit der plattformübergreifenden Entwicklung, die es Ihnen erlaubt, Programme in niedrigen Sprachen zu kodieren und zu kompilieren, um sie auf einem anderen System laufen zu lassen. Das wird schon seit Jahrzehnten so gemacht, obwohl die Art und Weise, wie man es richtig macht, ziemlich schwierig und zeitaufwändig ist, und sich in der Regel nicht auszahlt, was den Zeitaufwand angeht.
Wenn Sie an iOS-Apps arbeiten wollen, wenn Sie wirklich iOS-Apps unter der Windows-Plattform entwickeln wollen, empfehle ich Ihnen die Programmierung in der Swift-Sprache.
iOS-Entwicklung in der Swift-Programmiersprache
Nur funktionsfähig für Systeme mit 64bit-Architektur (sorry i-386er!)
Experimentieren, was ein Gerundium ist
Andere Möglichkeit: Wenn Sie eine virtuelle Maschine auf Ihrer Wintel-Plattform und ein macOs-System-DMG installiert haben, können Sie Ihre Entwicklung virtualisieren, indem Sie dem folgenden Link folgen: XCode unter Windows: Wie man für Mac oder iOS auf einem PC entwickelt. Und Sie aktualisieren Ihre Lizenz ;)
Sie mögen andere Optionen und andere Sprachen lieber
Interessiert es Sie nicht, oder finden Sie es zu kompliziert, oder ist Ihr Chef in Eile und Sie können nicht in Swift programmieren lernen?
Sie haben andere Möglichkeiten, die gar nicht so schlecht sind:
Xamarin: iOS Simulator (für Windows).
Livecode: Wie baue ich eine iOS-Anwendung?.
Oder die Lösung, die von Carlos Garcia Azofra in seiner hervorragenden Antwort.
Der Quellcode funktioniert, aber ich sehe das Ergebnis unscharf
Aber...Und es gibt immer ein Aber. Wenn Sie die Eigenschaften des iOS-Systems, die Größe seiner Funktionsweise kennen, werden Sie verstehen, dass Sie das Retina Display[1] testen und entwickeln müssen, um Ihrer App die besten nativen Funktionen zu bieten...Ich weiß nicht, ob Windows- oder Linux-Geräte diese Retina-Anpassung haben, meine Empfehlung ist, dass, von vornherein, einen Apple-Computer erwerben, um Apps für iOS zu entwickeln.
Qualität geht vor.
Fußnoten
[1] Verwendung eines Retina-DisplaysMicrosoft's Visual Studio IDE (derzeit für Windows und Mac verfügbar) behauptet, von Xamarin (plattformübergreifende Entwicklungsumgebung) unterstützt zu werden und kann Apps für iOS und Android entwickeln.
Ich bin überrascht, dass Mitte 2016 immer noch Lösungen wie die Verwendung eines Mac, Virtualisierung oder hybride Webanwendungen erwähnt werden.
Ergänzend zur Antwort von Claudio Sánchez gibt es Plattformen, die die Entwicklung in Umgebungen wie Windows durch sehr leistungsfähige typisierte Sprachen wie C# für die Erstellung von nativen Windows, iOS und Android-Anwendungen ermöglichen. Die meiner Meinung nach leistungsfähigste Plattform ist Xamarin: Mobile App-Entwicklung & App-Erstellungssoftware
Zusammenfassend:
- Erstellen Sie plattformübergreifende mobile und Desktop-Anwendungen in C#
- Nutzen Sie die C#-Funktionen in vollem Umfang als Delegates
- Arbeitet unter Windows
.Es gibt zwei Möglichkeiten, bei der ersten ist es immer zwingend notwendig, am Ende auf einem Mac zu arbeiten, und bei der anderen..., auch, obwohl eine Simulation möglich ist.