大型社区设计:提高用户体验的10个细节

简介:  最近在开发社区程序,收集和自己想了一些能提高用户体验的社区设计理念,拿出来和大家讨论讨论.1,大型社区导航的设计三点考虑:   1 “随时”出现在用户手边;   2  尽量减少对页面的占用 ;   3  给用户良好的“位置感”; 现在的一般的大型社区都是采用左侧可隐藏式的框架设计来实现的。

   最近在开发社区程序,收集和自己想了一些能提高用户体验的社区设计理念,拿出来和大家讨论讨论.
1,大型社区导航的设计三点考虑:
   1 “随时”出现在用户手边;
   2  尽量减少对页面的占用 ;
   3  给用户良好的“位置感”;
 现在的一般的大型社区都是采用左侧可隐藏式的框架设计来实现的。
 关于位置感觉,在导航拦的体现就是 当前浏览的拦目要突出显示
 参考:http://blog.donews.com/iqst/archive/2006/05/13/867531.aspx

2,"恢复上一次提交"功能
  http协议是无连接的,由于网络不稳定导致用户发表失败,应该提供可恢复的手段。

3,完全可定制的可见即可得编辑器 ,分三种情况
   1,用户可自己选择自己喜欢的编辑器。比如freetextbox,....
   2,用户可定制编辑器的某些功能,比如有些用户喜欢发表图片,发表视频,但有些确喜欢
      插入代码等,应该提供可选的定制功能,以避免过多的功能影响使用的方便性能和提高
      加载速度。
   3,具备一定的智能,比如进入贴图区,贴图功能自动出现,用户进入程序设计区,自动出现插入
      代码功能,等等。

4,可匿名回复帖子。
   有很多网站提供这个功能,也有很多网站不提供这个功能。我认为是否提供这个功能是判断
   一个社区是否体贴用户的一个标志。时刻记着,引导用户注册而非强迫用户注册。前者带来
   的注册用户对社区的认同感和粘性将更强。

5,分页的考虑
 1,用户应该可以随时选择 每页显示20条,还是40条,或其他指定的任何分页值。这个可用于
  列表页,也可用于内容页的情况。
 2,尽量用数字表示页码,而不是上页/下页的样式。baidu,google的设计的就不错。


6,站内短消息功能
 1,容量应该是有限度的。比如最多保存20条等。站内短消息是用来即时交流和通知信息
    不是用来存储的。以提醒用户及时处理自己的信息。同时也可清理那些N年不来一次的
    用户的短消息,以避免浪费系统资源。
 2,可导出短消息。
 3,草稿箱功能。满足两种用户需要:先写好,想想是否要发;写完了,突然不想发,但不肯定
    将来要不要发,提供保存功能。
 4,可设置不接收某些用户的信息,或者不接受所有用户的信息。

7,贴心的搜索功能
  一般的老用户在你的社区呆久了,自然就会添加了很多好友,收藏了很多帖子。也可能发表
  了很多帖子,应该提供精确定向的搜索功能,可搜索自己的发表的或收藏的帖子,好友的发
  表的帖子的等等。这个功能大多的社区都没提供。

8,在用户写作区(编辑器)的某个合适的地方提供搜索框
  可用google或baidu的搜索框。有些用户喜欢在线写作,偶尔需要搜索引用些资料。这样会
  给用户提供一定的方便。还有可能为网站增加收入。但要注意,以不影响用户写作为前提。
  这个功能特别适合技术类的blog。

9,智能化的推荐帖
  有些社区在精华帖之外,还有个推荐帖的概念,不过我认为推荐帖不是由网站决定的,而应该
 根据用户以往的浏览记录,收藏记录。用户信息的爱好等信息智能判断提取用户最有可能喜欢的
 帖子做为推荐帖子,当然也可能考虑帖子的多种考虑因素,增加推荐成功率。

10,楼主/博主的回复“突出显示”
 这个在某些时候会很有用。不过我觉得对blog特别有用。因为你阅读博主blog的文章,对博主
 的回复自然感兴趣,对论坛的意思不是特别大。
参考:http://www.blueidea.com/bbs/NewsDetail.asp?lp=2&id=2579436

目录
相关文章
ly~
|
4月前
|
存储 算法 编译器
游戏开发中,C 语言的性能优势体现在哪些方面?
在游戏开发中,C 语言凭借其对硬件的直接访问和内存操作的精准控制,能够显著提升性能。它允许开发者手动管理内存,优化数据存储和读取,充分利用显卡等硬件资源,实现流畅的图形渲染和音效处理。作为一种接近底层的语言,C 语言具有高效的执行速度,适用于物理引擎和碰撞检测等高性能需求模块,并且提供了丰富的运算符和数据类型,便于实现高效的算法。此外,C 语言代码具有良好的可移植性和跨平台性,支持多种操作系统和硬件平台,减少了多平台发布的开发成本。编译器提供的优化选项和手动代码优化的灵活性进一步提升了游戏的整体性能。
ly~
196 5
|
2月前
|
监控 安全 API
使用PaliGemma2构建多模态目标检测系统:从架构设计到性能优化的技术实践指南
本文详细介绍了PaliGemma2模型的微调流程及其在目标检测任务中的应用。PaliGemma2通过整合SigLIP-So400m视觉编码器与Gemma 2系列语言模型,实现了多模态数据的高效处理。文章涵盖了开发环境构建、数据集预处理、模型初始化与配置、数据加载系统实现、模型微调、推理与评估系统以及性能分析与优化策略等内容。特别强调了计算资源优化、训练过程监控和自动化优化流程的重要性,为机器学习工程师和研究人员提供了系统化的技术方案。
228 77
使用PaliGemma2构建多模态目标检测系统:从架构设计到性能优化的技术实践指南
|
3月前
|
自然语言处理 物联网 图形学
.NET 技术凭借其独特的优势和特性,为开发者们提供了一种高效、可靠且富有创造力的开发体验
本文深入探讨了.NET技术的独特优势及其在多个领域的应用,包括企业级应用、Web应用、桌面应用、移动应用和游戏开发。通过强大的工具集、高效的代码管理、跨平台支持及稳定的性能,.NET为开发者提供了高效、可靠的开发体验,并面对技术更新和竞争压力,不断创新发展。
147 7
|
3月前
|
开发框架 安全 Java
.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力
本文深入探讨了.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力。.NET不仅支持跨平台开发,具备出色的安全性和稳定性,还能与多种技术无缝集成,为企业级应用提供全面支持。
82 3
|
3月前
|
自然语言处理 运维 开发工具
深入探讨了 NeoVim 相较于传统 Vim 的优势,包括更好的扩展性、现代化的界面和用户体验、多语言编程支持、强大的异步处理能力、更好的协作支持、持续的更新和改进、活跃的社区以及与现代开发工具的集成
本文深入探讨了 NeoVim 相较于传统 Vim 的优势,包括更好的扩展性、现代化的界面和用户体验、多语言编程支持、强大的异步处理能力、更好的协作支持、持续的更新和改进、活跃的社区以及与现代开发工具的集成。通过命令对比,展示了两者在启动、配置、模式切换、移动编辑、搜索替换、插件管理、文件操作、窗口缓冲区管理和高级功能等方面的差异。总结部分强调了 NeoVim 在多个方面的显著优势,解释了为什么越来越多的运维人员选择 NeoVim。
206 3
|
4月前
|
前端开发 搜索推荐 开发者
|
4月前
|
存储 算法 UED
深度解析RAG优化之道:从检索到生成全面升级大模型应用性能,探索提升企业服务质量与用户体验的终极秘密
【10月更文挑战第3天】随着大模型技术的进步,人们愈发关注如何针对特定任务优化模型表现,尤其是在需要深厚背景知识的领域。RAG(Retrieval-Augmented Generation)技术因其能检索相关文档以辅助生成内容而备受青睐。本文将通过问答形式深入探讨RAG优化的关键点,并提供具体实现思路及示例代码。
162 2
|
5月前
|
关系型数据库 Java 数据库
探索后端技术:构建高效系统的秘诀
在当今信息技术飞速发展的时代,后端开发作为软件架构中的核心部分,其重要性不言而喻。本文将深入探讨后端技术的各个方面,从基础概念到高级应用,帮助读者全面了解后端开发的世界,揭示构建高效系统的秘诀。
|
6月前
|
消息中间件 缓存 Java
如何优化大型Java后端系统的性能:从代码到架构
当面对大型Java后端系统时,性能优化不仅仅是简单地提高代码效率或硬件资源的投入,而是涉及到多层次的技术策略。本篇文章将从代码层面的优化到系统架构的调整,详细探讨如何通过多种方式来提升Java后端系统的性能。通过对常见问题的深入分析和实际案例的分享,我们将探索有效的性能优化策略,帮助开发者构建更高效、更可靠的后端系统。
|
9月前
|
编解码 缓存 数据库
构建高效Android应用:从性能优化到用户体验
【5月更文挑战第29天】 在移动开发领域,打造一个流畅且响应迅速的Android应用对于保持用户忠诚度和市场份额至关重要。本文将深入探讨如何通过细致的性能优化措施和关注用户体验设计,来提升Android应用的整体质量。我们将透过代码层面的实践技巧、资源管理和系统机制的优化,以及用户界面和交互设计的改良,共同构建起一个既快速又吸引人的应用程序。

热门文章

最新文章