我有一个想要构建的中小型Web应用程序的想法,可能结合了Velocity和Spring MVC。我的问题是我从未处理过诸如用户注册或CSS,布局等设计问题等问题。
我非常有信心可以构建此应用程序的应用程序/域层,但我应该如何开始使用它的用户界面?是否有关于如何管理用户以及如何使应用看起来很好的资源?我不一定需要参考用户交互设计的经典,而是指向如何用最流行的框架实现这些想法。
答案 0 :(得分:2)
你听起来像是在遭受项目规划 - 瘫痪。我建议您只是开始研究 某些部分(如应用程序和数据层),并留下您不确定的部分。
根据项目的规模,让其他人参与创建UI的诀窍可能是值得的。
答案 1 :(得分:1)
让Web应用程序看起来很好并非易事。
正如安德鲁所说,值得做你觉得最舒服的事情,并要求别人帮助你。
除此之外,我真正建议的是查看一些现有的Web应用程序,看看他们是如何做的。对于制作Web应用程序用户界面而言,真正提供任何硬性规定的方法太多了。
答案 2 :(得分:1)
如果你熟悉Spring MVC和Java,你可能想看看Grails,这是建立在Spring之上的。有许多插件,包括至少一对为您处理用户注册的插件(即基于Spring Security的http://grails.org/plugin/acegi)。来自您的域模型的脚手架可能不会让您看起来很漂亮,但至少可以为您提供一个可以构建的起点。
话虽如此,在完成任何工作之前,你可能会试图学习grails。或许可以看看用户管理插件的一些灵感。至于界面,如果它只是关于如何使它看起来很好我建议看看www.oswd.org,其中有很多示例开源css设计。
答案 3 :(得分:1)
从一开始就聘请设计专家。
如果您的专业是编程,那么无论您的意图如何,您的设计都可能会阻碍您的成功。如果您不熟练,请聘请顾问,就您的应用程序的运作方式提供反馈。在整个设计和开发过程中这样做。
作为同时进行开发和设计的人,当我交付完成其中一个项目的项目时,我通常不得不让他们回去改变事情,因为他们不考虑大局。< / p>
最佳案例场景:您可以避免常见的陷阱,界面问题和应用程序的大幅改进。
更糟糕的情况:你最终知道自己在做什么,最后你的工作得到了验证,并从一个“设计团队”中撤出。