Как начать работу с моим первым веб-приложением? - PullRequest
0 голосов
/ 22 июня 2009

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

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

Ответы [ 4 ]

2 голосов
/ 22 июня 2009

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

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

1 голос
/ 22 июня 2009

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

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

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

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

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

1 голос
/ 22 июня 2009

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

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

1 голос
/ 22 июня 2009

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

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

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

...