Разработка BlackBerry, это так же удобно для пользователя, как для разработчиков смартфонов? - PullRequest
0 голосов
/ 15 декабря 2008

Я поиграл с разработкой для смартфона (windows ce), и это показалось довольно простым, используя vs.net и хороший эмулятор и т. Д.

Как развитие ежевики? Учитывая, что он использует JavaME, я предполагаю, что освоить SDK / синтаксис для разработчика .net будет не так уж и сложно.

А как же разработка IDE, отладка, эмуляторы и т. Д.?

Ответы [ 5 ]

3 голосов
/ 15 декабря 2008

У меня очень ограниченный опыт работы с Blackberry, но из того, что у меня есть, он довольно удобный для пользователя. Java довольно похож на C #, который вы, вероятно, использовали бы для разработки CE.

Вы, вероятно, будете использовать Eclipse для IDE, что хорошо, когда вы привыкнете к нему. Вероятно, это немного расстроит вас из-за Visual Studio, но даст вам шанс.

Что касается отладки и эмуляторов, то из моего ограниченного опыта проблем там нет. На самом деле, я считаю, что Blackberry гораздо лучше, чем любое из устройств CE во многих отношениях.

Существует также плагин Visual Studio для разработки Blackberry, но он требует, чтобы на Blackberry, использующих разработанные программы, была установлена ​​среда выполнения, поэтому он действительно полезен только для приложений Enterprise, где у вас есть контроль над телефонами пользователей.

1 голос
/ 15 декабря 2008

BlackBerry предоставляет среду разработки Java , которая имеет ряд интегрированных инструментов (в частности, покрытие, использование памяти и профилирование) в дополнение к подсветке синтаксиса и редактору «умной вставки», компилятору и отладчику. Также включены инструменты для подписи кода BlackBerry, генерация JAD и COD.

Я обнаружил, что мне было намного проще разрабатывать код в Eclipse, компилировать его с помощью Ant (используя задачи Ant RAPC от etaras, но, похоже, их уже нет - BlackBerry Ant Tools , похоже подходящая замена) и использовать JDE для отладки / профилирования и т. д.

Я не использовал новый плагин RIM Eclipse.

MDS Studio имеет среды на основе Eclipse и Visual Studio. Я нашел его удобным для создания прототипов пользовательского интерфейса, но довольно громоздким для любой пользовательской разработки. BB позиционирует его как «Быстрая разработка приложений», и у него есть сильные и слабые стороны этой парадигмы.

Я обнаружил, что разработка BlackBerry во многом похожа на другие специализированные приложения на основе Java - если вы разрабатываете стандартные приложения J2ME Midlet, вам не нужно знать намного больше. Если вы действительно хотите воспользоваться уникальными функциями BlackBerry, интегрироваться с приложениями BB и т. Д., То вам необходимо изучить API, специфичные для BlackBerry - javadoc довольно хорош, форумы и технические документы помогают, но реального обзора мало "документы или документы, чтобы рассказать вам, как все это собрать вместе.

Caveat Emptor, YMMV и т. Д., До тошноты.

0 голосов
/ 15 декабря 2008

Сообщество поддержки довольно быстро отвечает на хорошо написанные вопросы от людей, которые, очевидно, задумывались над тем, что они пишут. RIM также быстро выпускает новые обновления симулятора для новых телефонов, с которыми у меня были проблемы в прошлом от других производителей.

0 голосов
/ 15 декабря 2008

Существует также другая среда разработки Blackberry под названием "Blackberry MDS studio" Это альтернатива Java. Я знаю, что некоторые мои коллеги, разработчики Lotus Notes, предпочитают эту среду IDE, поскольку она более наглядна. Лично я предпочитаю Java, являющийся разработчиком Java.

0 голосов
/ 15 декабря 2008

Я на самом деле только что купил ежевику по этой самой причине. Вы можете использовать Eclipse IDE, а затем установить плагин JDE. Плагин JDE включает в себя BlackBerry SDK, а также некоторые эмуляторы.

РЕДАКТИРОВАТЬ - http://na.blackberry.com/eng/developers/javaappdev/

Я столкнулся с загадкой пару недель назад, когда настраивал среду, однако я нашел свое решение на форумах Blackberry. YMMV

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...