Как начать работу с моим первым веб-приложением?

StackOverflow https://stackoverflow.com/questions/1027750

  •  06-07-2019
  •  | 
  •  

Вопрос

У меня есть идея для небольшого среднего веб-приложения, которое я хотел бы создать, вероятно, с помощью комбинации Velocity и Spring MVC. Моя проблема в том, что я никогда не сталкивался с такими проблемами, как регистрация пользователей, или с проблемами дизайна, такими как CSS, макет и т. Д.

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

Это было полезно?

Решение

Если вы знакомы с Spring MVC и Java, возможно, вы захотите взглянуть на Grails , который построен поверх весны среди прочего. Существует несколько плагинов, в том числе, по крайней мере, пара, которые обрабатывают регистрацию пользователей (например, http://grails.org / plugin / acegi на основе Spring Security). Строительные леса из вашей доменной модели могут не дать вам красивый интерфейс, но, по крайней мере, даст вам отправную точку, на которой вы сможете потом строить.

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

Другие советы

Похоже, вы страдаете от Project-Planning-Paralysis . Я бы посоветовал вам просто начать работу с частями, в которых вы уверены (например, с уровнями приложения и данных), и оставить части, в которых вы не уверены, в одиночестве.

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

Чтобы веб-приложения выглядели хорошо, это непростая задача.

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

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

Наймите эксперта по дизайну ... с самого начала.

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

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

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

Сценарий наихудшего случая: в конечном итоге вы знали, что делаете, и в итоге вы завершили эту работу и вышли из " команды разработчиков в один ".

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top