0

У меня есть веб-приложение на основе Java, которое отлично подходит для рабочего стола. Теперь я планирую разработать то же самое для планшетов. Теперь я не хочу отвлекать этот вопрос от того, как я должен обнаружить и все такое. Кроме того, существующий код приложения не может использоваться непосредственно для планшетов. Таблетный код будет находиться в собственной папке. Так что мои вопросы ;Вопрос о дизайне приложения

  1. Начиная с нуля, как я должен думать о том, как я должен проектировать веб-приложение для планшетов?

  2. Являясь разработчиком UIdeveloper, я не понимаю много теоретических материалов по дизайну приложений. Есть ли какие-либо ссылки, которые я могу найти, где он дает практический подход к дизайну приложения?

  3. Должен ли я начать с сопоставления существующего кода веб-приложения рабочего стола с новым планшетом webapp?

  4. Вообще говоря, как создается новое веб-приложение ... как, откуда происходит динамический контент, логика для обработки того же проекта css (общие/конкретные файлы), как захватывать сценарии diff на одной странице ..eg на основе входа пользователя, показать содержимое diff на своей домашней странице.

Поскольку это огромное веб-приложение, существует огромный риск, если я ошибаюсь в любом месте. Так что я должен быть уверен в любом подходе, который я принимаю?

+0

Возможно, вам захочется взглянуть на то, какая документация по разработке была выпущена производителями планшетов (Apple, в частности, дает рекомендации по разработке iPad, которые, возможно, стоит рассмотреть). Также: может ли ваше приложение работать, как на целевом устройстве? Одной из стратегий может быть просто «запустить его и посмотреть, что не работает». –

+0

Ну, как я уже говорил ранее, мы внутренне обсуждали это, и, поскольку приложение было разработано 10 лет назад, оно не предназначалось для поддержки поддержки планшета в уме.Таким образом, этот вариант полностью исключен. Там должны быть две отдельные папки. – testndtv

+0

ОК, так как я понимаю вещи из того, что вы сказали, здесь есть по существу 2 проблемы, которые вам нужно распаковать: (1) написание веб-страницы (2) обнаружение того, какие аспекты вашего приложения, если они переведены «напрямую» в веб-приложение, не будут работать очень хорошо на планшете из-за размера экрана, сенсорного интерфейса, не соответствующего ожиданию пользовательского интерфейса и т. д. Я действительно обращался к (2), и я думаю, что есть два подхода, которые вам нужно принять ... –

ответ

0

При разработке нового приложения вы начинаете с определения требований с точки зрения пользователя, а затем переводите эти требования в спецификации функций и, наконец, в код.

Поскольку это порт существующего приложения на новую платформу, начните с размышления о том, как изменяются требования к уровню. Например, вы ожидаете, что пользователь планшета будет постоянно подключен к сети? Если нет, как вы должны обращаться с отключенным пользователем? Некоторые изменения более очевидны, например, различные разрешения экрана или сенсорный интерфейс.

Далее рассмотрите, как существующие функции изменяются с учетом измененных требований и соответствующим образом перерабатывают их. Также создайте любые новые функции, которые вытекают из новых требований.

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

Наконец, обратите внимание, что это должен быть итеративный процесс - дизайн, реализация, получение обратной связи, улучшение дизайна и т. Д.

+0

Thx for your ответ ... в то время как вы, кажется, хорошо поняли этот вопрос, мне все равно хотелось бы получить более подробную информацию. Например, я не беспокоюсь о конкретных вещах, таких как разрешение, сеть вниз и т. д. Я хотел бы детально понять, как я планирую дизайн архитектуры для новой платформы, учитывая, что есть точка рефлексии с точки зрения существующего настольного приложения ... что бы изменилось, кроме очевидных изменений пользовательского интерфейса. – testndtv

+0

Являются ли они оба веб-приложениями? – Elad

+0

Да .. только для разных платформ .. – testndtv

0

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

Что касается GUI, каждый поставщик мог опубликовать свои рекомендации. Я помню набор стандартов, которым нужно было следовать, чтобы сертифицировать приложения Palm на ладони. В наши дни вам может потребоваться сертификат от поставщиков, но в соответствии с установленными руководствами пользователя/руководства пользователя на платформе вам помогут конечные пользователи.

+0

Ну, как я уже сказал ранее, этот вопрос касается не планшета ui дизайн .. Я просто хотел узнать, как создать новое веб-приложение. Хотя процесс ... если существующее веб-приложение для настольных компьютеров - это всего лишь точка. – testndtv

+0

Основной вопрос в процессе проектирования будет ли вы хотите изменить серверную сторону существующей программы. скорее всего, это должно остаться таким, каким оно есть. Затем посмотрите на свое текущее приложение, посмотрите, не выполняются ли какие-либо задачи, которые могут быть перенесены на сервер. Можете ли вы написать mo yre о текущем проекте, который вы имеете в виду? – Jayan

+0

Mine - это обычное Java-приложение, которое использует JSP для страниц, JSTL для некоторых динамических данных, Core Java для некоторой бизнес-логики, Struts for config, Oracle Database..when u повторить использование существующего, я не уверен, что именно ru ссылается на ... Возможно, будет много разницы для страниц на экране планшета .., поэтому не будет влиять только на пользовательский интерфейс ... – testndtv

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

  • Нет связанных вопросов^_^