之所以把这个帖子发到.net的版块里有两个原因,第一是本人就是做.net的,所以对这个版本有点情有独钟。再者,我想讨论的话题其实和那种程序语言都说不上有关系,也不好确定是发在那个版本,于是……。
   其实,对于C#的使用也有两三年时间了,从内心来说还是蛮喜欢的,功能强大的IDE,简单的开发方式都很不错,但有一个问题也是我最接受不了的,写一个winform程序,即使是一个很小很小的DEMO,发给别人运行时,总是得安装.net Framework,感觉很麻烦。
   于是,我就想找一种语言,可以在Windows环境下不需要安装支持类库,而且支持可视化开发,希望大家讨论一下,什么语言比较适合!

解决方案 »

  1.   

    其实我也想找一个工具,不用安装word就可以直接使用word的功能。
    现在好了,有云office了,有浏览器就行了。所以,我觉得还是云语言比较便捷
      

  2.   

    bat ,或 vbscript 直接用脚本,也能调用系统提供的 com 对象。windows 操作系统下无任何安装压力。 如果功能不复杂,对界面无要求,且是机械性重复性的动作,可考虑。不过源码相当于公开..且容易被 360等提示为可疑程序.
      

  3.   

    在WINDOWS下的写绿色软件用VB6做方便。
      

  4.   

    用VB6写绿色软件是最危险的
    为什么VB6是最危险的?
      

  5.   

    VC++ 啊,,,编译的时候静态编译,在windows上都可以,不用啥平台的
      

  6.   

    NET不变的是在提供更多功能的同时让其使用更简单,而NET变的只是实现这一目标的方式 
      

  7.   

    研究一下mono吧!!!
    还有简单一点的.net虚拟机
      

  8.   

    用VB6写绿色软件是最危险的
    为什么VB6是最危险的?VB6大量用到COM,ACTIVEX
    装了个A软件,或者 卸载B软件
    把你VB6写的绿色软件的COM ACTIVEX注销了
    就运行不了了
      

  9.   

    用VB .NET和C#之类的开发,编译出来的.exe文件都需要 .net Framework才能运行的吧。
    我很不喜欢微软的这个玩意儿。用VB6搞一些小程序,基本上都只要一些标准控件就能搞定的。
    别总想着把界面搞得花里胡哨的,哪用得着带什么一大堆的ActiveX。这样有什么“危险”?
      

  10.   

    html语言最好,不管什么平台都兼容.
      

  11.   

    以后电脑都是Win7、Win8了,.net电脑都自带,不用专门安装了。
      

  12.   

    不知道你的便捷指的是什么?
    只谈开发速度,c#毫无疑问。
    平台便捷,。net应该还行吧。
    桌面应用市场又没linux什么事。
    。net不是win系统都自带了么?
      

  13.   

    不自带 .net 的系统,只知道用 MFC、Delphi 比较方便。
    自带 .net ,就 C#吧...
      

  14.   

    用纯 C 语法调用 Windows SDK、用 WTL 或 Delphi,绝对不涉及任何依赖文件。
      

  15.   

    用VB6写绿色软件是最危险的
    为什么VB6是最危险的?谈不上“最危险”。vb6的类库有2M左右,功能很少。功能很少这就意味着,这就好像有些人整天喊着要在中国软件界大展拳脚,结果他实际懂得借用的不过就是那三脚猫的、2M的类库,由此可见他实际上可能也就是做一些躲在家里、教研室里就能挣到国家的钱的一些“研究”而已。甚至可能也就是在家里正在学vb script入门呢。再说到COM(ActiveX、OCX等),这种东西10年前大家已经深恶痛绝,其bug成堆而难以调试的问题,其安装和卸载会出现无数意外的DLL Hell问题等等,有过java、.net经验的人就会对20年前的COM开发当作今天的“技术”非常反感的。
      

  16.   


    很是“同意”。假设同样是程序,你就用vb6的那几个标准控件,而别人用silverlight、wpf、Linq、各种通讯类库等等,你就能把人家给“毙掉了”,这说明你的本事很大。
      

  17.   


    谁说.net编译出来的东西要.net运行时才能运行的啊?
      

  18.   


    谁说.net编译出来的东西要.net运行时才能运行的啊?
    .net说的
      

  19.   


    .net说的
    也是,人家之前的飞信也只是用了一个10M下的.net虚拟机
    人家mono精简之后,可以用大概10M的东西跑.net
    正巧,我就是研究不用安装.net framework使用.net的低手,欢迎指点啊。。
      

  20.   


    还有,用mono的话,在Linux下也能跑呢那现在到底是谁说的啊?
      

  21.   

    其实你一开始说的问题,跟后边你的反应是不匹配的。你说的问题不是什么“不需要支持类库和可视化开发”的问题,而是.net framework安装程序制作问题。如果它允许你选择3、4个档次才仅仅安装必要的组件,如果它能够自动检测你在某个文件夹下的dll和exe需要什么组件才仅仅安装必要的组件,如果即使在你的程序运行时也可以动态下载安装必要的组件(就好像大型游戏在过关时才检测下一个关口的资源是否需要下载安装),如果它总是体现“自动增量、静默、抽空执行、快捷”的特点,你也就不叫嚷了。可惜微软这些年官僚的很,这些技术国内很多小公司都会采取,而微软则没有人才。
      

  22.   

    不理解你说的便捷是哪方面的便捷。如果是作为学生,想学习编程的话,推荐ruby
      

  23.   

    微软指挥将编程的复杂程序变得越来月简单。现在是netFrame 我认为微软将来还会使用更加好的NET框架或者开发新的框架来降低开发难度。同时对系统内核的调用还会加大封装。所以这是一个趋势。windows2000 已经过时XP也已经衰老。现在WIN7很好,WIN8有待提高。WIN7 8 都自带了NET框架所以无需担心。
      

  24.   

    .Net Framework的安装包也不是很大啊,就48M多一点……
      

  25.   


    2.0分32/64位
    3.5要300多M
    4.0才是40多M而且不分多少位的系统另外就2.0来说,安装下来要300多M的空间,而且一般要安装大概几十分钟
    你觉得哪个客户能接受这么慢啊?
      

  26.   

    javascript 有浏览器就行见过一款js的Linux系统
      

  27.   

    Windows桌面程序可视化开发、不需要运行库, 我可以说autoit3么
      

  28.   


    当然有最便捷了,写同样的东西,同样水平的两个人去写,花的时间短的就是便捷的个人觉得,windows平台下支持可视化开发的最便捷的语言只能是C#,没有之一如果说不需要装运行库就能运行的话,那毫无疑问,没有比“易语言”再便捷的了当然了,以上只考虑了“最便捷”这一点
      

  29.   

    我个人十年的开发经验回答你的问题;
    不需要支持文件的有VB,DELPHI,C/C++,
    不用安装什么其它东西的有PB,VF;只是多加上几个DLL;
    当然一些看似玩具的语言可以达到你的要求;HTML,JS,VBS,JAVASCRIPT等等
    OBJECT C只能运行MAC OS上,可以不用任何关联东西;
    JAVA,c# vb.net vj#,f#目前的流行语言,但是都需要支持库;.net framework.jvm
    希望对你有帮助,我想可能楼主不是想来问什么语言。是想了解一下开发语言;开发的时间久了一点都会有这个想法的。以后你就会专一了,也就是精通一两门就好了。
      

  30.   

    首先,很感谢大家的留言,看到最多的还是VB和DELPHI,其实这其中的语言或多或少都有一点了解,但是感觉VB、DELPHI都太老了,所以才有此一问,虽然.net framework电脑都安装了,但是大部分还是2.0的,3.5和4.0的少,而且XP还是不带2.0的,也并不方便。
    当然,做大的项目,肯定还是C#、JAVA首选,这里说的是一些小工具类型的。呵呵