C# 学前创作一:ZIKU

C# 学前作品一:ZIKU!

C# 学前作品一:ZIKU! - 简而全的“软件管理”软件

学前作品的意思是,这个作品在我学习 C# 之前就已经使用其他非主流语言编写过的程序了。在学习C#的时候将这些程序作为个人练习作品来重新编写以方便日后的维护。

这是我的第一款C#软件:ZIKU!


虽然写管理软件的人很多,但是貌似写一款“软件管理”的软件还真的是很少。我用过比较好的是“音速启动”只可惜现在是一款“广告软件”了,而且在WINDOWS10下也不能很正常使用。这让我产生了编写 ZIKU! 的想法。

ZIKU!的功能不多,基本功能是"软件管理",额外附带“软件启动器”功能。

和网上各种的软件管家不一样,ZIKU! 并不是一款集"网络软件宝库",并能推送更新的"贴心管家"。ZIKU! 中的收录的软件信息都是需要我们自己添加的,我们可以添加任何比起软件介绍更加有用的信息。

如果 ZIKU! 只能做到记录一款软件的基本信息的话,那 ZIKU! 就不应该存在,下面列举的 ZIKU! 的其他一些功能。

注:在 ZIKU! 中,由于一款"软件"不只包含一个"主程序",也包含了其他的一些关于"软件"的信息。所以 ZIKU! 中没有"软件"一说,我将这些关于"软件"信息的集合成为"项目"。

父子分类

C# 学前创作一:ZIKU

ZIKU! 的分类只有两个层级,右边是"父分类",左边"子分类",除此之外没有更多的分级了。分类的层级限制不会限制到项目的分类选择,项目仍旧可以选择多个不同种类的分类。

就软件的分类来讲,两个层级并不会显得"吝啬",毕竟从狭义来讲软件就两种分类:"系统软件"和"应用软件"。

父子项目

有了父子分类之后,我就在想,为什么各个项目之间就不能有联系呢?

吃个梨子:

当我在开发软件的时候,我基本只需要使用分类为"开发工具"下的项目。其中"A"是一款产品原型软件,在对产品界面进行调整的时候,我们可能需要吸取到屏幕上的某个颜色。但是"A"却没有提供这个功能,于是我们不得不借助另一个位于"图像工具"中的"B"。这个时候,我们就需要将分类切换到"图像工具"去了,打开了"B"之后,因为开发需要,我们又需要将分类切回到"开发工具"。

如果只是偶尔切换的话,可能没什么关系,但是如果需要经常切换的话就会略显蛋疼了。虽然我们会经常用到B软件,但是由于B并不属于"开发工具",所以如果强行将B添加到"开发工具"分类,对于某些人(比如我)来讲看着就有些着急。
这是就可以将B添加到A的子项目中了。
C# 学前创作一:ZIKU

而下面这幅图就很好地诠释了关于 ZIKU! 中"父子分类"和"父子项目"之间的关系。
C# 学前创作一:ZIKU

小抄

一款软件的信息应该包含什么?
是一段从网上摘抄的介绍?
+软件的版本号?
+软件的主页?
+软件的作者?
。。。
我也不清楚每一款软件究竟都需要包含哪些信息,所以我决定将这个问题交给你们。

小抄就是我们小时候为了考试作弊,而眯着本来就看不见的小眼睛,硬是将一篇完整的文言文写在了一张1.5CMx2CM的那一张小纸条。

而 ZIKU! 中的"小抄"则是一个延伸,利用了"小抄"我们可以将还没有达到需要使用到笔记软件的一些软件的小信息记录下来。

不同启动参数的谷歌浏览器
C# 学前创作一:ZIKU
记录onenote插件的下载网页
C# 学前创作一:ZIKU

简洁的搜索功能

作为一款管理软件,怎能没有搜索功能呢?
ZIKU! 搜索支持项目名称的拼音首字母,完整的名称,和自定义的搜索缩写。

通过自定义的搜索缩写,除了"firefox"外,使用"hh"也一样能匹配到火狐浏览器。
C# 学前创作一:ZIKU

除了可以搜索项目的标题之外,也可以通过一些关键字来搜索项目"简介/介绍"中的文字
C# 学前创作一:ZIKU

目录管理,路径变量

路径变量不是什么新的功能,Windows就自带了一堆环境变量
C# 学前创作一:ZIKU

除了支持Windows的环境变量之外, ZIKU! 还可以自定义路径变量,如果你有用的到的话,这会是一个很有用的功能。而如果你用不到的话,这对于你来讲就是一个摆设。
C# 学前创作一:ZIKU

这是一个很特别的功能,因为这个功能的开始并不是为了软件的管理方面所写的。而是我在开发 ZIKU! 的时候总是为了将一些文件丢到对应的文件夹,以及想着该如何才能快速的将一些从网上下载的东西快速的丢到它本应该呆的目录去。

除此之外和目录管理相关联的一个功能就是路径变量了,如果说目录管理的作用不大的话,那么路径变量则是点睛之笔。

使用路径变量的一个好处就是,当有多个地方使用了同一个主值时,修改该主值之后,无需逐个去修改这些地方。

第一种有用的用法:

C# 学前创作一:ZIKU
C# 学前创作一:ZIKU

第二种有用的用法:

C# 学前创作一:ZIKU

学习C#的第一款软件,经验不足,它“不完美”。

ZIKU! 使用了.NET4.0的架构,如果下载之后不能运行,请确认已经安装了.NET4.0,未安装的请网上搜索对应系统安装.NET4.0的方法。(下载网盘里附有所需的运行库安装包)

ZIKU! 并不注重除主界面外的各种节目美观,所以如果其他界面只是长得丑,但是并不影响使用的话,请忽略。


下载地址:http://pan.baidu.com/s/1qX0KMbq

文章始发于:http://olereo.com/ziku/