包含vb.net市场的词条( 五 )


首先,net是微软开发的一个平台,在这个平台上开发应用,需要依赖微软的类库你才能开发 , 换句话说就是如果微软哪天不管这个平台了,可能net就没有存在的意义了,对于现在提倡的开源共享精神而言 , net是不具备的 。
其次,net上开发的应用可移植性差,什么意思呢?就是说你在net上面开发了一套系统只能运行在windows系统上面而不能运行其他操作系统上,比如linux系统,这样就限制了你的选择,不能跨平台,有时为了安全高效而需要使用Linux服务器的时候,这时基于net开发的应用将不能被运行 。
最后,net主要可以用来开发桌面应用或者是做一些工具,它提供了很多封装好的组件直接拖拽使用非常方便,在其他方面他并没有什么优势 , 现在大多数企业开发软件系统都是基于java因为它首先是跨平台 , 其次是它可以友好地兼容第三方组见,也提供了很多优秀的框架等等 , 所以更多企业选择用Java而不是net 。
综上所述,net在未来相对而言是没有什么优势的,越来越的跨平台应用诞生 , 而这都是net无能为力的,所以net在未来是没有前景的 , 以上是我的观点 , 如有不同观点者,欢迎在评论区留言交流,谢谢
本来不想回答编程语言的纷争,感觉很LOW 。看了下回答似乎都是黑.net的,作为接触.net使用10多年的老程序员还是来公正的写一下,大家自行甄别 。
我VC++用了5年,然后转.net用到现在超过12年,asp、php、js这些也都经常用,别的语言我用的少,不好妄加评论 。我用.net完成了3个软件作品和一个正在运营的网站,对我来说足够了 。
首先澄清下概念,看有的回答说.net只能用来做网站?.net全称是.net framework,基于这个框架的,不限语言,常见的c#、vb.net、vc.net、asp.net等,当然最有影响的是c#语言和asp.net,c#用做后端 , asp.net用做前端 。可以说在windows系统下,没有.net干不成的事 。如果没有跨平台的计划 , .net绝对是首选 。
再来说下跨平台,这要分两方面说起:一种是服务端 , 一种是客户端 。
服务端.net做webservice+sqlserver,完全没有问题 。唯一值得诟病的是windows服务器和SQLServer的版权费用相对较高,但帮助文档、UI界面、编程工具要好很多,现在的云服务很普及,这点费用不算事 。
客户端这个说头多了,当然最理想的解决方案就是一份代码 , 在所有平台全部完美实现 。想要能够运行我想应该问题不大,但是在每个平台下都完美运行,我持保留意见 。针对同样的html标准,不同浏览器尚且存在差异,何况是跨操作系统的语言 。有人说Java可以跨平台,.net只能Windows 。看资料.net core也可以,当然我并没有在.net core下开发的实际项目,但微软的意图就是要打通所有平台 。
最后说到发展,每种开发工具都有最适合的应用场景,如果.net core能够成功,我觉得.net一定会有很大发展 。至于你自己要学哪个?这要看你公司项目和你自己的方向是否一致,无论是哪个,都要学精才有用 。
感谢悟空邀请 。
.Net语言鄙人并未接触过 。
谈到发展前景,当然也没有合适的发言权 。
不过,就近几年IT行业来看 。.Net的市场招聘需求还是很不少的 。
存在即合理 。
所以不管什么语言只要能用其开发出一款很好的产品,那么它的价值就一直存在 。
可能.Net语言没有Java语言那么的火,但是每种编程语言本质上都涉及到一种编程思想在里面 。
思想只要掌握了,说不定哪天有大牛们能更完美的重构.Net , 也许在某个不经意间他就会占据编程语言top3呢 。

推荐阅读