2010-01-22 3 views
4

Мы планируем создать веб-платформу приложений на стороне клиента. Основное внимание уделяется написанию собственных веб-приложений с использованием Java и их компиляции для целевой платформы. Нашими запланированными целевыми платформами будут iPhone и Android (поверх PhoneGap), Backberry и Palm WebOS.Что вы ожидаете от мобильной платформы разработки?

Наша цель - создать достойную структуру, и это то, о чем идет речь. Мы хотим знать, что разработчики ожидали бы от такой структуры и от каких тем важнее других. Мы также хотим знать, было бы более важным предоставить интерфейсную структуру, которая действительно похожа на собственное приложение на целевой платформе (например, поведение прокрутки) или предоставить некоторые достойные API для использования функций HTML5 и PhoneGap, хранения и обработки данных и т. д.

Что бы вы, как разработчики, действительно хотели видеть в такой структуре? В конце концов, вы будете тем, кто будет (надеюсь, когда-нибудь) использовать его. И самое главное: вы бы использовали его?

+0

Um ...если он будет специфичным для платформы и на стороне клиента, что именно означает, что он «основан на сети»? Веб-приложения, как правило, довольно ужасны для разработки: множество «органически выращенных» стандартов и языков, раздражающие ограничения и несовместимости, протокол, который растягивается * за пределы того, для чего он был разработан ... единственная причина, по которой можно пройти все это (и изучать все структуры, которые пытаются упростить, абстрагируясь от некоторой сложности) заключается в том, что он позволяет вам иметь более или менее независимые от платформы приложения, доступные через Интернет. –

+1

Сообщество wiki? – willcodejavaforfood

+0

сообщество wiki, действительно. –

ответ

-1

Гм ... если это будет специфичен для каждой платформы и на стороне клиента

Наш подход должен быть в качестве платформы устройства нейтральной, насколько это возможно.

Как уже говорилось выше: Наша цель - написать приложение на Java и скомпилировать его для конкретной целевой платформы. Также должно быть возможно скомпилировать одно и то же приложение без каких-либо (или хотя бы как можно меньше) изменений в вашем Java-коде для всех наших поддерживаемых платформ.

Мы используем «сеть» как наше время выполнения, потому что почти все мобильные платформы предоставляют некоторую веб-среду, на которой мы могли бы развернуть наши приложения.

+0

Привет, это сайт Q & A, а не форум. Если вы хотите ответить на комментарий Майкла, сделайте это в комментариях, а не в качестве ответа. –

0

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

Вдоль этих линий каждый компонент GUI должен иметь адаптер для использования различных структур данных, основанных на модели. Пропустите его, не суетитесь, не-мусс и абсолютно не боксируйте/распаковывайте.

1

Я хотел бы, чтобы хорошая платформа GWT для мобильных форм (по крайней мере, iPhone и Android), с собственным интерфейсом пользовательского интерфейса (то есть: гладкая прокрутка, быстрый клик) и настройкой пользовательского интерфейса с помощью CSS. Я бы заплатил за это !!

0

Плохая вещь о основанных на webkit мобильных фреймворках - это не так гладко и быстро, как другие приложения. Вот где все они складываются. Я бы рекомендовал вам написать структуру JAVA Dalvik, которая легко расширяет использование с хорошей обработкой ошибок и сильным интерфейсом. Он должен определенно иметь собственный шаблон плагина, чтобы сообщество могло расширить его, если вы планируете перейти с открытым исходным кодом.

0

Мой личный фаворит был бы чем-то, что позволило бы мне разработать с помощью Widget Standard http://www.w3.org/TR/widgets/, а затем опубликовать в магазинах приложений по обертывание виджета в веб-просмотр или подобное. Opera Mobile, Samsung Bada, Symbian и теперь Android поддерживают платформу уже. http://labs.opera.com/news/2010/12/22/

Это будет включать в себя басонные JS-рамки, которые могут быть закрыты скомпилированными, используя только методы/части используемой мной структуры, чтобы поддерживать размер минимальный.

Смежные вопросы