选择GUI开发还是Web开发的问题

来源:互联网 发布:网速测试软件 编辑:程序博客网 时间:2024/06/06 05:13

这几天想开发一个图形界面的工具, 因为命令行的程序开发久了, 觉得还是图形界面的工具方便使用.

不过我发现图形界面程序开发已经不是我的心头好了.

记得刚会编程那会, 天天研究的是VB开发程序. VB拖拖拉拉控件就做好一个程序. 确实很方便. 后来研究Flash和web开发去了, 再后来, 只喜欢弄python了.


现在想回头开发个图形界面程序(GUI)程序, 发现, 现在连个VS2010都不想装了.用惯了脚本语言, 对编译, 调试, 发布的图形界面程序没有一点爱.

前几天下载了一个VC6.0的绿色精简版本.用了几下都不想再弄了, 发现这些东西都很复杂, 需要你自己补充大量的代码, 完全没有脚本语言那种类库齐全的优点.

所以我觉得开发, 不是选择GUI和Web的区别, 而是类库多不多的区别.


写的东西能够重复使用,  才能够提高效率. 之所以这么说, 因为大部分的编程人员都是代码装配工, 也就是俗称的码农.


我觉得java, C#, python, go, nodejs是几个比较好的东西. 主要是可以重用模块.


模块和函数编程, 是个人爱好, 模块可以说是面向对象.


函数式的编程, 很直接, 直观, 缺点是函数很多的情况下, 比如说5000个以上的函数, 你很难有可以重用的代码, 如果你的代码管理功夫差的话, 基本上你的大部分项目里的代码都需要重新写.


模块化的编程, 方便在于包装好了, 重复利用率好, 用起来方便. 主要是针对功能, 在使用上进行简化. 一个接口, 一个命令, 就可以完成对几十个函数的调用, 而这些调用都包装在模块里, 你也根本不需要去担心哪些函数在暗地里使劲. 缺点是必须了解接口的调用流程和顺序, 一旦记错, 就是个大麻烦.


现在觉得趋势已经不在桌面了, 桌面程序的开发已经不行了. 大部分的开发都转入服务器程序的开发和移动手机端程序的开发.


因此, 我觉得, 以后的开发人员还是应该学习服务器程序的开发和手机程序的开发, 与之配套的是界面的设计和交互的设计. 另外再学点脚本语言.

比如办公人员学点VBA, 网管人员学点批处理, 财务人员学点二次开发等等.

0 0
原创粉丝点击