本文目的在於擴展你我視野,求各位大神幫忙補充下表格中的內容,特別是Java的相關內容。 本人做爲一名普通的.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+前端+後臺+DBA+面試官等等。最近迫於無奈,被要求會Java開發與維護,在學習Java前,但願本身對Java整個生態有個全盤的瞭解。html
.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 | ||||
Log4j2 | ||||
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 |