先介绍一下公司大概情况吧,我们并不是做产品的公司,主要是运营网站
做软件只是附带的,目的给网站增加一些人气,开拓下用户
因此,我们这里并没有产品经理之类的职务,产品怎么做只是听BOSS的,而且公司只有一个“程序猿”,那个人就是我现在蛋疼的是软件需求变化总是有点天马行空,超出我之前所预计的变化范围
经常要增加某功能会导致要重新设计先前的代码。我深知如果基础的东西不弄好,以后只会越来越乱
当然这里也有我个人水平的原因。上面提到了,就我一个人,从设计软件,模块,敲代码,都是我一个人啊-_-!现在唯一值得庆幸的是BOSS比较信任我,做东西不会硬性要求在多长时间内做好,只是要我尽快另外真想吐槽一下Delphi在做UI这块的能力,太渣了。
不是说它实现不了,而是delphi下没有成熟可靠的UI库
当你想做出比较“前卫”的UI时会发现成本太高,而就我现在的情况而言,更不可能自己去敲代码画控件之类的
最终我选择了VGScene这个UI库,是的,这个是fmx的前身,也没更新了,而且有一些BUG,但影响不太大,凑合能用。
VGScene和Vcl兼容性不好,如果你想在在vg上放flash或webbrowser之类的,你会很蛋疼的
如果你只是纯粹的做一个本地应用,UI这块选VG应该是不二的选择(FMX比VG做了一些修改,没用过,不评价)
综上所述,如果对UI这块要求不高,选delphi开发还是最快的吧最后,提一下C++ Qt库,因为我正在学习这个,用“次世代”这个词来形容这个库并不过分,很多设计理念是很前卫的
如信号/槽(类似观察者模式,但是是低耦合的),事件过滤器
自定义外观部件的提升(我想做过控件的都有这样一个痛苦,继承自某个控件却不能立即“所见即所得”)
QSS(CSS机制,设计UI太方便了,完爆那些UI库)
还有Quick/QML,支持移动平台 android、iOS、Blackberry。而这些都是delphi无法比拟的额~~就这样吧,散分!