Java框架多带来的一个很大的影响就是要学的东西很多
Java框架多带来的一个很大的影响就是要学的东西很多,C#(这里用.Net更加精确)的话只要跟着微软就够了,微软是一个公司,还有一个强大的.NET社区。
还有一个我喜欢看源码,特别是好的框架的源码,.NET可以读一切源码,虽然以前不行,但是现在可以了。虽然有时候不能完全领悟,但是依然可以学习到很多东西。
语言进步速度Java的确很慢,Java在语言层面已经被C#甩开不少,很多地方的确值得吐槽。说到做产品,学习思想,社区的威力就出来了,这个时候,.NET社区给予一个程序员的营养是远远超过其它社区的。
最后,现在Java / C#都老了,新出来的都是go这种了,还有现在python/ruby/js等等动态语言也开始火起来了。多学几种语言总是好的。
Java只需学一个框架
Java只需学一个框架,就是Spring。但实话实说java的语法很烂,比c#难用,要不是有些项目非要用,我是真不用java。vs好用是好用,就是一个安装包几个
G,安装后系统装一堆服务组件,sqlserver也是好几个G,java开发工具eclipse,sbt,idea,mysql数据库就一个压缩包才几百兆,解压点击就可以直接运行,绿色快速,美滋滋!但是国内还有的吗在二线城市几乎绝迹了。
java相关的教程
java相关的教程,包括spring框架、dubbo、akka等一系列流行框架特性的使用,而且更新及时和频繁,值得学习参考
地址:网页链接
Java和Csharp相比
Java和Csharp相比,一个好用的ORM框架都没有吗?
确实没有,这个是语言层面的问题。
程序员都知道Csharp的ORM非常的多,
比如EFCore、FreeSQL、SQLSugar、Dapper等。
但是你看看Java,找了很久都没有发现有能和Csharp相抗衡的ORM框架。
比如常用的 Mybatis/Mybatis-Plus、Hibernate、SpringJPA 都无法和Csharp的ORM框架比。
有个Ktorm还不错,但是需要使用Kotlin。
那Java为什么没有能打的ORM框架呢?
因为Java语言没有linq,表达式树,扩展方法,运算符重载这几个特性。
所以Java的ORM框架除了用反射把实体类更换成表和字段以外,做不了什么事情。
而Csharp利用以上几个特性几乎实现了sql语法完美还原。并且支持静态检查重构。
在语言层面上,Java还有很大的提升空间。
这份Java 主流框架很全
这份Java 主流框架很全,但是篇幅有限没更新
完,各位小伙伴可以找我要。
【图片】鐘排序是按照技术组件、开发框架到代码工具~