您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

facebook開源ui自動化框架(前端最近流行的框架都有哪些?) - 副本

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-20 02:52:43【】1人已围观

简介前端框架都有哪些,最主流的是哪個?推薦幾個精致的webUI框架及常用前端UI框架!1.AliceuiAliceui是支付寶的樣式解決方案,是一套精選的基于spm生態圈的樣式模塊集合,是Arale的子集

前端框架都有哪些,最主流的是哪個?

推薦幾個精致的web UI框架及常用前端UI框架!

1.Aliceui

Aliceui是支付寶的樣式解決方案,是一套精選的基于 spm 生態圈的樣式模塊集合,是 Arale 的子集,也是一套模塊化的樣式命名和組織規范,是寫 CSS 的更好方式。

2.Amazeui

Amaze UI 是一個輕量級、 Mobile first 的前端框架, 基于開源社區流行前端框架編寫的。

3.sui

SUI是一套基于bootstrap開發的前端組件庫,同時她也是一套設計規范。

通過SUI,可以非常方便的設計和實現精美的頁面。

同時sui還有移動端版本msui,msui是阿里巴巴共享業務事業部UED團隊的作品。目的是為了手機H5頁面提供一個常用的組件庫,減少重復工作。

4.FrozeUI

Frozen UI是一個開源的簡單易用,輕量快捷的移動端UI框架。基于手Q樣式規范,選取最常用的組件,做成手Q公用離線包減少請求,升級方式友好,文檔完善,目前全面應用在騰訊手Q增值業務中。

5.uiKit

uiKit是一款輕量級、模塊化的前端框架,可快速構建強大的web前端界面。

6.H-ui

H-ui是輕量級前端框架,簡單免費,兼容性好,適用于中國網站。

7.Weui

weUI 是一套同買粉絲原生視覺體驗一致的基礎樣式庫,由買粉絲官方設計團隊為買粉絲 Web 開發量身設計,可以令用戶的使用感知更加統一。包含button、cell、dialog、 progress、 toast、article、actionsheet、i買粉絲n等各式元素。

8.layui

Layui 誕生于2016年金秋,是一款帶著濃烈情懷的國產前端UI框架,她追求極簡,又不失豐盈的內在,說她是史上最輕量的結晶,似乎并不為過。一切都源自于她對原生態的執著,對前端社區的那些噪雜聲音的過濾,以及她本身的精心雕琢。

9.YDUI Touch

YDUI Touch 專為移動端打造,在技術實現、交互設計上兼容主流移動設備,保證代碼輕、性能高;使用 Flex 技術,靈活自如地對齊、收縮、擴展元素,輕松搞定移動頁面布局;實現強大的屏幕適配布局,等比例適配所有屏幕。什么?用得不開心?輕松切換 px;自定義Javascript組件、Less文件、Less變量,定制一份屬于自己的YDUI;

10、后臺UI開發框架 MuseUI

一款基于bootstrap風格,兼容于主流瀏覽器(包括IE6)的后端UI開發組件。

前端常用的框架有哪些?

1、Foundation框架

Foundation框架總體來看要比Bootstrap略顯高大上一點,但他們倆的設計理念都是非常清楚的,Bootstrap有引導的意思嘗試處理你項目中的一切所需。Foundation有基礎、地基及支柱的意思,給項目中強有力的創造與支持。相對于Bootstrap豐富的組件及插件,Foundation僅提供了有限的幾種元素,其目標是,即使你使用預定義的UI元素,也不應該與大家的網站長得太像。

2、、Bootstrap

Bootstrap在業界非常受歡迎,以致于有很多前端框架都在其基礎上開發,如WeX5就是在Bootstrap源碼基礎上優化而來的。Bootstrap是基于HTML、CSS和Javascript的,簡潔靈活使得Web開發更加敏捷。

提供優雅的HTML和CSS規范,在jQuery的基礎上進行更加個性化和人性化的完善。兼容大部分jQuery插件,并包含了豐富的Web組件,如下拉菜單、按鈕式下拉菜單、導航條、按鈕組、分頁、縮略圖、進度條和媒體對象等。自帶了13個jQuery插件,其中有模式對話框、標簽頁、滾動條和彈出框等。

3、Curl

Curl是一個命令行工具,用于通過HTTP(s)、FTP和數十種其它協議進行請求。使用Curl可以進行文件下載、檢查響應標題和自由訪問遠程數據。在Web開發中,Curl經常和RESTfulAPI一起使用用于測試連接。

4、Tree

Tree是一個小型的命令行實用程序,將目錄中的文件以可視化的方式進行顯示。它采用遞歸運行的方式,遍歷每個級別的嵌套并繪制所有內容的格式樹。這樣就能快速的瀏覽并查找需要的文件。

5、Tmux

根據維基的解釋,Tmux是一個終端復用器。通俗的說,它是一個能將多個終端連接到單個終端會話的工具。Tmux允許用戶在終端中的程序之間切換,添加屏幕窗格,并將多個終端連接到同一個會話,使其保持同步。在遠程服務器上工作時,Tmux特別有用,因為它允許用戶創建新的選項卡,而無需再次登錄。

6、

命令用于生成關于文件和目錄的空間使用情況的報告。很容易使用,可以遞歸地運行,遍歷每個子目錄并返回每個文件的大小。的常見用例是:當某個驅動器的空間不足,用戶不清楚每個存儲器的大小。使用此命令可以快速查看每個文件夾所占用的存儲空間,從而找到占用最大空間的存儲器。

7、AUI

AUI專為APIClound設計的一套框架,解決了許多移動端開發實際中遇到的許多問題是一個純CSS框架。使用容器+布局+模塊的構建方式,JS輔助,更自由更靈活更易于擴展使用。遵循GoogleMaterial設計規范,完美適配各個機型。面向HTML5,使用CSS3實現動畫交互,輕量級高性能。

8、AmazeUI

據稱是中國首個開源HTML5跨屏前端框架。妹子UI以移動優先為理念,從小屏逐漸到大屏,實現響應式網頁。AmazeUI包含20+個CSS組件、20+個JS組件,更有多個包含不同主題的Web組件。相比國外框架,妹子UI關注中文排版提供本地化支持。面向HTML5開發,使用CSS3來實現動畫交互,輕量級高性能。

9、FrozenUI

FrozenUI是一款開源簡單易用,輕量敏捷的移動端框架。基于手Q樣式規范,目前全面應用于企鵝手Q增值業務中。基礎樣式效果簡單色調清爽,社區活躍,組件自然不少。包括按鈕、列表、表單、通知、提示條、彈出框、選項卡等等常用組件。還包括一個FrozenJs的JS組件庫。可以在主流的Android和IOS上應用。基本樣式使用離線包的方式減少請求提供快速接入方案。

前端最近流行的框架都有哪些?

1.Bootstrap中文網

Bootstrap,讓你的頁面更簡潔、直觀、強悍、移動設備優先的前端開發框架,讓web開發更迅速、更簡單。它還提供了更優雅的HTML和CSS規范,它即是由動態CSS語言Less寫成。有著豐富的網格布局系統以及豐富的可重用組件,還有強大的支持十幾的JavaScript、jQuery插件以及組件定制等。

2. Layui

layer是一款口碑極佳的web彈層組件,是一款采用自身模塊規范編寫的前端 UI 框架,遵循原生 HTML/CSS/JS

的書寫與組織形式,門檻極低,拿來即用。layui 首個版本發布于2016年秋,她區別于那些基于 MVVM 底層的 UI 框架,從核心代碼到 API

的每一處細節都經過精心雕琢,非常適合界面的快速開發。

3.ElementUI

Element-Ul是餓了么前端團隊推出的一款基于Vue.js 2.0 的桌面端UI框架,手機端有對應框架是Mint UI

。適合于Vue的UI框架;

4.Mint UI

Mint UI 是 由餓了么前端團隊推出的 一個基于 Vue.js 的移動端組件庫,Mint UI 包含豐富的 CSS 和 JS

組件,能夠滿足日常的移動端開發需要。通過它,可以快速構建出風格統一的頁面,提升開發效率。

5.angular

AngularJS誕生于2009年,由Misko Hevery

等人創建,后為Google所收購。是一款優秀的前端JS框架,已經被用于Google的多款產品當中。AngularJS有著諸多特性,最為核心的是MVW(Model-View-Whatever)、模塊化、自動化雙向數據綁定、語義化標簽、依賴注入等等。

6.React

React 可以非常輕松地創建用戶交互界面。為你應用的每一個狀態設計簡潔的視圖,在數據改變時 React 也可以高效地更新渲染界面。React 起源于

Facebook 的內部項目,因為該公司對市場上所有 JavaScript MVC 框架,都不滿意,就決定自己寫一套,用來架設Instagram

的網站。做出來以后,發現這套東西很好用,就在2013年5月開源了。

7.vue.js

近幾年最火的前端框架當屬Vue.js了,Vue.js是一個構建數據驅動的 web 界面的漸進式框架。Vue.js 的目標是通過盡可能簡單的 API

實現響應的數據綁定和組合的視圖組件。很多使用過vue的程序員這樣評價它,“vue.js兼具angular.js和react.js的優點,并剔除了它們的缺點”。授予了這么高的評價的vue.js,也是開源世界華人的驕傲,因為它的作者是位中國人--尤雨溪

前端開發框架有哪些?

前端框架好不好用還是要看具體情況分析,我這里給你推薦幾個常用的框架,可以按需使用。

1、vue-element-admin

一個基于vue2.0和Element的控制面板UI框架,這是使用vue技術棧開發的前端程序員的首選管理系統模板,模板已經非常成熟了,并且有相關的社區和維護人員,開發時候遇到問題也不要慌。

2、AdminLTE

非常流行的基于Bootstrap 3.x的免費的后臺UI框架,這是一個非常老牌的后臺管理系統模板,每個頁面都是單獨的買粉絲網頁,適合前端入門新手用來做項目。

3、ant-design-pro

這個就不多說了,選擇react技術棧的童鞋們必然離不開這個優秀開箱即用的中臺前端/設計解決方案,文檔齊全,組件豐富,一鍵生成模板,更支持開啟復制粘貼模式哦。

4、ng2-admin

這是基于Angular 2、Bootstrap 4和webpack的后臺管理面板框架,要收前面已經有了React和vue技術棧的模板,那怎么能少了ng的?雖然在國外用的比較多,國內較少使用,但絲毫不影響ng作為前端框架三巨頭之一的地位。

5:Gentelella

Gentelella 是一個可免費使用的 Bootstrap 管理界面模版,使用群體比較廣泛。這個模版使用默認的 Bootstrap 3的樣式,還有一系列功能強大的 jQuery 插件和工具,可快速創建管理界面模版或者后臺的 Dashboard。

6:iview-admin

iView admin 是基于 iView 的 Vue 2.0 控制面板。搭配使用 iView UI 組件庫形成的一套后臺集成解決方案 。

7:blur-admin

BlurAdmin 是一款使用 AngularJs + Bootstrap實現的單頁管理端模版,視覺沖擊極強的管理后臺,各種動畫效果。

8:vue-manage-system

vue-manage-system,一個基于 Vue.js 和 element-ui的后臺管理系統模板,挺喜歡這個界面的UI,簡約清晰不累贅,多功能的后臺框架模板,適用于絕大部分的后臺管理系統開發。

9:material-dashboard

基于 Bootstrap 4 和 Material 風格的控制面板。Material Dashboard 是一個開源的 Material

Bootstrap Admin,其設計靈感來自谷歌的 Material Design 。

10:d2-admin

D2Admin 是一個完全 開源免費 的企業中后臺產品前端集成方案,基于 vue.js 和 ElementUI 的管理系統前端解決方案 ,小于 60kb的本地首屏 js 加載,已經做好大部分項目前期準備工作

11:vuestic-admin

vuestic-admin管理臺儀表盤是一個響應式的儀表盤模板,采用Bootstrap4和Vue.js構建。這個精美的管理臺模板提供了自定義元素組件,如地圖,聊天,個人資料卡,圖標,進度條等,以及用于登錄和注冊的預建頁面。

GitHub上面有哪些經典的java框架源碼

Bazel:來自Google的構建工具,可以快速、可靠地構建代碼。官網

Gradle:使用Groovy(非XML)進行增量構建,可以很好地與Maven依賴管理配合工作。官網

Buck:Facebook構建工具。官網

字節碼操作

編程方式操作字節碼的開發庫。

ASM:通用底層字節碼操作和分析開發庫。官網

Byte Buddy:使用流式API進一步簡化字節碼生成。官網

Byteman:在運行時通過DSL(規則)操作字節碼進行測試和故障排除。官網

Javassist:一個簡化字節碼編輯嘗試。官網

集群管理

在集群內動態管理應用程序的框架。

Apache Aurora:Apache Aurora是一個Mesos框架,用于長時間運行服務和定時任務(cron job)。官網

Singularity:Singularity是一個Mesos框架,方便部署和操作。它支持Web Service、后臺運行、調度作業和一次性任務。官網

代碼分析

測量代碼指標和質量工具。

Checkstyle:代碼編寫規范和標準靜態分析工具。官網

Error Prone:將常見編程錯誤作為運行時錯誤報告。官網

FindBugs:通過字節碼靜態分析查找隱藏bug。官網

jQAssistant:使用基于Neo4J查詢語言進行代碼靜態分析。官網

PMD:對源代碼分析查找不良的編程習慣。官網

SonarQube:通過插件集成其它分析組件,對過去一段時間內的數據進行統計。官網

編譯器生成工具

用來創建解析器、解釋器或編譯器的框架。

ANTLR:復雜的全功能自頂向下解析框架。官網

JavaCC:JavaCC是更加專門的輕量級工具,易于上手且支持語法超前預測。官網

外部配置工具

支持外部配置的開發庫。

買粉絲nfig:針對JVM語言的配置庫。官網

owner:減少冗余配置屬性。官網

約束滿足問題求解程序

幫助解決約束滿足問題的開發庫。

Cho買粉絲:可直接使用的約束滿足問題求解程序,使用了約束規劃技術。官網

JaCoP:為FlatZinc語言提供了一個接口,可以執行MiniZinc模型。官網

OptaPlanner:企業規劃與資源調度優化求解程序。官網

Sat4J:邏輯代數與優化問題最先進的求解程序。官網

持續集成

Bamboo:Atlassian解決方案,可以很好地集成Atlassian的其他產品。可以選擇開源許可,也可以購買商業版。官網

CircleCI:提供托管服務,可以免費試用。官網

Codeship:提供托管服務,提供有限的免費模式。官網

fabric8:容器集成平臺。官網

Go:ThoughtWork開源解決方案。官網

Jenkins:支持基于服務器的部署服務。官網

TeamCity:JetBrain的持續集成解決方案,有免費版。官網

Travis:通常用作開源項目的托管服務。官網

Buildkite: 持續集成工具,用簡單的腳本就能設置pipeline,而且能快速構建,可以免費試用。官網

CSV解析

簡化CSV數據讀寫的框架與開發庫

uniVocity-parsers:速度最快功能最全的CSV開發庫之一,同時支持TSV與固定寬度記錄的讀寫。官網

數據庫

簡化數據庫交互的相關工具。

Apache Phoenix:HBase針對低延時應用程序的高性能關系數據庫層。官網

Crate:實現了數據同步、分片、縮放、復制的分布式數據存儲。除此之外還可以使用基于SQL的語法跨集群查詢。官網

Flyway:簡單的數據庫遷移工具。官網

H2:小型SQL數據庫,以可以作為內存數據庫使用著稱。官網

HikariCP:高性能JDBC連接工具。官網

JDBI:便捷的JDBC抽象。官網

Protobuf:Google數據交換格式。官網

SBE:簡單二進制編碼,是最快速的消息格式之一。官網

Wire:整潔輕量級協議緩存。官網

幫實現依賴翻轉范式的開發庫。 官網

Apache DeltaSpike:CDI擴展框架。官網

Dagger2:編譯時注入框架,不需要使用反射。官網

Guice:可以匹敵Dagger的輕量級注入框架。官網

HK2:輕量級動態依賴注入框架。官網

開發流程增強工具

從最基本的層面增強開發流程。

ADT4J:針對代數數據類型的JSR-269代碼生成器。官網

AspectJ:面向切面編程(AOP)的無縫擴展。官網

Auto:源代碼生成器集合。官網

DCEVM:通過修改JVM在運行時支持對已加載的類進行無限次重定義。官網

HotswapAgent:支持無限次重定義運行時類與資源。官網

Immutables:類似Scala的條件類。官網

JHipster:基于Spring Boot與AngularJS應用程序的Yeoman源代碼生成器。官網

JRebel:無需重新部署,可以即時重新加載代碼與配置的商業軟件。官網

Lombok:減少冗余的代碼生成器。官網

Spring Loaded:類重載代理。官網

vert.x:多語言事件驅動應用框架。官網

分布式應用

用來編寫分布式容錯應用的開發庫和框架。

Akka:用來編寫分布式容錯并發事件驅動應用程序的工具和運行時。官網

Apache Storm:實時計算系統。官網

Apache ZooKeeper:針對大型分布式系統的協調服務,支持分布式配置、同步和名稱注冊。官網

Hazelcast:高可擴展內存數據網格。官網

Hystrix:提供延遲和容錯。官網

JGroups:提供可靠的消息傳遞和集群創建的工具。官網

Orbit:支持虛擬角色(Actor),在傳統角色的基礎上增加了另外一層抽象。官網

Quasar:為JVM提供輕量級線程和角色。官網

分布式數據庫

對應用程序而言,在分布式系統中的數據庫看起來就像是只有一個數據源。

Apache Cassandra:列式數據庫,可用性高且沒有單點故障。官網

Apache HBase:針對大數據的Hadoop數據庫。官網

Druid:實時和歷史OLAP數據存儲,在聚集查詢和近似查詢方面表現不俗。官網

Infinispan:針對緩存的高并發鍵值對數據存儲。官網

發布

以本機格式發布應用程序的工具。

Bintray:發布二進制文件版本控制工具。可以于Maven或Gradle一起配合使用。提供開源免費版本和幾種商業收費版本。官網

Central Repository:最大的二進制組件倉庫,面向開源社區提供免費服務。Apache Maven默認使用Central 官網Repository,也可以在所有其他構建工具中使用。

IzPack:為跨平臺部署建立創作工具(Authoring Tool)。官網

JitPack:打包GitHub倉庫的便捷工具。可根據需要構建Maven、Gradle項目,發布可立即使用的組件。官網

Launch4j:將JAR包裝為輕量級本機Windows可執行程序。官網

Nexus:支持代理和緩存功能的二進制管理工具。官網

packr:將JAR、資源和JVM打包成Windows、Linux和Mac OS X本地發布文件。官網

文檔處理工具

處理Office文檔的開發庫。

Apache POI:支持OOXML規范(XLSX、DOCX、PPTX)以及OLE2規范(XLS、DOC、PPT)。官網

documents4j:使用第三方轉換器進行文檔格式轉換,轉成類似MS Word這樣的格式。官網

jOpenDocument:處理OpenDocument格式(由Sun公司提出基于XML的文檔格式)。官網

函數式編程

函數式編程支持庫。

Cyclops:支持一元(Monad)操作和流操作工具類、買粉絲prehension(List語法)、模式匹配、trampoline等特性。官網

Fugue:Guava的函數式編程擴展。官網

Functional Java:實現了多種基礎和高級編程抽象,用來輔助面向組合開發(買粉絲position-oriented development)。官網

Javaslang:一個函數式組件庫,提供持久化數據類型和函數式控制結構。官網

jOOλ:旨在填補Java 8 lambda差距的擴展,提供了眾多缺失的類型和一組豐富的順序流API。官網

游戲開發

游戲開發框架。

jMonkeyEngine:現代3D游戲開發引擎。官網

libGDX:全面的跨平臺高級框架。官網

LWJGL:對OpenGL/CL/AL等技術進行抽象的健壯框架。官網

GUI

現代圖形化用戶界面開發庫。

JavaFX:Swing的后繼者。官網

Scene Builder:開發JavaFX應用的可視化布局工具。官網

高性能計算

涵蓋了從集合到特定開發庫的高性能計算相關工具。

Agrona:高性能應用中常見的數據結構和工具方法。官網

Disruptor:線程間消息傳遞開發庫。官網

fastutil:快速緊湊的特定類型集合(Collection)。官網

GS Collections:受Smalltalk啟發的集合框架。官網

HPPC:基礎類型集合。官網

Javolution:實時和嵌入式系統的開發庫。官網

JCTools:JDK中缺失的并發工具。官網

Koloboke:Hash set和hash map。官網

Trove:基礎類型集合。官網

High-scale-bli:Cliff Click 個人開發的高性能并發庫官網

IDE

簡化開發的集成開發環境。

Eclipse:老牌開源項目,支持多種插件和編程語言。官網

IntelliJ IDEA:支持眾多JVM語言,是安卓開發者好的選擇。商業版主要針對企業客戶。官網

NetBeans:為多種技術提供集成化支持,包括Java SE、Java EE、數據庫訪問、HTML5 

Imgscalr:純Java 2D實現,簡單、高效、支持硬件加速的圖像縮放開發庫。官網

Picasso:安卓圖片下載和圖片緩存開發庫。官網

Thumbnailator:Thumbnailator是一個高質量Java縮略圖開發庫。官網

ZXing:支持多種格式的一維、二維條形碼圖片處理開發庫。官網

im4java: 基于ImageMagick或GraphicsMagick命令行的圖片處理開發庫,基本上ImageMagick能夠支持的圖片格式和處理方式都能夠處理。官網

Apache Batik:在Java應用中程序以SVG格式顯示、生成及處理圖像的工具集,包括SVG解析器、SVG生成器、SVG DOM等模塊,可以集成使用也可以單獨使用,還可以擴展自定義的SVG標簽。官網

JSON

簡化JSON處理的開發庫。

Genson:強大且易于使用的Java到JSON轉換開發庫。官網

Gson:谷歌官方推出的JSON處理庫,支持在對象與JSON之間雙向序列化,性能良好且可以實時調用。官網

Jackson:與GSON類似,在頻繁使用時性能更佳。官網

LoganSquare:基于Jackson流式API,提供對JSON解析和序列化。比GSON與Jackson組合方式效果更好。官網

Fastjson:一個Java語言編寫的高性能功能完善的JSON庫。官網

Kyro:快速、高效、自動化的Java對象序列化和克隆庫。官網

JVM與JDK

目前的JVM和JDK實現。

JDK 9:JDK 9的早期訪問版本。官網

OpenJDK:JDK開源實現。官網

基于JVM的語言

除Java外,可以用來編寫JVM應用程序的編程語言。

Scala:融合了面向對象和函數式編程思想的靜態類型編程語言。官網

Groovy:類型可選(Optionally typed)的動態語言,支持靜態類型和靜態編譯。目前是一個Apache孵化器項目。官網

Clojure:可看做現代版Lisp的動態類型語言。官網

Ceylon:RedHat開發的面向對象靜態類型編程語言。官網

Kotlin:JetBrain針對JVM、安卓和瀏覽器提供的靜態類型編程語言。官網

Xtend:一種靜態編程語言,能夠將其代碼轉換為簡潔高效的Java代碼,并基于JVM運行。官網

日志

記錄應用程序行為日志的開發庫。

Apache Log4j 2:使用強大的插件和配置架構進行完全重寫。官網

kibana:分析及可視化日志文件。官網

Logback:強健的日期開發庫,通過Groovy提供很多有趣的選項。官網

logstash:日志文件管理工具。官網

Metrics:通過JMX或HTTP發布參數,并且支持存儲到數據庫。官網

SLF4J:日志抽象層,需要與具體的實現配合使用。官網

機器學習

提供具體統計算法的工具。其算法可從數據中學習。

Apache Flink:快速、可靠的大規模數據處理引擎。官網

Apache Hadoop:在商用硬件集群上用來進行大規模數據存儲的開源軟件框架。官網

Apache Mahout:專注協同過濾、聚類和分類的可擴展算法。官網

Apache Spark:開源數據分析集群計算框架。官網

DeepDive:從非結構化數據建立結構化信息并集成到已有數據庫的工具。官網

Deeplearning4j:分布式多線程深度學習開發庫。官網

H2O:用作大數據統計的分析引擎。官網

Weka:用作數據挖掘的算法集合,包括從預處理到可視化的各個層次。官網

QuickML:高效機器學習庫。官網、GitHub

消息傳遞

在客戶端之間進行消息傳遞,確保協議獨立性的工具。

Aeron:高效可擴展的單播、多播消息傳遞工具。官網

Apache ActiveMQ:實現JMS的開源消息代理(broker),可將同步通訊轉為異步通訊。官網

Apache Camel:通過企業級整合模式(Enterprise Integration Pattern EIP)將不同的消息傳輸API整合在一起。官網

Apache Kafka:高吞吐量分布式消息系統。官網

Hermes:快速、可靠的消息代理(Broker),基于Kafka構建。官網

JBoss Hor買粉絲Q:清晰、準確、模塊化,可以方便嵌入的消息工具。官網

JeroMQ:ZeroMQ的純Java實現。官網

Smack:跨平臺XMPP客戶端函數庫。官網

Openfire:是開源的、基于XMPP、采用Java編程語言開發的實時協作服務器。 Openfire安裝和使用都非常簡單,并可利用Web界面進行管理。 官網GitHub

Spark:是一個開源,跨平臺IM客戶端。它的特性支持集組聊天,電話集成和強大安全性能。如果企業內部部署IM使用Openfire+Spark是最佳的組合。 官網 GitHub

Tigase: 是一個輕量級的可伸縮的 Jabber/XMPP 服務器。無需其他第三方庫支持,可以處理非常高的復雜和大量的用戶數,可以根據需要進行水平擴展。 官網

雜項

未分類其它資源。

Design Patterns:實現并解釋了最常見的設計模式。官網

Jimfs:內存文件系統。官網

Lanterna:類似curses的簡單買粉絲nsole文本GUI函數庫。官網

LightAdmin:可插入式CRUD UI函數庫,可用來快速應用開發。官網

OpenRefine:用來處理混亂數據的工具,包括清理、轉換、使用Web Service進行擴展并將其關聯到數據庫。官網

RoboVM:Java編寫原生iOS應用。官網

Quartz:強大的任務調度庫.官網

應用監控工具

監控生產環境中應用程序的工具。

AppDynamics:性能監測商業工具。官網

JavaMelody:性能監測和分析工具。官網

Kamon:Kamon用來監測在JVM上運行的應用程序。官網

New Relic:性能監測商業工具。官網

SPM:支持對JVM應用程序進行分布式事務追蹤的性能監測商業工具。官網

Takipi:產品運行時錯誤監測及調試商業工具。官網

原生開發庫

用來進行特定平臺開發的原生開發庫。

JNA:不使用JNI就可以使用原生開發庫。此外,還為常見系統函數提供了接口。官網

自然語言處理

用來專門處理文本的函數庫。

Apache OpenNLP:處理類似分詞等常見任務的工具。官網

CoreNLP:斯坦佛CoreNLP提供了一組基礎工具,可以處理類似標簽、實體名識別和情感分析這樣的任務。官網

LingPipe:一組可以處理各種任務的工具集,支持POS標簽、情感分析等。官網

Mallet:統計學自然語言處理、文檔分類、聚類、主題建模等。官網

網絡

網絡編程函數庫。

Async Http Client:異步HTTP和WebSocket客戶端函數庫。官網

Grizzly:NIO框架,在Glassfish中作為網絡層使用。官網

Netty:構建高性能網絡應用程序開發框架。官網

OkHttp:一個Android和Java應用的HTTP+SPDY客戶端。官網

Undertow:基于NIO實現了阻塞和非阻塞API的Web服務器,在WildFly中作為網絡層使用。官網

ORM

處理對象持久化的API。

Ebean:支持快速數據訪問和編碼的ORM框架。官網

EclipseLink:支持許多持久化標準,JPA、JAXB、JCA和SDO。官網

Hibernate:廣泛使用、強健的持久化框架。Hibernate的技術社區非常活躍。官網

MyBatis:帶有存儲過程或者SQL語句的耦合對象(Couples object)。官網

OrmLite:輕量級開發包,免除了其它ORM產品中的復雜性和開銷。官網

Nutz:另一個SSH。官網,Github

JFinal:JAVA WEB + ORM框架。官網,Github

PDF

用來幫助創建PDF文件的資源。

Apache FOP:從XSL-FO創建PDF。官網

Apache PDFBox:用來創建和操作PDF的工具集。官網

DynamicReports:JasperReports的精簡版。官網

flyingsaucer:XML/XHTML和CSS 2.1渲染器。官網

iText:一個易于使用的PDF函數庫,用來編程創建PDF文件。注意,用于商業用途時需要許可證。官網

JasperReports:一個復雜的報表引擎。官網

性能分析

性能分析、性能剖析及基準測試工具。

jHiccup:提供平臺中JVM暫停的日志和記錄。官網

JMH:JVM基準測試工具。官網

JProfiler:商業分析器。官網

LatencyUtils:測量和報告延遲的工具。官網

VisualVM:對運行中的應用程序信息提供了可視化界面。官網

YourKit Java Profiler:商業分析器。官網

響應式開發庫

用來開發響應式應用程序的開發庫。

Reactive Streams:異步流處理標準,支持非阻塞式反向壓力(backpressure)。官網

Reactor:構建響應式快速數據(fast-data)應用程序的開發庫。官網

RxJava:通過JVM可觀察序列(observable sequence)構建異步和基于事件的程序。官網

REST框架

用來創建RESTful 服務的框架。

Dropwizard:偏向于自己使用的Web框架。用來構建Web應用程序,使用了Jetty、Jackson、Jersey和Metrics。官網

Feign:受Retrofit、JAXRS-2.0和WebSocket啟發的HTTP客戶端連接器(binder)。官網

Jersey:JAX-RS參考實現。官網

RESTEasy:經過JAX-RS規范完全認證的可移植實現。官網

RestExpress:一個Java類型安全的REST客戶端。官網

RestX:基于注解處理和編譯時源碼生成的框架。官網

Retrofit:類型安全的REST客戶端。官網

Spark:受到Sinatra啟發的Java REST框架。官網

Swagger:Swagger是一個規范且完整的框架,提供描述、生產、消費和可視化RESTful Web Service。官網

Blade:國人開發的一個輕量級的MVC框架. 它擁有簡潔的代碼,優雅的設計。官網

科學計算與分析

用于科學計算和分析的函數庫。

DataMelt:用于科學計算、數據分析及數據可視化的開發環境。官網

JGraphT:支持數學圖論對象和算法的圖形庫。官網

JScience:用來進行科學測量和單位的一組類。官網

搜索引擎

文檔索引引擎,用于搜索和分析。

Apache Solr:一個完全的企業搜索引擎。為高吞吐量通信進行了優化。官網

Elasticsearch:一個分布式、支持多租戶(multitenant)全文本搜索引擎。提供了RESTful Web接口和無schema的JSON文檔。官網

Apache Lucene:是一個開放源代碼的全文檢索引擎工具包,是一個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎,部分文本分析引擎。官網

安全

用于處理安全、認證、授權或會話管理的函數庫。

Apache Shiro:執行認證、授權、加密和會話管理。官網

Bouncy Castle,涵蓋了從基礎的幫助函數到PGP/SMIME操作。官網:多途加密開發庫。支持JCA提供者(JCA provider)

Cryptomator:在云上進行客戶端跨平臺透明加密。官網

Keycloak:為瀏覽器應用和RESTful Web Service集成SSO和IDM。目前還處于beta版本,但是看起來非常有前途。官網

PicketLink:PicketLink是一個針對Java應用進行安全和身份認證管理的大型項目(Umbrella Project)。官網

序列化

用來高效處理序列化的函數庫。

FlatBuffers:高效利用內存的序列化函數庫,無需解包和解析即可高效訪問序列化數據。官網

Kryo:快速、高效的對象圖形序列化框架。官網

FST:提供兼容JDK的高性能對象圖形序列化。官網

MessagePack:一種高效的二進制序列化格式。官網

應用服務器

用來部署應用程序的服務器。

Apache Tomcat:針對Servlet和JSP的應用服務器,健壯性好且適用性強。官網

Apache TomEE:Tomcat加Java EE。官網

Jetty:輕量級、小巧的應用服務器,通常會嵌入到項目中。官網

WebSphere Liberty:輕量級、模塊化應用服務器,由IBM開發。官網

WildFly:之前被稱作JBoss,由Red Hat開發。支持很多Java EE功能。官網

模板引擎

在模板中替換表達式的工具。

Apache Velocity:提供HTML頁面模板、email模板和通用開源代碼生成器模板。官網

FreeMarker:通用模板引擎,不需要任何重量級或自己使用的依賴關系。官網

Handlebars.java:使用Java編寫的模板引擎,邏輯簡單,支持語義擴展(semantic Mustache)。官網

Thymeleaf:旨在替換JSP,支持XML文件的工具。官網

測試

測試內容從對象到接口,涵蓋性能測試和基準測試工具。

Apache JMeter:功能性測試和性能評測。官網

Arquillian:集成測試和功能行測試平臺,集成Java EE容器。官網

AssertJ:支持流式斷言提高測試的可讀性。官網

Awaitility:用來同步異步操作的DSL。官網

Cucumber:BDD測試框架。官網

Gatling:設計為易于使用、可維護的和高性能負載測試工具。官網

Hamcrest:可用來靈活創建意圖(intent)表達式的匹配器。官網

JMockit:用來模擬靜態、final方法等。官網

JUnit:通用測試框架。官網

Mockito:在自動化單元測試中創建測試對象,為TDD或BDD提供支持。官網

PowerMock: 支持模擬靜態方法、構造函數、final類和方法、私有方法以及移除靜態初始化器的模擬工具。官網

REST Assured:為REST/HTTP服務提供方便測試的Java DSL。官網

Selenide:為Selenium提供精準的周邊API,用來編寫穩定且可讀的UI測試。官網

Selenium:為Web應用程序提供可移植軟件測試框架。官網

Spock:JUnit-買粉絲patible framework featuring an expressive Groovy-derived specification language.官網兼容JUnit框架,支持衍生的Groovy范的語言。

TestNG:測試框架。官網

Truth:Google的斷言和命題(proposition)框架。官網

Unitils:模塊化測試函數庫,支持單元測試和集成測試。官網

WireMock:Web Service測試樁(Stub)和模擬函數。官網

通用工具庫

通用工具類函數庫。

Apache Commons:提供各種用途的函數,比如配置、驗證、集合、文件上傳或XML處理等。官網

args4j:命令行參數解析器。官網

CRaSH:為運行進行提供CLI。官網

Gephi:可視化跨平臺網絡圖形化操作程序。官網

Guava:集合、緩存、支持基本類型、并發函數庫、通用注解、字符串處理、I/O等。官網

JADE:構建、調試多租戶系統的框架和環境。官網

javatuples:正如名字表示的那樣,提供tuple支持。盡管目前tuple的概念還有留有爭議。官網

JCommander:命令行參數解析器。官網

Protégé:提供存在論(ontology)編輯器以及構建知識系統的框架。官網

網絡爬蟲

用于分析網站內容的函數庫。

Apache Nutch:可用于生產環境的高度可擴展、可伸縮的網絡爬蟲。官網

Crawler4j:簡單的輕量級網絡爬蟲。官網

JSoup:刮取、解析、操作和清理HTML。官網

Web框架

用于處理Web應用程序不同層次間通訊的框架。

Apache Tapestry:基于組件的框架,使用Java創建動態、強健的、高度可擴展的Web應用程序。官網

Apache Wicket:基于組件的Web應用框架,與Tapestry類似帶有狀態顯示GUI。官網

Google Web Toolkit:一組Web開發工具集,包含在客戶端將Java代碼轉為JavaScript的編譯器、XML解析器、RCP 官網API、JUnit集成、國際化支持和GUI控件。

Grails:Groovy框架,旨在提供一個高效開發環境,使用約定而非配置、沒有XML并支持混入(mixin)。官網

Ninja:Java全棧Web開發框架。非常穩固、快速和高效。官網

Pippo:小型、高度模塊化的類Sinatra框架。官網

Play:使用約定而非配置,支持代碼熱加載并在瀏覽器中顯示錯誤。官網

PrimeFaces:JSF框架,提供免費和帶支持的商業版本。包括若干前端組件。官網

Ratpack:一組Java開發函數庫,用于構建快速、高效、可擴展且測試完備的HTTP應用程序。官網

Spring Boot:微框架,簡化了Spring新程序的開發過程。官網

Spring:旨在簡化Java EE的開發過程,提供依賴注入相關組件并支持面向切面編程。官網

Vaadin:基于GWT構建的事件驅動框架。使用服務端架構,客戶端使用Ajax。官網

Blade:國人開發的一個輕量級的MVC框架. 它擁有簡潔的代碼,優雅的設計。官網

業務流程管理套件

流程驅動的軟件系統構建。

jBPM:非常靈活的業務流程管理框架,致力于構建開發與業務分析人員之間的橋梁。官網

Activity:輕量級工作流和業務流程管理框架。官網 github

資源

社區

很赞哦!(75)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:四川阿坝小金县

工作室:小组

Email:[email protected]