C#作 WEB 开发,相对于 JAVA WEB开发的优势是什么,弊端是什么?

eisldkw 2019-06-20 11:53:39
C#作 WEB 开发,相对于 JAVA WEB开发的优势是什么,弊端是什么?

谢谢大家!
...全文
5610 53 打赏 收藏 转发到动态 举报
写回复
用AI写文章
53 条回复
切换为时间正序
请发表友善的回复…
发表回复
eisldkw 2019-07-02
  • 打赏
  • 举报
回复
引用 53 楼 淡淡的id 的回复:
引用 47 楼 佚名兄 的回复:
首先,2015年以后C#开发工具现在已经免费,推出了社区版,现有2015,2017,2019版vs。顺便一提,VS是宇宙第一IDE这是公认的,如果有人说vs太大,你直接那VScode去堵住他的嘴。其次,llS是过去windows发布网站的载体,而现在无论在windows上还是在linux上亦或是mac上,打开命令行终端,一行指令就能启动网站,发布成独立包,不需要任何载体,反而java还需要个tomcat之类的服务器挂上去才行。
兄弟你落后了,spring boot了解一下
非常感谢,您能大致的描述一下SPRING BOOT有什么优势吧
淡淡的id 2019-07-02
  • 打赏
  • 举报
回复
引用 54 楼 eisldkw 的回复:
引用 53 楼 淡淡的id 的回复:
[quote=引用 47 楼 佚名兄 的回复:] 首先,2015年以后C#开发工具现在已经免费,推出了社区版,现有2015,2017,2019版vs。顺便一提,VS是宇宙第一IDE这是公认的,如果有人说vs太大,你直接那VScode去堵住他的嘴。其次,llS是过去windows发布网站的载体,而现在无论在windows上还是在linux上亦或是mac上,打开命令行终端,一行指令就能启动网站,发布成独立包,不需要任何载体,反而java还需要个tomcat之类的服务器挂上去才行。
兄弟你落后了,spring boot了解一下
非常感谢,您能大致的描述一下SPRING BOOT有什么优势吧 [/quote]因为你回复了大概内容的回复我,所以这样回你,纯粹回礼,不多说
淡淡的id 2019-07-01
  • 打赏
  • 举报
回复
引用 47 楼 佚名兄 的回复:
首先,2015年以后C#开发工具现在已经免费,推出了社区版,现有2015,2017,2019版vs。顺便一提,VS是宇宙第一IDE这是公认的,如果有人说vs太大,你直接那VScode去堵住他的嘴。其次,llS是过去windows发布网站的载体,而现在无论在windows上还是在linux上亦或是mac上,打开命令行终端,一行指令就能启动网站,发布成独立包,不需要任何载体,反而java还需要个tomcat之类的服务器挂上去才行。
兄弟你落后了,spring boot了解一下
godsamaritan 2019-06-28
  • 打赏
  • 举报
回复
首先,2015年以后C#开发工具现在已经免费,推出了社区版,现有2015,2017,2019版vs。顺便一提,VS是宇宙第一IDE这是公认的,如果有人说vs太大,你直接那VScode去堵住他的嘴。其次,llS是过去windows发布网站的载体,而现在无论在windows上还是在linux上亦或是mac上,打开命令行终端,一行指令就能启动网站,发布成独立包,不需要任何载体,反而java还需要个tomcat之类的服务器挂上去才行。
日拱一两卒 2019-06-28
  • 打赏
  • 举报
回复
引用 50 楼 佚名兄 的回复:
[quote=引用 49 楼 eisldkw 的回复:][quote=引用 47 楼 佚名兄 的回复:] 首先,2015年以后C#开发工具现在已经免费,推出了社区版,现有2015,2017,2019版vs。顺便一提,VS是宇宙第一IDE这是公认的,如果有人说vs太大,你直接那VScode去堵住他的嘴。其次,llS是过去windows发布网站的载体,而现在无论在windows上还是在linux上亦或是mac上,打开命令行终端,一行指令就能启动网站,发布成独立包,不需要任何载体,反而java还需要个tomcat之类的服务器挂上去才行。
非常感谢,您的意思是说ASP.NET 可以不用IIS来发布,还是说IIS 可用运行在LINUX和MAC上了?[/quote]即支持过去的IIS在windows上部署,同时新特性也可以不用IIS在windows.linux.mac上部署,取决于你发布程序的时候选择哪种发布形式。代码不用做任何修改[/quote]不是IIS运行在linux上了,而是可以脱离IIS在别的系统部署
日拱一两卒 2019-06-28
  • 打赏
  • 举报
回复
引用 49 楼 eisldkw 的回复:
[quote=引用 47 楼 佚名兄 的回复:] 首先,2015年以后C#开发工具现在已经免费,推出了社区版,现有2015,2017,2019版vs。顺便一提,VS是宇宙第一IDE这是公认的,如果有人说vs太大,你直接那VScode去堵住他的嘴。其次,llS是过去windows发布网站的载体,而现在无论在windows上还是在linux上亦或是mac上,打开命令行终端,一行指令就能启动网站,发布成独立包,不需要任何载体,反而java还需要个tomcat之类的服务器挂上去才行。
非常感谢,您的意思是说ASP.NET 可以不用IIS来发布,还是说IIS 可用运行在LINUX和MAC上了?[/quote]即支持过去的IIS在windows上部署,同时新特性也可以不用IIS在windows.linux.mac上部署,取决于你发布程序的时候选择哪种发布形式。代码不用做任何修改
eisldkw 2019-06-28
  • 打赏
  • 举报
回复
引用 47 楼 佚名兄 的回复:
首先,2015年以后C#开发工具现在已经免费,推出了社区版,现有2015,2017,2019版vs。顺便一提,VS是宇宙第一IDE这是公认的,如果有人说vs太大,你直接那VScode去堵住他的嘴。其次,llS是过去windows发布网站的载体,而现在无论在windows上还是在linux上亦或是mac上,打开命令行终端,一行指令就能启动网站,发布成独立包,不需要任何载体,反而java还需要个tomcat之类的服务器挂上去才行。
非常感谢,您的意思是说ASP.NET 可以不用IIS来发布,还是说IIS 可用运行在LINUX和MAC上了?
eisldkw 2019-06-27
  • 打赏
  • 举报
回复
引用 41 楼 佚名兄 的回复:
引用 6 楼 qq_20593905 的回复:
优势就是C#语言本身比JAVA要简单一点。Java可以支持运行在Linux服务器、Windwos服务器上。而C#只能在windows服务器,而且对服务器配置设置有要求,对于初级开发者可能搭建环境都要一两天。C#可用的开源框架较少,基本上都自己写,开源的框架文档几乎找不到。
兄弟,落后了吧,现在net croe已经可以跨平台了,linux mac windows 安卓 winphone平台通用,现在net croe项目部署更是简单粗暴,发布后一行命令网站就起来了,连运行环境都不需要安装,全打在包里了。说个题外话,c#开发容易和快速的优点就不说了,说到开源社区首先c#现在已经开源3年以上了。其次因为历史原因c#小团队贡献的框架比java少,但是别忘了c#有微软大厂一直有团队在框架上做贡献,这反而是java所不具备的


非常感谢,请问:1 asp.net 这个开发工具免费吗? 2、ASP.NET 项目发布时,除了IIS外,还有其他什么容器可用?谢谢。
wanghui0380 2019-06-27
  • 打赏
  • 举报
回复
适可而止把,楼主可以停止了 如果说GO,erlang,python,java,nodejs这些能发展起来,最大的原因是什么,最大的原因就是“我们不问,我做事,他解决我的问题就行” 如果说玩,java,python,go,nodejs都跟楼主这样问,有啥好啊,比谁强啊,有什么东西用啊。我们说天都塌了,这些玩意连一个正式的官方IDE都没有的,配置也麻烦,可人家就是玩起来了
日拱一两卒 2019-06-27
  • 打赏
  • 举报
回复 1
首先,2015年以后C#开发工具现在已经免费,推出了社区版,现有2015,2017,2019版vs。顺便一提,VS是宇宙第一IDE这是公认的,如果有人说vs太大,你直接那VScode去堵住他的嘴。其次,llS是过去windows发布网站的载体,而现在无论在windows上还是在linux上亦或是mac上,打开命令行终端,一行指令就能启动网站,发布成独立包,不需要任何载体,反而java还需要个tomcat之类的服务器挂上去才行。
eisldkw 2019-06-26
  • 打赏
  • 举报
回复
引用 44 楼 weixin_45258080 的回复:
Java框架比C#多的多,而且java开发的框架非常好
非常感谢,请问 这个框架的做用是什么?
日拱一两卒 2019-06-25
  • 打赏
  • 举报
回复
引用 34 楼 淡淡的id 的回复:
c#即asp
1、部署 c#只能windows系统部署, javalinux和windows都行,如果需要其他中间件配合,只能windows和linux混搭
2、c#的文档绝大部分是msdn才有,java比较丰富,满街都是java问题
3、c#上手简单,java上手难度看用不用框架,不用框架的话,简单,但是很粗糙并且开发量可能很大,用了框架门槛高
4、感觉两者使用看喜好和用的人的熟悉程度,dotnet和java都有自己的生态,不是不能替代,熟悉的人都能写出一样效率的代码。而且对于现在大部分前后端分离,对于界面的开发效率可以忽略很多,c#写界面是很快的,但是前后端分离的架构就凸显不出来了
兄弟,你落后了,c#三年前就开源跨平台了
日拱一两卒 2019-06-25
  • 打赏
  • 举报
回复
引用 6 楼 qq_20593905 的回复:
优势就是C#语言本身比JAVA要简单一点。Java可以支持运行在Linux服务器、Windwos服务器上。而C#只能在windows服务器,而且对服务器配置设置有要求,对于初级开发者可能搭建环境都要一两天。C#可用的开源框架较少,基本上都自己写,开源的框架文档几乎找不到。
兄弟,落后了吧,现在net croe已经可以跨平台了,linux mac windows 安卓 winphone平台通用,现在net croe项目部署更是简单粗暴,发布后一行命令网站就起来了,连运行环境都不需要安装,全打在包里了。说个题外话,c#开发容易和快速的优点就不说了,说到开源社区首先c#现在已经开源3年以上了。其次因为历史原因c#小团队贡献的框架比java少,但是别忘了c#有微软大厂一直有团队在框架上做贡献,这反而是java所不具备的
  • 打赏
  • 举报
回复
Java框架比C#多的多,而且java开发的框架非常好
enaking 2019-06-25
  • 打赏
  • 举报
回复
C#优势是开发起来比java快。语言更成熟,更人性化,并且我自己的体会,在csdn里提问,c#比java得到答案更快,更容易。这个可能跟它简单和用户群有关系。
淡淡的id 2019-06-24
  • 打赏
  • 举报
回复 2
c#即asp
1、部署 c#只能windows系统部署, javalinux和windows都行,如果需要其他中间件配合,只能windows和linux混搭
2、c#的文档绝大部分是msdn才有,java比较丰富,满街都是java问题
3、c#上手简单,java上手难度看用不用框架,不用框架的话,简单,但是很粗糙并且开发量可能很大,用了框架门槛高
4、感觉两者使用看喜好和用的人的熟悉程度,dotnet和java都有自己的生态,不是不能替代,熟悉的人都能写出一样效率的代码。而且对于现在大部分前后端分离,对于界面的开发效率可以忽略很多,c#写界面是很快的,但是前后端分离的架构就凸显不出来了
正怒月神 2019-06-24
  • 打赏
  • 举报
回复
引用 32 楼 eisldkw 的回复:
[quote=引用 1 楼 正怒月神 的回复:] C#优势是开发起来比java快。快蛮多的。 劣势是,一些优秀的开源框架可能缺失,或者文档不全,资料较少。
非常感谢。请问,为什么快蛮多呢?是什么原因导致的。[/quote] 就我个人开发的感受。 首先.net语法糖比较多。语法上也更贴合操作习惯和用户理解。 其次资料比较完整(这块只针对c#类库等等,不包括第三方组件)。 java的get,set的繁琐一直被诟病,哪怕有lombok也不能完整解决这个问题。 其次,lambda的书写真的是费解,有一种词不达意的感觉。 最后,更多的特性没有开放出来,比如匿名类型,动态类型,强制抛出异常等等。
xiaoxiangqing 2019-06-24
  • 打赏
  • 举报
回复
总结来说,c#比java要快速,两者之间的差异也越来越小
Kirak1997 2019-06-24
  • 打赏
  • 举报
回复
C#资源会越来越少,java会越来越多
wanghui0380 2019-06-24
  • 打赏
  • 举报
回复 4
1.有人说 c#只能windows系统部署,那么请问net core是什么。 2.有人说,c#想要做 分布式 集群 负载均衡 等等都是比较麻烦,那么我想问java做这些的时候用什么?Nginx,mq,zookeper,akka,kafak,edcd,consoul,hadoop,ES,Pig-----------那么请问这些东西有一多半不是java的,而且这些东西C#都能用。 其实这块核心问题是什么?就像另一个贴子说“看不看源代码”--------------9成net的说,俺们不看,完成任务就好,我不把自己当程序员,我就是一个拿工资吃饭的,35岁就走。你觉着人家瞧不起C#有原因没有。 你C#自己的人都搞不清楚C#能做什么,你C#自己的人9成的人都说我压根就只想“混吃等死”而已,你能怪谁
加载更多回复(33)

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧