桌面小程序开发使用什么语言

明月_出天山 发布于 2013/09/27 22:13
阅读 30K+
收藏 10

      最近的情况是这样:单位主要从事的不是软件行业,有时举办某些活动的时候需要一些桌面小程序,所以这样的工作常交给我们来做。这些程序都是在Windows下运行

      我本来是一个半吊子的Java程序员,从事Java Web开发。这也就说说,当初学Java的时候很多重要的知识都是云里雾里,但拿起一些框架和文档之后就已经开始从事工作。所以,我并不是非常精通Java各个方面的开发,我用Java Swing开发的时候,感觉其过程相当繁琐和麻烦。所以想找寻其替代(当然了,各位专善Java开发的如果有孤陋寡闻的我从未听过的且相当便捷的GUI工具或开发IDE推荐,那么自是感激不尽)。

      后来了解到Windows下的桌面开发最迅捷的莫过于Delphi和C#了(VB嘛……暂时先搁置一边),其主要区别在我搜集的资料中大致有这样的观点(这只是为各位提建议时可以通过对我现状的了解更具有针对性,并不是来讨论语言或工具的优劣的,我对此也毫无兴趣。至于建议我哪种顺手用哪种 ,那真是相当幽默,倘若我有时间将两个工具都用到能感到顺手不顺手的地步,那又何必再来麻烦各位提建议呢?倘若每个程序员都有能力和时间独立自主地从类似“哪种顺手用哪种”的建议中获益匪浅,那么oschina让无数程序员通过学习开放的源代码而获益的场景恐怕就不会像有今天这样的盛况了):

一、Delphi运行速度快。

二、.Net需要安装额外的framework。

三、Delphi使用的Pascal语言在OO上不如C#,Delphi也在过时的边缘,.Net却日益壮大。

四、Delphi直接调用win api,而.Net具有相当丰富的类库。

关于这几点,我想说明一下:关于速度,由于我主要用于开发小程序,而且也不是工作主要方向,所以性能上的问题不大,只要没有慢得,我想我的用户是可以接受的。关于framework,现在一般用户的电脑是Windows7,自带了framework3.5的话问题应该不是很大,但我很想知道在小程序这个开发规模的前提下,Delphi直接使用win api和强大的framework类库相比,开发的周期是比较明显还是不甚明显?关于面向对象语言,Pascal语言我不了解,也曾看到“面向对象的Pascal”的字眼,我依旧想知道是在小程序这个开发规模的前提下,Pascal语言如果是非面向对象语言的话,它的语言风格是否常常由于程序员的不济导致比面条还长且很难懂的函数代码。

      总结一下,我的问题是,Delphi和.Net在开发小程序规模的前提下,二者速度的差异,开发周期(调用win api和调用framework类库)的差异,和代码管理上的差异(是否OO),这三者的差异在这个前提下的表现很明显么?

     最后,Bob大叔曾说过,没有数据的讨论没有结果。我期望回答问题的人是对这一领域很有经验的,可以举手解决掉我的问题,又不会浪费他太多的宝贵时间。如果回答的人像我一样只是百度Google到了一些没有被证明过的说法而且自己本身曾经最多也只是浅尝辄止,最后在表述建议的时候还陷入了自己“顶”“不喜欢”“我习惯”这样和问题本身毫无关系的字眼当中,或者最后还是那句“建议楼主都用一用,哪个顺手用哪一个”,那我真是失望得很,只好先叹上一口气,拂开了袖子,去其他地方散散步了。

      我不是来讨论心理学上的“习惯”,也不是讨论哪个平台是“王道”,我不过是想给团委、工会活动写几个小程序,为非程序员提供信息化时代所带来的便利,直到生活这么微末的地方。请教各位了,在此先谢过。

加载中
1
小耶果
小耶果
小程序外包好了.几百块搞定.Delphi10年,C#5年包你满意.举办活动的小程序甚至可以给你搞实时渲染性质的软件UI(类似科幻电影中的软件操作),这种小东西就不要为难自己了,有空把花在学习陌生语言的时间放在培养感情上岂不是更好.
明月_出天山
明月_出天山
啊哈哈哈哈哈哈!!!
1
jobell
jobell

vb或者delphi

c++就算了,你会头疼的。

我一般会用python。

1
编码的风景
编码的风景
用pyui4win吧,直接用python写,界面又炫
0
南湖船老大
南湖船老大

我就用过Java、Aauto开发简单的桌面小程序,你说的delphi和.Net都没碰过,拿VB6倒是做过几十个小玩具。

现在的delphi,恐怕已经不是楼主印象中的delphi了,也不是大多人之前所认识的delphi了。如今的delphi程序员已经是青黄不接了,很少有程序员能给出中肯的看法了。

明月_出天山
明月_出天山
是的,我所找寻到的关于Delphi和C#的评论,已经有些年头了。Delphi 的版本都已经到XE4了,08年还有一次收购,想来和听闻比较多的Delphi7大不相同。你刚说到的AAuto我刚看了一下,好像有点意思,对现下我所遇到的情况说不定大有帮助。我一向孤陋寡闻,如此指教,不胜感激啊~
0
Kabie
Kabie
说实话……这种级别的小程序恐怕都不如VB……
明月_出天山
明月_出天山
不是VB的问题,是我的问题【奇怪,怎么又讨论到这个话题上了……
0
x
xx-xx-xx
如果是桌面小程序,用 Delphi就够了
0
leo108
leo108
呵呵,论上手和开发速度,易语言是首选,秒杀VB C# delphi
丶佳骏Tians
丶佳骏Tians
回复 @ls90712 : 我不服,他们的外挂 你没用过?哦对了 你是这种语言用都不会用的人
leo108
leo108
回复 @ls90712 : 我算是明白了,原来你是用了舆情监控系统啊,只要有人说易语言你就冒出来喷了,真牛逼!
l
ls90712
就易语言这种上不得台面的东西还秒杀VB,忘了VB是你爹?每天吹好用,能讲得出好用的123理由么?好用易公司会吃散伙饭,公司电话全关机,客服消失几年不见,这破东西的BUG都快堆起来写个P都崩溃,用易语言除了被人看不起一无是处。
0
supperman
supperman
放弃gui,全面使用HTML,看看joywindow
0
大王叫我来卖萌
大王叫我来卖萌
wimdows开发当然首选微软的工具,.net吧
0
hysjw
hysjw
c#或者python
返回顶部
顶部