很久没通宵到4点多了
人这个兴趣一来就根本忘记了需要睡眠,上辈子我一定是猫头鹰……
-----------分隔符--------
最近,忙着帮人做一个MIS系统的单机版客户端,脱机的时候可以使用,用于导出计算出的单据,又需要可以更新服务器上的数据,而且还要和另外一个程序可以互相使用数据……
总结了一下需求与难点在于(都是我没做过的):
1.本地数据库于服务器数据库的版本需要统一
2.两个浑身不搭界的程序怎么互相使用数据
3.对桌面应用开发早被忘光了……
初步应对饿想法是
1.只在本地的嵌入式数据库中放一些不会改变的数据,比如材料的单价啊,人力物理的分配规定,其他容易造成混乱的功能不给予脱机支持。
持久化的方案也是考虑过很久的:
A使用XML文本做数据库,更新的话直接把服务器上最新版本的XML文档给覆盖就好了
B使用类似ACCESS之类的玩具数据库
在这里又遇到了困惑
A方案使用XML做数据库势必需要对XML进行解析,本来打算用DOM4J解析的,但是自己重新实现下针对每个XML文件进行,定条件的查询也需要花不少时间。也就是说想法是好的,但是可行度高不高,我也不知道。风险8可控啊~
B使用ACCESS,如果是用JAVA,RUBY,PHP写,势必问题多多……只好怪自己从小对微软木有爱啊……
查了一晚上关于XML做数据库库的论文(娘的都是E文的)发现其实这样做还是可以的,就是麻烦点。作为一个备选方案
---------------------------------
2.关于2个浑身不搭界的程序怎么使用数据
本来顺着1A的解决方案,是这么想的:
把导出的文件用XML组织,改动另外个程序(貌似有源码,开源万岁)让他可以解析这个XML并进行支持。
------------------------
3.桌面开发的选择
几百年不写桌面程序了,最后一次用VB是考试,最后一次用DELPHI是高三……
我已经把消息机制忘的一干二净,看来JAVA EE害人不浅。
本着最初方案是1A,
可以要找个对xml支持比较舒服的语言来写
本来首选的是RUBY
但是花了3天看了下现有的RUBY GUI库
一个是SHOES一个是ruby/gtk
先说说SHOES
这个应该算轻量级的gui库了,用了一下相当好,跨平台也很好!一个模拟坦克的程序360行,扫雷267行
不得不佩服ruby的高效率……
然后是GTK,老牌LINUX GUI了……现在GTK支持的语言很多,基本想的到的都支持……
不过RUBY这里还是比较惨淡的……而且导出exe总是害怕没linux下那么稳定。
接着想到了java,首选方案肯定是swt/jface
但是这个玩意只是见识过,自己没写过……
首次挑战高难度啊- -
----------------------------------
最后推荐一下,2天来的另外些收获
1.JAVA对于ACCESS的支持很烂,起码主流持久化框架没一个完美支持,不是乱码就是驱动有版权限制。
2.Firebird和HSQL是不错的单机版数据库的选择
3.DELPHI for PHP这个IDE已经灰常牛逼的了,borland果然不让人失望……
4.PPForm (PHP桌面GUI)还是不错……没怎么试过,如果有专精PHP的同学可以玩玩
分享到:
相关推荐
实行双休的提案 根据文件信息,我们可以生成以下知识点: 1. 企业可继续发展的瓶颈: 六天任务制已经成为公司发展的瓶颈,限制了企业的继续发展和人才的引进。 2. 员工任务压力和身心疲劳: 现行的六天任务制,...
双休日、节假日传染病报告值班制度.pdf
2021最新班主任资料包-我们应该如何度过双休日.ppt
【如何有效度过双休日——探索个人休闲时间的规划与价值】 双休日是我们生活中不可或缺的一部分,它占据了我们人生中的大部分闲暇时光。如何高效、有意义地度过这珍贵的两天,成为了每个人值得深思的问题。本文将从...
【双休日的调查报告】主要探讨了大学生在双休日如何安排自己的时间,以及这些安排如何影响他们的成长和发展。报告指出,双休日教育具备多种特性,如休闲性、自愿性、兴趣性等,强调了它在教育体系中的特殊地位。在...
最新急聘幼儿园保育员双休幼儿园保育员聘用通用版合同下载后可任意编辑.docx
《双休创新练九乘法在排队问题中的妙用》是一个专门针对小学生数学教育的教案,主要探讨如何利用九乘法解决实际生活中的排队问题。这个教案以生动有趣的方式教授孩子们如何灵活运用基础数学知识,旨在提升他们的逻辑...
实行双休的提案.pdf
标题中的“2021最新班主任资料包-我们应该如何度过双休日.ppt”表明这是一个针对班主任的教育资料,主题是如何有效地安排和利用双休日的时间。这份资料可能包含了教育理念、活动建议、家校合作策略等内容,旨在帮助...
【板后双休战法】是一种股票投资策略,源自于股市技术分析中的组合形态理论,由“黑马王子”提出。该战法主要针对涨停板之后出现的特定价格和成交量形态进行研究,旨在理解和把握主力动向,从而做出更为明智的投资...
【班主任资料包】关于"我们应该如何度过双休日"的主题班会旨在引导学生们合理规划自己的休息时间,使之既能放松身心,又能满足个人兴趣,促进个人成长。以下是对这个主题的详细解析: 首先,活动的核心目的是教会...
把双休日还给孩子.doc
双休作业六2精选.pptx
软件公司执行双休制度通知.docx
双休日社会实践总结报告.doc
初中语文文摘历史汉代的双休制