您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
facebook開源ui自動化框架(前端最近流行的框架都有哪些?) - 副本
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-07-17 08:03:43【】3人已围观
简介前端框架都有哪些,最主流的是哪個?推薦幾個精致的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文件的資源。
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
資源
社區
很赞哦!(1247)
相关文章
- download youtube music on windows server(今日新聞淺談:Youtube Music 也加入串流音樂服務大混戰)
- download youtube edge extension does(微軟正測試為Edge瀏覽器引入YouTube集成和新的發現選項卡)
- 01 2024年取消直播帶貨(國家取消直播帶貨了嗎)
- download video youtube iphone官網(看YOUTUBE上的所有視頻都顯示We're sorry, this video is no longer ,這怎么處理啊)
- download video youtube ipad(ipad32022看youtube會卡嗎)
- download video youtube chrome插件(Firefox 3優秀擴展推薦(2)(含打包下載))
- download video youtube ios17側載(iOS17允許用戶側載應用程序后去哪下載APP)
- download youtube app on macbook air(macbook怎么刪除chrome的youtube)
- download video youtube online savefrom。net(如何從網站上免費下載視頻 6種方法來從網站上免費下載視頻)
- download video youtube chrome下載官網(如何把網頁中的視頻下載下來?)
热门文章
站长推荐
download video youtube ios模擬器免費(初學者應該怎樣學習 Logic Pro)
download videos from youtube to mac(macbook怎么刪除chrome的youtube)
01 20個粉絲應該有多少播放量(抖音是不是粉絲越多播放量越高)
download youtube on macbook air(macbook怎么刪除chrome的youtube)
download youtube music for desktop(youtube music下載的文件在哪里)
01 2024海外高校定向選調生上海(海歸碩士選調對專業要求)
download youtube app android studio安裝(哪個軟件有相機視頻)
01 30米網紅橋要投資多少錢(“步步驚心”網紅橋一天兩出事故,成本50萬一個月可回本,對此你怎么看?)