准备用python+wxPython开发个GTD管理程序,需要用到的技术有:python+wxPython+SQLAlchemy
主要IDE工具,用Ulipad,准备按部就班的准备了。
-----------------------------------------------------------------------------------
一.用到的技术学习阶段
1)python:以前学习过,温习下看看代码就差不多了,不追求很深的,慢慢在开发中进步吧。
2)wxPython:以前也看过,不过是半途而废了,本身没有界面程序编程经验,就用MFC写过几个,要仔细的看看。
3)sqllite和SQLAlchemy:数据库和ORM工具,粗略看看,需要的时候再仔细查阅。
4)meide:limodou开发的开源界面部署wxPython库,我想我会需要的,在下面网址找到它。
二.业务知识准备:
GTD理念学习,主要看“尽管去做——无压工作的艺术”这本书和,也是这一本书和一个博客再加上一个软件让我走上GTD的道路,才让我感受到了工作的快乐。
(这个软件就是“成功GTD时间管理”第一次是看同事用的,98元一套,便宜。)
三.看开源代码:
先从iTips看起,它用到的技术和我想用的类似,所以从里面取点经吧,另外从我现在用的开发工具Ulipad学习下,顺便说下Ulipad真是个好的python的IDE,自从用到它之后所有的python的IDE看上去总不是你们顺眼,Limodou前辈开发了很多python库和开源软件,最近好像在开发Uliweb,真让人佩服。
此外还要看的是TaskCoach,这个也是GTD工具,而且用python开发,且开源,我想我也会用到的,好好的学习下是免不了的。
最后还想看下chandler的代码,据说是好多python大牛几年开发出来的,想成为一个伟大的GTD产品,我自己尝试过,不过感觉很大,有点笨重不是我想用的,既然是大牛的作品,看看肯定是错不了,不过我至今还没有找到它的源码,遗憾。
四.目标:
简单,使用,随手的GTD工具,需要有execl的导出功能,因为这个是Lp需要的功能,不求多好,顺便学习下以上的技术吧,对自己也算个锻炼,没算虚度时光吧,至于后期需要,根据“成功GTD时间管理”的功能和我和LP的使用经验持续改进吧。
五.准备步骤:
知识技术准备阶段---》开源软件阅读阶段--》数据库设计阶段--》界面设计阶段---》编码阶段--》调试和测试阶段---》持续改进阶段
以上可以顺序,也可以并进。
阅读(733) | 评论(0) | 转发(0) |