Вы работали на портативных устройствах? (Palms, устройства WinCE, сотовые, другие встроенные устройства.) Какая из них предложила лучший опыт для этого?Ваши любимые программируемые портативные устройства?
ответ
iPhone наверняка :-)
GBA и Nintendo DS. Это примерно так же близко к аппаратным средствам, как вы можете получить.
PALM RULES .. palm palm palm Старая ладонь была потрясающей. Вы могли бы написать программное обеспечение для одного и практически без изменений, которое оно будет работать на всех из них. Их SDK был прочным, хорошо документированным и никогда не ошибающимся. Они все равно оставят меня лояльным разработчиком, если они не сбросят мяч со стороны оборудования.
Mindstorms NXT, потому что вы можете программировать на 5 языках, и ваши программы могут использоваться для управления, как двигатели и прочее :) (не то, что у меня была возможность запрограммировать на одном, но это скорее желание)
HP-48.
Его простой язык на основе стека был не только прост в использовании, но на практике писать простую программу часто было так же легко, как печатать < < >>, просто делая то, что вы хотели сделать, и нажимая ENTER. Это означало, что было достаточно легко использовать все время - нет необходимости в специальной среде разработчика или ПК. Конечно, если вам нужно что-то фантастическое, вы можете писать на ассемблере или делать работу с вашего ПК или что угодно. Он полностью масштабировался на всем пути от «У меня есть одна рука бесплатно и вам нужно добавить некоторые числа в цикле», вплоть до «Я хочу порт Doom». Это то, чего я сегодня не вижу в других устройствах. Например, iPhone обладает отличным пользовательским интерфейсом, но ситуация с разработчиками полностью «вы программист Obj-C, сидящий на Mac, и вы напишете отличное приложение для конечных пользователей». Вы даже не можете распространять приложение, которое Apple не одобряет (за исключением очень ограниченного), и они явно запрещают писать что-то, чтобы вы могли писать быстрые n-грязные программы на самом устройстве.
Nokia N900 кажется действительно классным портативным устройством. Он полностью открыт, включая прошивку. Программирование выполняется через Qt («симпатичный»), который является довольно приправленной средой.
У меня есть два поколения поколений Nokia N800, и мне это нравится. Это всего лишь платформа Debian, но в карманном компьютере. Вы можете запрограммировать ON на машине: нет необходимости в отдельном компьютере. (Хотя это не рекомендуется). –
Android? Я могу войти в свой телефон и даже использовать Perl.
Я начал выполнять некоторую работу с Windows Phone 7, и я нашел, что это гораздо более доступная платформа для кого-то из C#/.Net и хочет разрабатывать мобильные приложения, чем Iphone или Android.
Мне было сложно попасть в разработку Iphone из-за того, что я не знал Objective C, и когда я пытался научиться, я обнаружил, что в Obj-C и iPhone SDK не так просто делать что-то, чем в Visual Studio/C#/Windows Phone 7
Что это за iPhone, о котором вы говорите, это звучит интригующе. –