Haben Sie an tragbaren Geräten gearbeitet? (Palms, WinCE-Geräte, Handys, andere Embedded-Geräte.) Was bot die beste Erfahrung für die Entwicklung?Was sind Ihre bevorzugten programmierbaren tragbaren Geräte?
Antwort
Das iPhone für sicher :-)
Windows Mobile + .NET Compact Framework. Die Produktivitätsgewinne sind einfach unglaublich!
GBA und Nintendo DS. Es ist ungefähr so nah an der Hardware, wie Sie bekommen können.
PALM REGELN .. palm palm palm Die alte Palme war erstaunlich .. Sie könnten Software für eine schreiben und mit fast keine Änderungen würde es auf allen von ihnen laufen. Ihr SDK war felsenfest, gut dokumentiert und niemals falsch. Sie würden mich immer noch als loyalen Entwickler haben, wenn sie nicht den Ball auf der Hardware-Seite fallen lassen würden.
Mindstorms NXT, weil Sie in 5 Sprachen programmieren können, und Ihre Programme können verwendet werden, um Motoren und andere Dinge zu steuern :) (Nicht, dass ich die Chance hatte, auf einem zu programmieren, aber es ist mehr ein Wunsch)
HP-48.
Seine einfache Stack-basierte Sprache war nicht nur einfach zu bedienen, aber in der Praxis war das Schreiben eines einfachen Programms oft so einfach wie das Tippen < < >>, nur was Sie tun wollten, und drücken Sie die EINGABETASTE. Das bedeutete, es war einfach genug, die ganze Zeit zu verwenden - keine Notwendigkeit für eine spezielle Entwicklungsumgebung oder PC. Natürlich, wenn Sie etwas ausgefallenes brauchen würden, könnten Sie in Assembler schreiben, oder arbeiten Sie von Ihrem PC oder was auch immer. Es skalierte reibungslos von "Ich habe eine Hand frei und muss einige Zahlen in einer Schleife hinzufügen" bis hin zu "Ich möchte Doom port". Das sehe ich heute in keinem anderen Gerät. Zum Beispiel hat das iPhone eine großartige Benutzererfahrung, aber die Dev-Situation ist vollständig "Sie sind ein Obj-C-Programmierer, der auf einem Mac sitzt, und Sie werden eine großartige Endbenutzer-App schreiben". Sie können nicht einmal eine App verteilen, die Apple nicht billigt (außer in sehr begrenzter Weise), und sie verbieten es ausdrücklich, etwas zu schreiben, damit Sie schnell-n-dreckige Programme auf dem Gerät selbst schreiben können.
Die Nokia N900 scheint wie ein wirklich cooles tragbares Gerät. Es ist komplett offen einschließlich der Firmware. Die Programmierung erfolgt über Qt ("cute"), was eine ziemlich erfahrene Umgebung ist.
Ich habe das zwei Generationen ältere Nokia N800, und ich liebe es. Es ist nur ein Debian-Framework, aber auf einem Handheld. Sie können auf der Maschine programmieren: Sie brauchen keinen separaten Computer. (Obwohl dies nicht empfohlen wird.) –
Das Android? Ich kann auf mein Telefon zugreifen und sogar Perl verwenden.
Ich habe angefangen, an Windows Phone 7 zu arbeiten, und ich habe festgestellt, dass es eine viel leichter zugängliche Plattform für jemanden aus C#/.Net ist und mobile Anwendungen als das iPhone oder Android entwickeln möchte.
Ich fand es schwierig, in die Entwicklung von Iphone zu kommen, weil ich Objective C nicht wirklich kannte und als ich versuchte zu lernen, fand ich, dass es in Obj-C und dem iPhone SDK nicht so einfach war wie in Visual Studio/C#/Windows Phone 7
- 1. Was sind Ihre bevorzugten ZX Spectrum Entwicklungswerkzeuge?
- 2. Was sind Ihre bevorzugten Prototypen von Mootools/Prototype-Objekten?
- 3. Ihre bevorzugten LINQ-to-Objects Abfragen
- 4. Was sind Ihre bevorzugten JavaScript-Bibliotheken/Scripts zum Erstellen von Tooltips im Web?
- 5. Flash-Encoding (FLV): Was sind die bevorzugten Bitraten?
- 6. Was sind Ihre wichtigsten Konsolen-Aliase?
- 7. Was sind Ihre Erfahrungen mit ARM Jazelle?
- 8. Unterstützte Geräte sind extrem niedrig
- 9. keine vorläufigen ios Geräte sind
- 10. Was sind die "OCHI Root Hub Simulation" USB-Geräte?
- 11. Was sind Modelle zum Speichern von Baumstrukturen und was sind ihre Eigenschaften?
- 12. Was sind die bevorzugten Konventionen für die Benennung von Attributen, Methoden und Klassen in verschiedenen Sprachen?
- 13. Was sind die bevorzugten Versionen von Vim und Emacs unter Mac OS X?
- 14. Was sind die bevorzugten Schritte, um Dependency Hell in Java zu vermeiden?
- 15. Was sind Allokatoren und wann ist ihre Verwendung notwendig?
- 16. Was sind die üblichen Orte für Ihre Delegierten?
- 17. Wie JavaScript Callbacks wissen, was sind ihre Parameter?
- 18. Was sind PHP-Funktionen Datei und ihre Benutzer?
- 19. Was sind Ihre Strategien, um XAML in Stile zu setzen?
- 20. Was sind kanonische URLs und wie beeinflussen sie Ihre SEO?
- 21. SMCopyAllJobDictionaries und SMJobCopyDictionary ist veraltet, was sind ihre Ersetzungen?
- 22. Was sind Ihre Tipps für Best Practices für die Webanwendungsstruktur?
- 23. glänzend mit tragbaren R?
- 24. Erstellen von tragbaren Matlab
- 25. Was ist Ihre ShouldNeverHappenException?
- 26. Wie würden Sie ein Revisionskontrollsystem für Ihre Modelle in Ihrem bevorzugten db-Paradigma implementieren?
- 27. Implementierung eines tragbaren Datei Verriegelungsmechanismus
- 28. Gibt es einen tragbaren Perl?
- 29. So deaktivieren Sie programmierbaren Text (ohne EditText)
- 30. Was ist eine TrieMap und was sind ihre Vorteile/Nachteile im Vergleich zu einer HashMap?
Worüber spricht dieses iPhone, es klingt faszinierend. –