Разработка Blackberry, это так же удобно, как разработка для смартфонов?

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

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

Но как насчет разработки IDE, отладки, эмуляторов и т. Д.?


person Blankman    schedule 15.12.2008    source источник


Ответы (5)


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

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

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

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

person Rob Prouse    schedule 15.12.2008

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

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

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

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

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

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

person Ken Gentle    schedule 15.12.2008

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

ИЗМЕНИТЬ - http://na.blackberry.com/eng/developers/javaappdev/

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

person Community    schedule 15.12.2008

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

person scottyab    schedule 15.12.2008

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

person ezkl    schedule 15.12.2008
comment
Не по моему опыту, который, по общему признанию, сейчас несколько устарел. Тем более, что сообщать об ошибках в RIM было бесполезно. Например, 8700 используется для воспроизводимой перезагрузки, если гарнитура Bluetooth была активна и вы пытались использовать соединение udp. - person Richard Campbell; 06.01.2009