`
flyfy1
  • 浏览: 74639 次
  • 性别: Icon_minigender_1
  • 来自: Singapore
社区版块
存档分类
最新评论

一个Todo List软件该有的功能

阅读更多

最近在研究一个Open Source的Todo List软件的源代码,以及它的功能。

 

 

可以说,目前我能找到的绝大多数软件,都或多或少的缺少一些我希望的功能。所以这次可以谈谈一个好的Todo List软件该有的功能了。

 

1. 全局快捷键,并且容易学习

首先他应该支持全局快捷键:在我突然想到有事情需要做,点一个组合键就可以弹出菜单;在我做完了一件事(大多是用键盘的),可以手不离开键盘就把这件事标记为“做完”;在我想找下一步需要做什么事情的时候,我可以直接看到任务列表。

同时,应该有一个快捷键列表,让用户来编辑/学习不同的快捷键。参照Lingoes软件。

 

2. 快速键入,系统自动提取信息

这个软件应该有Natrual Language Process的功能,自动提取用户输入的信息:时间(主要是时间),地点,归属列表。

 

3. 同步:不同平台,不同设备

它应该支持多个不同平台:Windows,Mac OS,Linux; Andriod,iOS,甚至塞班。并且在不同平台之前同步。这样用户可以随时随地在不同平台上使用这个软件。

 

4. 系统提醒

用户可以设置一些提醒/闹铃,这样到时间系统会自动提醒用户。如果在提醒时间用户电脑没有开机,那么在下次开机的时候,会给用户显示过期提醒。

 

5. 统计

最后,这个软件应该提供一个“统计页面”,来一目了然的看清楚用户不同Task完成情况,从而对于自己的时间有一个直观的认识。


6. 附加功能:Peer Review
这是最近和同学聊天的时候得到的灵感。检查自己任务执行情况的一个很好的方式,就是进行“Peer Review”--每天互相交换一下任务列表,互相检查一下任务的执行情况。
0
0
分享到:
评论
3 楼 fanfq 2012-03-23  
ok,你的意思我懂了,感谢你的回复。
2 楼 flyfy1 2012-03-23  
fanfq 写道
你既然你看源码了,我有个问题请教下的。
他的同步是怎么做的?

哦不好意思,应该是我的博客文章写得不清楚。

我看源代码还没有看到同步的那一层深度;不过我看的那款软件里面,没有同步功能。

不过我们以前有做过Project,同步的部分是这样设计的:

记录一个“最后更新时间”,然后每次在本地软件上更改之后,Update一下这个时间。
有一个sever(我做的是和Google Calendar同步,Google Calendar里面有读取Last Edit Time的API,但当时我卡在了Recurrence Event那里),记录所有最新更改。

在同步的时候,如果你的event的时间比sever上面的更新,那么就把Event Update成你的Event。

在Sever上面有一个Event,而本地没有的情况;或者本地的Event,在Sever上面没有的情况,检查这个Event的创建时间,以最近编辑的那个为准。
1 楼 fanfq 2012-03-22  
你既然你看源码了,我有个问题请教下的。
他的同步是怎么做的?

相关推荐

    todo_list 记录待办事宜

    总而言之,"todo_list 记录待办事宜"这个主题涵盖了一个高效任务管理工具的核心元素,包括它的设计原理、功能特性和实际应用场景。理解并掌握这些知识点对于开发者来说至关重要,因为他们需要创建出能够满足用户需求...

    todo list.zip

    在IT行业中,待办事项(Todo ...综上所述,"todo list.zip" 文件可能是一个自定义的待办事项管理系统,涵盖了从任务创建到协作的一系列功能。了解并掌握这些知识点,可以帮助用户更高效地管理个人或团队的工作流程。

    TODO List

    【标题】"TODO List" 是一个专为个人设计的任务管理工具,它旨在帮助用户更有效地组织和跟踪他们的日常任务和项目。这个应用以其简洁、易用的界面和强大的功能著称,是提升个人生产力和时间管理能力的理想选择。 ...

    小案例——todo-list以及单测

    在这个“小案例——todo-list以及单测”中,我们将探讨如何构建一个简单的待办事项(Todo List)应用程序,并为其编写单元测试。单元测试是软件开发中的一个重要环节,它确保代码的各个部分按照预期工作,提高了代码...

    Todo list

    【标题】:“Todo list” 【描述】:Todo list 是一个常见的...通过深入阅读这篇博客,开发者不仅可以学习到如何创建一个Todo list应用,还能提升在软件开发过程中的各种技能,包括代码编写、测试、协作和项目管理。

    todo-list(模块化,组件化)

    模块化是一种软件设计思想,它将复杂系统分解成可管理和可重用的独立部分,每个部分称为一个模块。在JavaScript世界中,CommonJS和ES6模块是两种常见的模块化标准。CommonJS主要应用于服务器端,如Node.js环境,而...

    高仿todo list小程序源码.zip

    【标题】"高仿Todo List小程序源码"指的是一个用于模仿Todo List功能的小程序的源代码,这种小程序通常用于管理日常任务,具有添加、删除、查看和编辑待办事项等功能。开发者可以参考这个源码来学习如何在微信小程序...

    Oxios.ToDo.List.v5.0 FuLL

    总的来说,Oxios.ToDo.List.v5.0 FuLL是一款全面而实用的任务日程管理工具,它以其强大的功能、简洁的操作界面和贴心的中文服务,为用户构建了一个高效的任务管理环境。无论是在工作还是生活中,都能帮助用户更好地...

    使用 Javascript 编写的 ToDo List 应用程序及其源代码.zip

    ToDo List App 是一个使用 JavaScript、CSS 和 HTML 开发的简单项目。这个项目很有趣。在这里,用户可以添加待办事项详细信息的数量,您可以看到以列表形式存储的详细信息,如便签。此外,如果用户想删除列表项,也...

    Todo-list-源码.rar

    【标题】"Todo-list-源码.rar"是一个...总的来说,"Todo-list-源码.rar"为我们提供了一个学习和研究软件开发的实例,涵盖了前端、后端、数据库等多个方面的知识,无论你是初学者还是经验丰富的开发者,都能从中获益。

    使用 JavaScript 编写的 ToDo List Web 应用程序及其源代码.zip

    ToDo List Web App 是一个使用 JavaScript、bootstrap 和 HTML 开发的简单项目。这个项目很有趣。在这里,用户可以添加待办事项详细信息的数量,您可以看到列表表单中存储的详细信息。此外,如果用户想要删除列表项...

    Java Todo List Manager-开源

    总的来说,Java Todo List Manager 是一个采用Java技术和Web服务实现的开源任务管理工具,它的核心功能和架构展示了Java在Web开发中的强大能力,并且通过开源模式鼓励社区参与和改进。无论是对于学习Java Web开发的...

    情侣微信小程序,支持任务完成、奖励兑换、记事本和 Todo-List 等功能.zip

    小西瓜养成计划作为练手级别情侣微信小程序,支持任务完成、奖励兑换、记事本和 TODO List 等功能,方便情侣进行日常互动与事务记录 项目结构(部分) . ├── cloudfunctions # 参考资料:...

    todo list_微信小程序模板js代码前台前端H5页面源码.rar

    【标题】中的“todo list”指的是一个待办事项列表应用,常见于许多软件和平台,用于帮助用户组织和管理日常任务。在这个上下文中,它是一个针对微信小程序开发的模板项目,意味着它是一个预构建的代码框架,开发者...

    xhznl-todo-list:一个使用electron + vue + electron-builder开发的跨平台todolist(便签)桌面应用

    :sparkles:一个使用 electron + vue + electron-builder 开发的跨平台 todolist(便签)桌面应用 相关技术 ...... 功能预览 步骤 npm install npm run electron:serve npm run electron:build 下载 releases:...

    PHP Todo List Manager-开源

    【PHP Todo List Manager - 开源】是一个专为管理和组织个人及团队待办事项设计的应用程序。这个项目的核心特性是它的全面性与灵活性,允许用户创建、编辑和跟踪多个任务列表,同时还提供了RSS提要功能,使得用户...

    带有源代码的 Javascript ToDo 列表.zip

    Javascript ToDo List 是一个使用 JavaScript、CSS 和 HTML 开发的简单项目。这个项目很有趣。用户可以添加待办事项详细信息的数量,您可以看到以列表形式存储的详细信息,如便签。如果用户想删除列表项,可以删除它...

    MTL Todo List-crx插件

    MTL Todo List是一款基于Chrome浏览器的CRX扩展程序,它为用户提供了一个高效、专注的待办事项管理工具。这款插件特别强调了任务更新和重要项目的突出,旨在帮助用户更好地组织和优先处理日常任务。 首先,我们要...

    Node.js-todo-live一个命令行中的待办事项列表管理器

    `todo-live` 是一个利用 Node.js 开发的命令行工具,专门用于在终端中管理个人的待办事项(To-Do List)。这个项目为用户提供了在命令行界面快速添加、删除和查看待办事项的便利,是学习 Node.js 命令行应用开发的好...

    todo-list:传统待办事项清单

    "todo-list:传统待办事项清单"是一个基于JavaScript的简单应用,用于管理个人日常任务。这个项目的核心功能是提供一个用户界面,让用户可以创建、编辑和删除待办事项,从而帮助他们有效地组织工作和生活。 在...

Global site tag (gtag.js) - Google Analytics