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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

,歌里唱的是“你离开我,就是旅行的意义”,

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

相关文章:

你感兴趣的文章:

标签云: