本文目的在於擴展你我視野,求各位大神幫忙補充下表格中的內容,特別是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整個生態有個全盤的了解。
| .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 | ||||
