2017年度最流行的十大中國開源軟件

2017年已經快過去,回望一年來在工做之中都用到了哪些開源項目,結合開源中國的一場調查問卷,目前看來,如下十個開源軟件頗受歡迎。
數據來源:開源中國社區php

1:JAVA 極速WEB+ORM框架 JFinalhtml

在線文檔:http://tool.oschina.net/apidocs/apidoc?api=jfinal
教程:https://www.w3cschool.cn/jfinal/前端

JFinal 是基於 Java 語言的極速 WEB + ORM 框架,其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。vue

在擁有Java語言全部優點的同時再擁有ruby、python、php等動態語言的開發效率!MVC架構,設計精巧,使用簡單,開源以來深受廣大開發者歡迎,目前採用JFinal框架開發的用戶羣迅速壯大,同時不乏一些已經上線的商業化互聯網項目。JFinal在中國最大的開源社區備受矚目,自開源以來一直是熱門項目。java

2:極簡模塊化前端UI框架 layuipython

在線:http://www.layui.com/demo/
官網:http://www.layui.com/git

layui 是一款採用自身模塊規範編寫的情懷型前端UI框架,遵循原生HTML/CSS/JS的書寫與組織形式,門檻極低,拿來即用。其外在極簡,卻又不失飽滿的內在,體積輕盈,組件豐盈,從核心代碼到API的每一處細節都通過精心雕琢,很是適合界面的快速開發。程序員

layui 首個版本發佈於2016年金秋,她區別於那些基於MVVM底層的UI框架,卻並不是逆道而行,而是信奉返璞歸真之道。準確地說,她更可能是爲服務端程序員量身定作,你無需涉足各類前端工具的複雜配置,只需面對瀏覽器自己,讓一切你所須要的元素與交互,從這裏信手拈來。web

圖片發自簡書App

3:JavaScript 圖表庫 ECharts數據庫

官方:http://echarts.baidu.com/

ECharts是一款由百度前端技術部開發的,基於Javascript的數據可視化圖表庫,提供直觀,生動,可交互,可個性化定製的數據可視化圖表。能夠流暢的運行在 PC 和移動設備上,兼容當前絕大部分瀏覽器(IE8/9/10/11,Chrome,Firefox,Safari等),底層依賴輕量級的 Canvas 類庫 ZRender,提供直觀,生動,可交互,可高度個性化定製的數據可視化圖表。

ECharts 3 中更是加入了更多豐富的交互功能以及更多的可視化效果,而且對移動端作了深度的優化。提供大量經常使用的數據可視化圖表,底層基於ZRender(一個全新的輕量級canvas類庫),建立了座標系,圖例,提示,工具箱等基礎組件,並在此上構建出折線圖(區域圖)、柱狀圖(條狀圖)、散點圖(氣泡圖)、餅圖(環形圖)、K線圖、地圖、力導向佈局圖以及和絃圖,同時支持任意維度的堆積和多圖表混合展示。

圖片發自簡書App

4:漸進式 JavaScript 框架 Vue.js

官網:https://cn.vuejs.org/
教程:http://www.runoob.com/vue2/vue-tutorial.html

Vue.js 是構建 Web 界面的 JavaScript 庫,提供數據驅動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。是一套構建用戶界面的漸進式框架,關注視圖層, 採用自底向上增量開發的設計。

圖片發自簡書App

5:JDBC鏈接池、監控組件 Druid

Druid是一個JDBC組件,它包括三部分: DruidDriver 代理Driver,可以提供基於Filter-Chain模式的插件體系。

DruidDataSource 高效可管理的數據庫鏈接池。 是阿里巴巴開源的JDBC鏈接池、監控組件,能夠監控數據庫訪問性能,Druid內置提供了一個功能強大的StatFilter插件,可以詳細統計SQL的執行性能,這對於線上分析數據庫訪問性能有幫助

文檔:http://tool.oschina.net/apidocs/apidoc?api=druid0.26

6:基於代碼生成器的快速開發平臺 JEECG

開源社區:http://www.jeecg.org/

是一款基於代碼生成器的免費開源的快速開發平臺。使用JEECG能夠簡單快速地開發出企業級的Web應用系統。JEECG企業級快速開發平臺,能夠應用在任何J2EE項目的開發中,尤爲適合企業信息管理系統(MIS)、內部辦公系統(OA)、企業資源計劃系統(ERP)、客戶關係管理系統(CRM)等。

能夠幫助解決Java項目60%的重複工做,讓開發更多關注業務邏輯。既能快速提升開發效率,幫助公司節省人力成本,同時又不失靈活性。

簡單功能由代碼生成器直接生成,複雜業務採用表單自定義,業務流程使用工做流來實現、擴展出任務接口,由開發者編寫特殊業務邏輯。

7:Java 的 JSON 處理器 fastjson

fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器,來自阿里巴巴的工程師開發。主要特色:快速FAST (比其它任何基於Java的解析器和生成器更快),強大(支持普通JDK類包括任意Java Bean Class、Collection、Map、Date或enum);零依賴(沒有依賴其它任何類庫除了JDK);具備超高的性能,java世界裏沒有其餘的json庫可以和fastjson可相比了。

中文API :https://www.w3cschool.cn/fastjson/fastjson-api.html

8:分佈式 RPC 服務框架 Dubbo

官網:http://dubbo.io/

Dubbo 是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可經過高性能的 RPC 實現服務的輸出和輸入功能,能夠和 Spring 框架無縫集成。是Alibaba開源的分佈式服務框架,它最大的特色是按照分層的方式來架構,使用這種方式能夠使各個層之間解耦合(或者最大限度地鬆耦合)。網絡通訊框架,實現了 sync-over-async 和 request-response 消息機制。

9:彈出層插件 layer

官網:http://layer.layui.com/

layer是一款近年來備受青睞的web彈層組件,這得益於她全方位的解決方案,並致力於服務各個水平段的開發人員,您的頁面會輕鬆地擁有豐富友好的操做體驗。在與同類組件的比較中,layer老是能輕易獲勝


圖片發自簡書App

10:一個基於 JFinal 的微服務框架 Jboot

開源代碼:https://gitee.com/fuhai/jboot

Jboot,專爲大型分佈式項目和微服務而生。她是一個基於jfinal 和 undertow開發的微服務框架。提供了AOP、RPC、分佈式緩存、限流、降級、熔斷、統一配置中心、swagger api自動生成、Opentracing數據追蹤、metrics數據監控、分佈式session、代碼生成器、shiro安全控制等功能。

原文連接:2017年度最流行的十大中國開源軟件

原文做者:祈澈姑娘
原文連接:https://www.jianshu.com/u/05f416aefbe1
創做不易,轉載請告知

90後前端妹子,愛編程,愛運營,愛折騰。
堅持總結工做中遇到的技術問題,堅持記錄工做中所所思所見,歡迎你們一塊兒探討交流。

關注「編程微刊」公衆號 ,在微信後臺回覆「領取資源」,獲取IT資源200G乾貨大全。
相關文章
相關標籤/搜索