人妻少妇乱子伦精品_日韩人妻潮喷视频网站_日本最新最全无码不卡免费_日韩AV无码中文

當(dāng)前位置: 首頁 > 科技新聞 >

2020年程序員須關(guān)注的8個(gè)重量級(jí)開源項(xiàng)目!

時(shí)間:2020-04-09 17:45來源:網(wǎng)絡(luò)整理 瀏覽:
本文介紹八個(gè)流行或者有前途的開源項(xiàng)目,定有幾款適合你。2020已經(jīng)過了一個(gè)季度,我們開發(fā)者要學(xué)習(xí)的內(nèi)容:編程語言/框架/工具還在不斷增加。在

本文介紹八個(gè)流行或者有前途的開源項(xiàng)目,定有幾款適合你。

2020年程序員須關(guān)注的8個(gè)重量級(jí)開源項(xiàng)目!

2020已經(jīng)過了一個(gè)季度,我們開發(fā)者要學(xué)習(xí)的內(nèi)容:編程語言/框架/工具還在不斷增加。在本文中,我們舉出8個(gè)看起來非常有希望的開源項(xiàng)目。

這些項(xiàng)目有很多已經(jīng)應(yīng)用或者大規(guī)模使用,有一些是在今年才開始的。

一、前端應(yīng)用1、Gatsby

Github:https://github.com/gatsbyjs/gatsby

2020年程序員須關(guān)注的8個(gè)重量級(jí)開源項(xiàng)目!

Gatsby是基于React框架的開源靜態(tài)站點(diǎn)生成器(SSG),讓開發(fā)更輕松,更高效。Gasby框架將React和其它一些工具功能整合在同一軟件包中,能夠快速的進(jìn)行Web應(yīng)用的創(chuàng)建。

在React開發(fā)時(shí),使用Gasby進(jìn)行代碼構(gòu)建時(shí),它可以生成由用戶訪問的靜態(tài)文件,這樣使網(wǎng)站更加快速,SEO更友好,緩存更高效等。

Gatsby還提供了不少預(yù)先開發(fā)的插件,我們從中間就可以開始項(xiàng)目的構(gòu)建。

2、Next.js

Github:https://github.com/zeit/next.js/

2020年程序員須關(guān)注的8個(gè)重量級(jí)開源項(xiàng)目!

Next.js由Zeit和相應(yīng)開源社區(qū)維護(hù),提供路由,SSR(服務(wù)器端沉浸)支持的組件,為React,ES6和Webpack來簡(jiǎn)化構(gòu)建React應(yīng)用開發(fā)。ES7包含異步和等待等功能特性,即使功能豐富,但它也能讓應(yīng)用啟動(dòng)更加簡(jiǎn)單和靈活,項(xiàng)目仍然保持小巧。

這點(diǎn)上,Next.js與Gatsby有點(diǎn)類似。

3、Clarity

Github:https://github.com/vmware/clarity

2020年程序員須關(guān)注的8個(gè)重量級(jí)開源項(xiàng)目!

Clarty Project是針對(duì)Angular框架的一組工具,這些工具將UX規(guī)則,HTML/CSS結(jié)構(gòu),還有可靠的其它Angular組件,以及即插即用的組件。目前版本是v2.0,而且新功能受到了Vmware的支持,嚴(yán)重值得前端開發(fā)者關(guān)注。

二、后端應(yīng)用4、Spring Security

Github:https://github.com/spring-projects/spring-security

2020年程序員須關(guān)注的8個(gè)重量級(jí)開源項(xiàng)目!

Spring Security 是為Spring 框架提供的身份驗(yàn)證和授權(quán)相關(guān)的功能,這會(huì)讓Spring Boot框架變得簡(jiǎn)單。它提供多種選擇,并且仍然可以靈活擴(kuò)展。通過一系列配置,可以通過數(shù)據(jù)庫,LDAP以及內(nèi)存就可以進(jìn)行用戶驗(yàn)證。

它支持的系統(tǒng)集成以及自身集成能力非常強(qiáng)大。

在用戶授權(quán)側(cè),Spring Security也非常靈活。通過分配給驗(yàn)證用戶的權(quán)限,可以保護(hù)Web相關(guān)的請(qǐng)求,簡(jiǎn)單調(diào)用相關(guān)方法和對(duì)象實(shí)例即可。

Spring由Prvotal維護(hù),根據(jù)Apache許可證分發(fā)。

5、Elasticsearch

Github:https://github.com/elastic/elasticsearch

2020年程序員須關(guān)注的8個(gè)重量級(jí)開源項(xiàng)目!

Elasticsearch,簡(jiǎn)稱ES,它是一個(gè)開源軟件,它提供一個(gè)分布式并易于擴(kuò)展的企業(yè)級(jí)搜索引擎。ES提供了一個(gè)精巧的API提供開發(fā)者,并且響應(yīng)快速,能夠支持應(yīng)用程序的查詢和數(shù)據(jù)分析。

ES可以讓開發(fā)者執(zhí)行和組合多種類型的搜索,如結(jié)構(gòu)化,非結(jié)構(gòu)化,地相關(guān)度量等。ES聚合可以讓開發(fā)者查看數(shù)據(jù)概述,方便分析數(shù)據(jù)的模式和相關(guān)趨勢(shì)。

ES已經(jīng)非常成熟可靠,但社區(qū)仍然非?;钴S,并且每年會(huì)發(fā)布多個(gè)版本。

6、Apache Kafka

Github:https://github.com/apache/kafka

2020年程序員須關(guān)注的8個(gè)重量級(jí)開源項(xiàng)目!

Apache Kafka是一個(gè)事件流平臺(tái),每天能夠處理數(shù)萬億個(gè)事件。Kafka最開始被視為消息隊(duì)列,它基于分布式日志的抽象處理。

2011年,Linkedin創(chuàng)建并發(fā)布源代碼以來,Kafka已經(jīng)從簡(jiǎn)單的消息隊(duì)列產(chǎn)品演變?yōu)橥暾氖录髌脚_(tái)。

與Spring框架一樣,Kafka根據(jù)Apache 2.0開源許可證分發(fā)。

三、DevOps工具7、Prometheus

Github:https://github.com/prometheus/prometheus

2020年程序員須關(guān)注的8個(gè)重量級(jí)開源項(xiàng)目!

Prometheus是一套100%開源的監(jiān)控和警報(bào)工具。

Prometheus最衩是由SoundCloud于2012年創(chuàng)建,一經(jīng)推出在全球各地的技術(shù)社區(qū)和組織中獲得了極大的好評(píng)。

2016年,該項(xiàng)目加入Cloud Native Computing Foundation,成為繼Kubernates之后的第二個(gè)托管項(xiàng)目。

8、Kubernates

Github:https://github.com/kubernetes/kubernetes

2020年程序員須關(guān)注的8個(gè)重量級(jí)開源項(xiàng)目!

Kubernates,人們親切的稱為kube,它同樣是一個(gè)開源平臺(tái)。它可以自動(dòng)執(zhí)行Linux容器的操作。

Kubernates消除了在容器中部署和擴(kuò)展應(yīng)用程序時(shí)所需的大部分手動(dòng)操作。簡(jiǎn)言之,如果Linux容器中運(yùn)行的主機(jī)分組到集群時(shí),Kubernates能夠幫助人們更高效地管理這些集群。

這些集群可以是公有云、私有云或混合云中的任何服務(wù)器。因此說來,Kubernates是承載需要快速具備可伸縮能力的本地云應(yīng)用程序(比如通過Apache Kafka進(jìn)行實(shí)時(shí)傳輸)的理想平臺(tái)。

和前面幾個(gè)兄弟一樣,Kubernates也使用Apache 2.0開源許可證進(jìn)行分發(fā)。

以上,是我們認(rèn)為在今年會(huì)流行的一些極好的開源項(xiàng)目。你還有其它更優(yōu)秀的推薦嗎?歡迎大家評(píng)論本文。

作者:三才公子

來源:21CTO

喜歡請(qǐng)多多關(guān)注易杰智科技!

推薦內(nèi)容