如果不想学c#了,换什么好点 如题,不想学c#了,忍受不了一个几十K的小程序要带上20多M的包袱,想换其他语言了,请推荐下现在学哪个比较好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的几位莫笑,我是认真问的。用c#编写了几个程序,总是被framework环境苦恼着。很羡慕那些直接在win系统下就能运行的程序,我知道有很多语言都可以实现,请结合将来的发展趋势推荐一款吧 楼主要是说学c#语言的话,根本不需要20多M的包袱,写到记事本就可以了,要发给谁就给谁。要是说用c#语言学着写一点软件的话,没有平台什么软件都写不来,键盘鼠标显示器的驱动你都不会写,怎么让你的软件用起来呢?要是说这些驱动用户自己会去装,那为什么你那个20M的.net的运行时用户不会自己装? .Net发展到现在,还有哪个MS系统上没有安装框架?XP从SP2就有.Net2.0了Vista,Win7都是直接集成在里面的如果你是要在Win98下运行.Net程序,那就没办法了,非安装包袱不可 要是每个用户都会自己装的话就不存在这个问题了。昨天有人要做个软件,我告诉他可以用c#实现,但是缺点是在没有装.net环境的机器上不能运行,或者可以将环境包和程序捆到一起,但是这样一来程序安装包体积就比较大。如果让用户自行安装,很多人又不会。后来人家说能不能用没有环境限制的语言写,这样的话就没那么多麻烦。所以我就在想要不要改学其他的。其实这个问题学c#开发的人都很苦恼。 安装包体积比较大 苦恼什么?一个xp还要600M呢,给个微软的官方下载链接,用户自己安装一下问题也不大吧。事实上,没有环境限制本就是一个伪命题,环境都不明确,程序还如何运行?.net和java就是为了脱离真实环境限制而使用虚拟环境来解决这个问题的。所谓的c++,语言还是要调用DLL,dll地狱比这个20M的包更痛苦。 百度了很多资料,终于明白了c#和c++的区别以及他们各自的长短处。我想c#和c++都学吧,因为我又喜欢web编程,又喜欢桌面编程。大家不要拍,可能觉得这样一个也学不好。不过我也没打算学精通其中一个,因为编程只是我的爱好,目前还没有打算靠它挣钱吃饭,只是想玩编程而已。学asp.net c#用来做网站,学c++用来编写自己想要的小程序,这样就没有冲突了... 忍忍吧,win7的时代来临了,framework内置的日子快到了,我觉得05的20多m,还能接受,妈的08的将近200m.真tm有点大了... 什么java,c c++都是虚的, 学iphone目前最有前途,虽然是c语言变化而来! 这叫庸人自扰,客户会装框架的,你担心啥。.net cf 都内置到mobile手机中了。 不理解,为什么会那么大呢?你说你写的大,是不是该考虑自己的原因呢?C#把好多模块都放到clr中了,你自己写出来的程序编译以后,如果处理好的话,不会很大的!其实,学任何一门语言,都是一样的,可以做出很大的东西,当然也可以做出很少的东西!! 学汇编、个人觉得MATLAB和VHDL不错 包袱,以后的操作系统主流肯定是WIN7以上,哪有什么包袱? 支持学习JAVA,或者C++。现在的主流。 安装那个framework也没那么麻烦吧,程序一次性封装好,安装时一路下一步就OK了。傻瓜式安装,就连傻瓜都会安装,相信要用你写程序的人应该还是不至于蠢到这一步吧。再说,程序有可能只有一支,相对20M算多了,但如果程序有几百支那么多一个系统,20M也就不算多了。 linux内核开发吧,不需要framework 那你有vb6.0或delphi吧,,但C#开发大型软件还是省了很多,,是一个趋势 不装框架之类的就学C++要包袱小一点的可以学silverlight了,装一个flash控件大小的东西,哪里都可以运行 我汗啊,楼上还有这么多说java的。。java开发的程序不一样要先安装一个“包包”的 建议学java,应用越来越广。如果仅仅是因为打包问题,你可以学delphi,呵呵,生成一个exe就可以搞定,所有的插件都在exe中 如何在运行调试时,运行指定的winform窗体? 紧急求教:这句VB代码用C#应该如何写: MVC中遇到的关于@Html.DropDownListFor的问题 哪位大侠指点一下用C#写C/S程序的基本思路? 单元测试小问题 磁盘文件存储策略 求文档——.Net2005下插入自己的Snippet? 请求c#、c语言、html、sql等各种语言的将来的发展方向 急:请问为什么VS上的[工具箱]里没有[数据]组件?无法连接数据库? 请大家看看为什么这里不能从数据库取出数据阿 类似QQ发送表情(C#) 为什么迭代变量不能改变?
XP从SP2就有.Net2.0了
Vista,Win7都是直接集成在里面的
如果你是要在Win98下运行.Net程序,那就没办法了,非安装包袱不可
昨天有人要做个软件,我告诉他可以用c#实现,但是缺点是在没有装.net环境的机器上不能运行,或者可以将环境包和程序捆到一起,但是这样一来程序安装包体积就比较大。如果让用户自行安装,很多人又不会。
后来人家说能不能用没有环境限制的语言写,这样的话就没那么多麻烦。所以我就在想要不要改学其他的。其实这个问题学c#开发的人都很苦恼。
学asp.net c#用来做网站,学c++用来编写自己想要的小程序,这样就没有冲突了...
这叫庸人自扰,客户会装框架的,你担心啥。.net cf 都内置到mobile手机中了。
包袱,以后的操作系统主流肯定是WIN7以上,哪有什么包袱?
要包袱小一点的可以学silverlight了,装一个flash控件大小的东西,哪里都可以运行
如果仅仅是因为打包问题,你可以学delphi,呵呵,生成一个exe就可以搞定,所有的插件都在exe中