[转] 基于DirectUI的SC设计规划的个人构想与目标

原文:

SC设计的目标:

SC是一个简单的基于DirectUI的界面库。设计SC,主要是基于个人爱好与学习的目的。在本人学习C++的这几个月来,将一点点收获与理解。想通过设计SC来进行提升与巩固。是一个重复造轮子的过程,也是一个个人学习提高的过程。

在学习C++的同时,也感到用C++做开发,界面设计,是一个基础且必须要做的事。优秀、成熟且系统性的有QT等,开源的更是不少,但学习与了解别人的代码,看是一个基础,自己写,能更深刻地掌握基础。所以想通过自己的学习和积累,逐步地,累积性地开发设计一个基于DirectUI的一个SC库。并希望SC完成后,通过开源等方式,发布在网络上,让其他C++爱好者一起来交流DirectUI方面的经验。使自己的C++知识及SC库相对慢慢提高与完善,并让SC达到实用的目标。

因此,设计SC的目标可以总结为以下几点:

作为一个C++语言的初学者。现在从头开始学习C++,在学习了最基本的C++知识后,希望通过在动手开发SC的过程中,能更多地理解掌握好C++语言和一些系统相关的基础知识。

开发SC,是个人爱好和个人学习的目的,是基于本人有足够精力和时间的基础上进行的。有重复造轮子的嫌疑,是个人的选择。也是提高自己的一种方法之一,我选择这种方法,是基于自己的爱好与精力而为之。

在开发语言更方便,更智能,集成度更高的今天,如果简单地将开发语言作为一个工具,久而久之,就会失去学习与提高的动力。语言过多地工具化时,也会使工作变得枯燥,无趣。甚至会慢慢变得吃力。因此,自己动手写些相对更基础的东西,有另外一份乐趣和挑战性。

2.分享与交流;

网上有很多基于DirectUI的开源代码。我也大概了解和学习了一下。在吸取别人经验的基础上,自己再动手开发一个,虽然是多此一举,但对提高和消化知识,很有帮助。如果SC在别人的基础上更进一步,对DirectUI开源来说,也是好事。SC会基于开源与共享的目标,可以提供给别人参考了解的一个机会,也能让自己在别人的指点下,进一步的提高。虽然到目前为此,,我仍还不知道如何进行开源发布,但这也是慢慢学习的第一步。

3.实用与推广;

有些开源项目,由于无利可图,开发者经常是半途而止。这是正常现象。SC将来也会这样。但这不重要。开发SC的目标,是交流、学习与提高。在此基础上,通过一段时间的积累与完善,让SC能达到实用的目标。也算实现了个人最初想法。如果将SC作为一个基础,让它能应用到自己将来要开发的项目上,并持之以恒地不断完善。甚至在此基础上开发一个PRO版甚至商业版,通过推广能获取收益。也是再好不过了的。总之,有希望将SC做更好,但也顺其自然。个人目标是半年的开发学习,半年的完善提高。之后将会如何,再看时间与精力。也看SC的水平与程度。有计划,也看实际情况,再说再说。

4.基于个人爱好;

学习一门开发语言,是一个枯燥的开始,找个目标让自己起步,会增加动力。有人学习为更好地工作,有人学习是因为爱好,我是基于兴趣爱好,也是为了打发时间。定个SC的计划与目标,是让事情能看起来有点希望,实现起来有个步骤。每个人都应该有点梦想,万一实现了呢。再说,SC不是个什么梦想,只是个简单的想法,能走到哪一步,根本是不知道的。基于最初最好的想法开始,才会有更多更新的动力去实现。首先,他不是一个坏事,其次,他是一个学习的过程,有学习才有进步。

SC名称的解释:

SC: “S”可以是Sub或 Simple的意思。”C”可以是Compact的意思,也可以是 Component的意思。”C”也可以理解为C语言。”SC”大意是简单紧凑的C++语言界面组件库。

SC(W) SCM: Ubuntu

SC的任务:

SC是个基本于DirectUI的界面库。他无法去跟商业化,企业化的产品作比较。这方面,QT, WPF,国内UIPower的DirectUI等会是你最好的选择。SC像其他的开源作品一样,更多的是立足学习与交流。他不会同于已有的开源DirectUI,也不会局限于DirectUI。SC会集合更多的经验,参考与学习更多的别人的长处,并结合个人的理念与设计,成为一套不一样的DirectUI界面库。

首先,得知道基于C++的DirectUI界面库,应用会越来越少。更多的开发,都转向了Web。如果PC不死,仍是有人会用得到的,这就是开发SC的基本动力。至于是多是少,暂且不去考虑。

现在做开发,都想跨平台!SC也想实现多平台,但,能力有限,有想法,但无法实现。所以,SC,先从我们最熟悉的Windows开始。在能完成Windows下的实现为基础,再说别的。所以设计时,会基于可实现多平台的构造着手。至于能否真正实现多平台,先不作过多的计划。

有时我们选择改变,并非经过深思熟虑,而更像是听见了天地间冥冥中的呼唤,

[转] 基于DirectUI的SC设计规划的个人构想与目标

相关文章:

你感兴趣的文章:

标签云: