.net基础学java系列(一)视野
本文目的在于扩展你我视野,求各位大神帮忙补充下表格中的内容,特别是Java的相关内容。
下面的文字纯是为了凑足150个字。
本人作为一名普通的.net程序员,也快混了十年了。在.net方面的知识面较广,但是深度严重不够。我们从最下层次的开发说起:
1、 嵌入系统wince开发(基于.net compack framwork, Visual Studio 2008之后就不支持了)
2、 上位机开发(Winform为主,主要是硬件信号的收集)
3、 桌面程序开发(Winform、WPF、UWP)
4、 Web开发(WebForm、MVC)
5、 服务类(一般处理程序、Web Service、WCF、WebAPI)
6、 云技术(.net core相关被neter热捧中)
从来都知道自己不是什么大牛。只因在实业单位中做开发,难免经常一个人承担很多种角色:项目经理+需求+产品+UI+前端+后台+DB+面试官等等。最近迫于无奈,被要求会Java开发与维护,在学习Java前,希望自己对Java整个生态有个全盘的了解。
| .net辗转java系列之视野 | ||||
| .net系 | java系 | 其它 | ||
| 语言 | ||||
| C# | Java | |||
| 框架 | ||||
| .net Framework Standard |
java se | |||
| .net core | java ee | |||
| jave me | ||||
| Java SE Subscription | ||||
| .net compack framwork | Java Embedded | |||
| Java TV | ||||
| Java Card | ||||
| Java Magazine | ||||
| 桌面 | ||||
| winform | javax.swing | |||
| wpf | ||||
| uwp | ||||
| windows服务 | JavaService | |||
| H5桌面 | ||||
| Electron | Electron.net | |||
| Web | ||||
| webform | ||||
| asp.net mvc | spring mvc | |||
| Blazor | ||||
| spring.net | spring | Spring Data Spring MVC Spring Boot Spring Cloud Spring Cloud Data Flow Spring Batch Spring Security Spring AMQP |
||
| 服务 | ||||
| 一般处理程序 | Servlet | |||
| web service | Servlet | |||
| wcf | Servlet | |||
| web api | Servlet | |||
| 移动端 | ||||
| android | Xamarin | android | ||
| 其他 | ||||
| 游戏开发 | ||||
| Unity3 | ||||
| 机器学习 | ||||
| ML.NET | ||||
| IOT | ||||
| Windows 10 IoT | Java Embedded for IoT | |||
| IDE | ||||
| idea | Rider | IntelliJ IDEA | ||
| Visual Studio Code | C# for Visual Studio Code |
Language support for Java |
||
| Visual Studio | ||||
| Eclipse aCute | Eclipse | |||
| MyEclipse | ||||
| 包管理 | ||||
| Nuget | Apache Ant | |||
| Apache Maven | ||||
| Gradle | ||||
| 应用服务器 | ||||
| Web服务器 | ||||
| IIS | nginx+tomcat | |||
| Http.sys | ||||
| KestrelServer | ||||
| WebListenerServer | ||||
| 文档 | ||||
| Sandcastle | ||||
| DocFX | javadoc | |||
| swagger | Swashbuckle | |||
| 模板 | ||||
| 模板 | ||||
| NVelocity | Velocity | |||
| T4 | ||||
| RazorEngine | thymeleaf | |||
| JNTemplate | ||||
| VTemplate | ||||
| 项目模板 | ||||
| SideWaffle | ||||
| 实现 | ||||
| IOC | ||||
| AutoFac | ||||
| Castle Windsor | ||||
| MEF | ||||
| Ninject | ||||
| StructureMap | ||||
| Unity | ||||
| AOP | ||||
| PostSharp | ||||
| Mr.Advice | ||||
| 校验 | ||||
| System.ComponentModel.DataAnnotations | ||||
| FluentValidation | ||||
| 文件处理 | ||||
| TemplateEngine.Docx | ||||
| iTextSharp | ||||
| PDFsharp | ||||
| DocX | ||||
| NOPI | ||||
| Aspose | ||||
| Html(Microsoft.mshtml.dll、Winista.HtmlParser.dll 和 HtmlAgilityPack.dll) |
||||
| CSVHelper | ||||
| ExcelDataReader | ||||
| Scryber | ||||
| LinqToExcel | ||||
| DB | ||||
| ORM | ||||
| EntityFrameWork | JPA | |||
| Dapper.net | ||||
| Mybatis.net | Mybatis | |||
| NHibernate | Hibernate | |||
| PetaPoco | ||||
| FluentData | ||||
| ServiceStack.OrmLite | ||||
| EmitMapper | ||||
| Deft | ||||
| Chloe.ORM | ||||
| CYQ.Data | ||||
| TierDeveloper | ||||
| Lightspeed | ||||
| LLBLGen | ||||
| Simple.Data,massive | ||||
| SubSonic | ||||
| NoSql | ||||
| Redis | redis-desktop-manager | |||
| ServiceStack.Redis | ||||
| StackExchange.Redis | ||||
| NewLife.Redis | ||||
| csredis | ||||
| MongoDB | ||||
| mongo-csharp-driver | ||||
| 通讯 | ||||
| socket | ||||
| Apache Mina | ||||
| Supersocket | netty | |||
| Cowboy.Sockets | netty | |||
| DotNetty | netty | |||
| WebSocket | SingalR | netty-socketio | ||
| MQTT | MQTTnet | |||
| Modbus | NModbus4 | |||
| 任务调度 | ||||
| quartz.net | quartz | |||
| Hangfire | XXL-JOB | |||
| Azure WebJobs | ||||
| FluentScheduler | ||||
| elastic-job | ||||
| 身份认证 | ||||
| Forms验证 | ||||
| Passport验证 | ||||
| windows身份验证 | ||||
| claims-based认证 | ||||
| IdentityServer4 | Apache Shiro | |||
| 单点登录(Single Sign-On,缩写为SSO) |
||||
| LDAP | ||||
| CAS(Central Authentication Service) |
||||
| OAuth 2.0 | DotNetOpenAuth | |||
| 双因素认证(2FA) | ||||
| 日志 | ||||
| log4net | log4j | |||
| Log4Net-Mongo | ||||
| Log4j 2 | ||||
| ExceptionLess | ||||
| NLog | ||||
| Serilog | ||||
| Commons Logging | ||||
| Slf4j | ||||
| Logback | ||||
| Jul | ||||
| 全文检索 | ||||
| Solr | ||||
| Elasticsearch.Net | Elasticsearch | |||
| NEST | ||||
| Lucene.Net | Lucene | |||
| 消息队列 | ||||
| RabbitMQ(Erlang) | ||||
| EasyNetQ | ||||
| rabbitmq-dotnet-client | ||||
| ActiveMQ | ||||
| ZeroMQ(C语言) | NetMQ | |||
| Equeue | ||||
| Disque | Disque.Net | |||
| 流程引擎 | ||||
| E8.net BPM | √ | |||
| flowportal | ||||
| G2 BPM | ||||
| IBM BPM | ||||
| Joget BPM | ||||
| K2 BPM | √ | |||
| Procwise BPM | ||||
| RDIFramework.NET | ||||
| 奥哲H3 BPM | ||||
| 安码Ultimus BPM | ||||
| 炎黄盈动AWS BPM | ||||
| 起步X5 BPM | ||||
| CCFlow | √ | |||
| DragFlow | √ | |||
| NetBPM | √ | |||
| Roadflow | √ | |||
| Windows Workflow Foundation |
√ | |||
| WorkflowEngine.NET | √ | |||
| 同步 | ||||
| SyncML | ||||
| SyncFramework | ||||
| 后台开发框架 | ||||
| Hplus | ||||
| ymnets | ||||
| ABP | ||||
| Aries | ||||
| Magicodes.Admin | ||||
| X-admin | ||||
| 微信 | ||||
| Senparc.Weixin | weixin4j | |||
| WeixinSDK.net | ||||
| 大数据 | ||||
| Hadoop | HDInsight | |||
| Apache Spark | ||||
| WhereHows | LinkedIn数据中心工具 | |||
| Druid | 一个拥有大数据实时查询和分析的高容错、高性能开源分布式系统(阿里) | |||
| Tensor Flow | 开源机器学习框架 | |||
| StreamSets | 侧重数据集成、数据加工流程构建的平台 | |||
| Apache | ||||
| Apache Kafka(Java) | Rdkafka | Kafka | ||
| Apache Flink | 分布式处理引擎和框架 | |||
| Apache Samza | 分布式流处理框架 | |||
| Apache Spark | Mobius | |||
| 分布式 | ||||
| 分布式事务 | ||||
| MS DTC | ||||
| .NET Core CAP | ||||
| 分布式缓存 | ||||
| Microsoft Velocity | ||||
| Actor模型同步框架 | ||||
| Akka(Scala) | Akka.NET | |||
| Orleans | ||||
| 分布式分析系统 | ||||
| Confluo(C++) | ||||
| 分布式云服务 | ||||
| Azure微软系 | ||||
| Service Fabric | ||||
| Google谷歌系 | ||||
| Kubernetes | ||||
| 全链路 | ||||
| 全链路-日志(Logging) | ||||
| ELK(Elasticsearch+logstash+Kibana) | ||||
| 日志易 | ||||
| 全链路-跟踪(Tracing) | ||||
| 可扩展应用程序性能管理 (APM) 服务 | Application Insights | |||
| OneAPM | ||||
| 听云 | ||||
| Datadog | ||||
| SkyAPM-dotnet | ||||
| OpenTracking | ||||
| 全链路-度量(Metrics) | ||||
| App.Metrics(.net)+InfluxDB(go)+Grafana | ||||
| Prometheus(go)+Grafana | ||||
.net基础学java系列(一)视野的更多相关文章
- .net基础学java系列(二)IDE 之 插件
上一篇文章.net基础学java系列(二)IDE "扎实的基础"+"宽广的视野",基本可以帮我们摆脱码畜.码奴.码农的命运! IT领袖:IT大哥:IT精英:IT ...
- .net基础学java系列(二)IDE
上一篇文章.net基础学java系列(一)视野 废话: "视野"这篇文章,管理员说它比较空洞!也许初学者看不懂表格中的大部分内容!多年的neter估计也有很多不知道的! 有.net ...
- .net基础学java系列(四)Console实操
上一篇文章 .net基础学java系列(三)徘徊反思 本章节没啥营养,请绕路! 看视频,不实操,对于上了年龄的人来说,是记不住的!我已经看了几遍IDEA的教学视频: https://edu.51cto ...
- .net基础学java系列(三)徘徊反思
.net基础学java系列(三)徘徊反思 上一篇文章:.net基础学java系列(二)IDE 之 插件 这两天晚上看完了IDEA的教学视频:https://edu.51cto.com/course/1 ...
- .net基础学java系列(六)Java基础
一.废话 .net学java为何一直没入坑?其实大家都知道,语法很相似,就是使用的习惯不同 稍微的语法差异 结构体系不同 IDE不同 类库集不同 各种框架不同 对于我来说,我一直被第三道坎拦住了,所以 ...
- .net基础学java系列(八)SpringBoot
嘟嘟独立博客 Spring-Boot干货系列 http://tengj.top/categories/Spring-Boot干货系列/ 龙码精神 Java Spring Boot VS .NetCor ...
- .net基础学java系列(五)慢性自杀 之 沉沦在IDE中
最近在慢学习IDEA,总是喜欢与Visual Studio! 其实,对于Visual Studio,它的官方(https://docs.microsoft.com/zh-cn/visualstudio ...
- .net基础学java系列(七)赶鸭子上架看项目代码
项目用到的技术栈 序列化 com.alibaba.fastjson.JSON; https://github.com/alibaba/fastjson/wiki/Quick-Start-CN 日志 l ...
- [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念
上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...
随机推荐
- 【BZOJ3996】[TJOI2015]线性代数(最小割)
[BZOJ3996][TJOI2015]线性代数(最小割) 题面 BZOJ 洛谷 题解 首先把式子拆开,发现我们的答案式就是这个: \[\sum_{i=1}^n\sum_{j=1}^n B_{i,j} ...
- Kafka分区分配策略(Partition Assignment Strategy
问题 用过 Kafka 的同学用过都知道,每个 Topic 一般会有很多个 partitions.为了使得我们能够及时消费消息,我们也可能会启动多个 Consumer 去消费,而每个 Consumer ...
- vue+elementUI+axios实现的全局loading加载动画
在项目中,很多时候都需要loading加载动画来缓解用户的焦虑等待,比如说,我打开了一个页面,而这个页面有很多接口请求,但浏览器的请求并发数就那么几个,再加上如果网速不行的话,那么这时候,用户很可能就 ...
- vue-输入框change事件并获取值
1.html <input type="text" @change="specifiName($event)" /> 2.js var vm = n ...
- Mac 设计师必备的设计绘图软件 推荐与下载
Mac设计师必备的设计绘图软件,为广大设计师推荐一些Mac上实用且强大的软件,使用好的软件,事半功倍,设计出精美的作品. Mac上优秀的设计类软件非常多,绝对不止这几款软件,看看以下内容,希望对你有帮 ...
- boto3库限速
# -*- coding: utf-8 -*- import boto3 from boto3.s3.transfer import TransferConfig # from s3transfer. ...
- 06--STL序列容器(priority_queue)
一:优先队列priority_queue简介 同队列,不支持迭代 (一)和队列相比 同: 优先队列容器与队列一样,只能从队尾插入元素,从队首删除元素. 异: 但是它有一个特性,就是队列中最大的元素总是 ...
- python之路(5)文件操作(open)
目录 前言 文件的打开模式 文件句柄的方法 seek()方法介绍 前言 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 f = open('demo.txt','r',e ...
- [Android] TabLayout设置下划线(Indicator)宽度
在使用TabLayout的过程中,为每个标签添加一个 下划线,但发现每个下划线的 宽度 都是一样的,例如会如下显示 这样很难看,所以必须进行调整后的效果如下: 看,这样不是非常和谐啦!~~ 实现方法很 ...
- gantt project 使用
市场上有不少项目计划类系统, 很多都是收费的, 还有很多都是web版, 这些都自然被排除了. 免费好用的还真不多, 今天简单介绍一下 gantt project 这个软件, 开源并且免费, 基于 ja ...