net目前还有发展前景吗?
网友解答: 本来不想回答编程语言的纷争,感觉很LOW。看了下回答似乎都是黑.net的,作为接触.net使用10多年的老程序员还是来公正的写一下,大家自行甄别。我VC++用了5年,然后转.
本来不想回答编程语言的纷争,感觉很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一定会有很大发展。至于你自己要学哪个?这要看你公司项目和你自己的方向是否一致,无论是哪个,都要学精才有用。
网友解答:这个大可不必太纠结。
如果你是为入职考虑,那你可以选择Java。Java的招聘市场目前来说更宽,待遇水平也比.NET高。
前期你专注Java或者.Net都可以,自己一定要多花时间不断学习提升。
就技术本身来说,Java和.Net没想象中那么大。几年后技术积累了,市场比较热的语言平台你都需要花时间去学习(至少到可以阅读代码的程度)。比如你需要做桌面系统,可能需要学习.NET,winform和wpf都比较合适。
一旦你有了深厚的技术基础,再学新的平台语言会很快。曾经有段时间兼职,公司售票平台用的python,web框架是django。之前从没接触过python,大概两天就开始负责核心功能的编写,一周后指导那些用了两年Python还只会print的程序员用eclipse进行断点调试。
真正有眼光的面试官,看的是你本来的技术能力和可塑性,不会太在意你擅长的哪个平台。