.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 { ...
随机推荐
- 爬虫四大金刚:requests,selenium,BeautifulSoup,Scrapy
一.简介爬虫 1.什么是爬虫 #1.什么是互联网? 互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,像一张网一样. #2.互联网建立的目的? 互联网的核心价值在于数据的共 ...
- GWAS基因芯片数据预处理:质量控制(quality control)
一.数据为什么要做质量控制 比起表观学研究,GWAS研究很少有引起偏差的来源,一般来说,一个人的基因型终其一生几乎不会改变的,因此很少存在同时影响表型又影响基因型的变异.但即便这样,我们在做GWAS时 ...
- enumerate() 函数
enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中. 具体参考博客http://www.runoob. ...
- 解决ssh连接linux服务器速度慢
服务器端sshd配置文件 /etc/ssh/sshd_config 看是否有如下的两条配置条目 GSSAPIAuthentication no UseDNS no 如果前面带#,请把#删掉,或者新添加 ...
- sql0001
001. https://blog.csdn.net/qinshi965273101/article/details/81907658 002. https://blog.csdn.net/ ...
- @JoinColumn解释
@JoinColumn与@Column标记一样,是用于注释表中的字段的.它的属性与@Column属性有很多相同之处,这里就不详细讲述.请读者参阅5.2.2小节中有关@Column属性的部分. l ...
- 统一配置管理 windows linux ide maven gradle docker 【渐进式备份更新~~】
Tips 系统盘放轻量配置(%HOMEPATH%),仓库盘放大容量文件(自己维护一份 语义化目录结构.txt). Tips 系统盘放 不经常写操作的文件(除轻量配置) ...
- data_summarize.pl data目录文本时长汇总脚本
#!/usr/bin/env perl # Copyright 2018 Jarvan Wang if (@ARGV != 1) { #print STDERR "Usage: keywor ...
- centos环境下安装redis
1.安装gcc和gcc-c++ 使用which gcc 和which g++检查是否已经安装,若已有安装,跳过下面安装步骤 安装gcc yum -y install gcc 安装gcc-c++ yum ...
- C语言通讯录系统——C语言单向链表实现
实现的通讯录功能有:查看通讯录.添加联系人.删除联系人.查询联系人.保存并退出. 通过txt文件保存和读取通讯录数据. #include <stdio.h> #include <st ...