2017年已經快過去,回望一年來在工作之中都用到了哪些開源項目,結合開源中國的一場調查問卷,目前看來,以下十個開源軟件頗受歡迎。
數據來源:開源中國社區
1:JAVA 極速WEB+ORM框架 JFinal
在線文檔:http://tool.oschina.net/apidocs/apidoc?api=jfinal
教程:https://www.w3cschool.cn/jfinal/
JFinal 是基于 Java 語言的極速 WEB + ORM 框架,其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。
在擁有Java語言所有優勢的同時再擁有ruby、python、php等動態語言的開發效率!MVC架構,設計精巧,使用簡單,開源以來深受廣大開發者歡迎,目前采用JFinal框架開發的用戶群迅速壯大,同時不乏一些已經上線的商業化互聯網項目。JFinal在中國最大的開源社區備受矚目,自開源以來一直是熱門項目。
2:極簡模塊化前端UI框架 layui
在線:http://www.layui.com/demo/
官網:http://www.layui.com/
layui 是一款采用自身模塊規范編寫的情懷型前端UI框架,遵循原生HTML/CSS/JS的書寫與組織形式,門檻極低,拿來即用。其外在極簡,卻又不失飽滿的內在,體積輕盈,組件豐盈,從核心代碼到API的每一處細節都經過精心雕琢,非常適合界面的快速開發。
layui 首個版本發布于2016年金秋,她區別于那些基于MVVM底層的UI框架,卻并非逆道而行,而是信奉返璞歸真之道。準確地說,她更多是為服務端程序員量身定做,你無需涉足各種前端工具的復雜配置,只需面對瀏覽器本身,讓一切你所需要的元素與交互,從這里信手拈來。
3:JavaScript 圖表庫 ECharts
官方:http://echarts.baidu.com/
ECharts是一款由百度前端技術部開發的,基于Javascript的數據可視化圖表庫,提供直觀,生動,可交互,可個性化定制的數據可視化圖表。可以流暢的運行在 PC 和移動設備上,兼容當前絕大部分瀏覽器(IE8/9/10/11,Chrome,Firefox,Safari等),底層依賴輕量級的 Canvas 類庫 ZRender,提供直觀,生動,可交互,可高度個性化定制的數據可視化圖表。
ECharts 3 中更是加入了更多豐富的交互功能以及更多的可視化效果,并且對移動端做了深度的優化。提供大量常用的數據可視化圖表,底層基于ZRender(一個全新的輕量級canvas類庫),創建了坐標系,圖例,提示,工具箱等基礎組件,并在此上構建出折線圖(區域圖)、柱狀圖(條狀圖)、散點圖(氣泡圖)、餅圖(環形圖)、K線圖、地圖、力導向布局圖以及和弦圖,同時支持任意維度的堆積和多圖表混合展現。
4:漸進式 JavaScript 框架 Vue.js
官網:https://cn.vuejs.org/
教程:http://www.runoob.com/vue2/vue-tutorial.html
Vue.js 是構建 Web 界面的 JavaScript 庫,提供數據驅動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。是一套構建用戶界面的漸進式框架,關注視圖層, 采用自底向上增量開發的設計。
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總是能輕易獲勝
10:一個基于 JFinal 的微服務框架 Jboot
開源代碼:https://gitee.com/fuhai/jboot
Jboot,專為大型分布式項目和微服務而生。她是一個基于jfinal 和 undertow開發的微服務框架。提供了AOP、RPC、分布式緩存、限流、降級、熔斷、統一配置中心、swagger api自動生成、Opentracing數據追蹤、metrics數據監控、分布式session、代碼生成器、shiro安全控制等功能。
- 前端框架
- 進階攻略:前端最全的框架總結
- 進階攻略:前端完整的學習路線
- 進階攻略:最全的前端開源JS框架和庫
- 常用的六個富文本編輯器
- 移動端手勢的七個事件庫
- Bootstrap相關優質項目學習清單
- 三個Bootstrap免費字體和圖標庫
- jQuery實現多種切換效果的圖片切換的五款插件
- 移動端常用的四個框架
- 七個幫助你處理Web頁面層布局的jQuery插件
- 前端工具
- 八款前端開發人員更輕松的實用在線工具
- 推薦幾款好用的云筆記軟件
- 幾款在線的腦圖制作工具
- 細數那些年我用過的前端開發工具
- 九款優秀的企業項目協作工具推薦
- 細數那些帶打賞功能的平臺
- 干貨|幾個有用的問答平臺
- 前端資源
- web開發快速提高工作效率的一些資源
- 前端工程師們,這些干貨讓你開發效率加倍
- 那些我不得不收藏的技術網站
- 前端學習的幾個網站
- 老司機程序員用到的各種網站整理
- 前端幾個常用簡單的開發手冊拿走不謝
- 2017年度最流行的十大中國開源軟件
- 程序員常用的六大技術博客類
- 提高工作效率的幾個小技巧
- Bootstrap相關優質項目必備網址
- 前端技術棧
- h5調用底層接口的一些知識
- JS數組去重的6種算法實現
- Git安裝及密鑰的生成并上傳本地文件到GitHub上
- JS數組排序技巧匯總(冒泡、sort、快速、希爾等排序)
- 就如何快速免費提高網站排名小結
- 淺談移動端頁面無刷新跳轉問題的解決方案
- 移動端iPhone系列適配問題的一些坑
- HTML5在客戶端存儲數據的新方法——localStorage
- 移動開發之css3實現背景幾種漸變效果
- 前端雜談
- 程序員如何利用空余時間掙零花錢?
- 一個前端妹子的悲歡編程之路
- 【程序員交友】祈澈姑娘:假裝文藝與代碼齊飛的前端妹子
- 初中級前端開發工程師如何提升個人能力?
- 如何打造個人技術影響力
- 程序媛,堅持這幾個好習慣讓你越來越美
- 工作中如何快速成長和學習?
- 我是如何快速積累工作經驗
- 谷歌AI中國中心成立,人工智能勢不可擋?
- 前端面試
- 一份來自前端開發工程師的規范簡歷
- 2017前端精品面試文章總結
- 面試經歷:為即將找工作的你保駕護航
- 我的北漂之路 北漂如飲水,冷暖自知
- 如何在面試中脫穎而出?
- 2017年10大主流編程語言最新排行榜出爐
- 前端面試之前要準備的那些事