2018年即將到來,大牛們已經(jīng)開始關(guān)注的那些新的語言、框架和工具
件和flexbox網(wǎng)格,這個現(xiàn)代化的框架,使工作環(huán)境更加簡單快樂。
SASS和LESS
SASS和LESS仍然是當(dāng)今最流行的兩種CSS預(yù)處理器。雖然vanilla CSS最終得到了對變量的支持,SASS和LESS仍然優(yōu)于對mixins,函數(shù)和代碼組織的支持。如果你還沒有,請查看我們的SASS和LESS快速入門指南。
2018年前端框架方向建議:
學(xué)習(xí)以下一個或多個:Angular 2,Vue.js,Ember,Bootstrap,LESS / SASS。
后端
后端有很多選擇,所有這一切都取決于你對編程語言或特定性能需求的偏好。Web開發(fā)中的持續(xù)趨勢是遠(yuǎn)離后端,將該層轉(zhuǎn)換為由前端和移動應(yīng)用程序使用的API。但是,一個完整的堆棧框架通常更簡單,更快地開發(fā),并且仍然是許多web應(yīng)用程序的有效選擇。
Node.js
Node.js是在瀏覽器外運行JS的主要方式。它看到了今年的許多新版本,增加了性能和增加覆蓋整個ES6標(biāo)準(zhǔn)。Node具有構(gòu)建快速API,服務(wù)器,桌面應(yīng)用程序甚至機器人的框架,以及創(chuàng)建可以想象的各種模塊的龐大社區(qū)。在Node.js的框架中你可能想研究:Express,Koa,Next,Nodal。
PHP
什么?PHP,我沒逗你。PHP首先是一種Web語言,并且有大量的Web框架可供選擇。由于其出色的文檔和未來,Laravel已經(jīng)形成了一個活躍的社區(qū)。 Zend Framework發(fā)布了第3版,這標(biāo)志著這種面向業(yè)務(wù)的框架的極大升級。 Symfony在今年也看到了很多新的版本,使它成為一個完整的堆棧解決方案,一個更好的選擇。
Ruby
對于Ruby,Rails框架是首選。版本5.0于2016年發(fā)布,為Web套接字,API模式提供支持。Sinatra也是小應(yīng)用程序的不錯選擇,版本2.0預(yù)計2017年有時。
Python
Python以Django和Flask的形式有了自己的全棧/最小框架組合。 Django 1.10在8月發(fā)布,引入全文搜索Postgres和一個大修的中間件層。
Java
Java生態(tài)系統(tǒng)還有流行的Web框架可供選擇。 Play和Spark是兩個固定的選擇,,他們也可以與Scala一起使用。
Phoenix
對于愛好者來說,Phoenix也是一種后端可選項,這是用Elixir編寫的,并試圖成為一個功能完整、性能卓越的Rails替代品。如果Elixir是你想在2017年學(xué)習(xí)的語言之一,試試Phoenix吧。
2018年后端方向建議:
學(xué)習(xí)其中之一:全棧后端框架,一個微框架。
數(shù)據(jù)庫
MySQL
MySQL 8.0將是數(shù)據(jù)庫的下一個主要版本。預(yù)計2017年某個時候,它將給系統(tǒng)帶來很多改進。MySQL仍然是最受(mian)歡迎(fei)的數(shù)據(jù)庫管理系統(tǒng),整個行業(yè)都受益于這些新版本。
PostgreSQL
PostgreSQL 9.6于9月發(fā)布。它帶來更好的全文搜索,加快了數(shù)據(jù)庫系統(tǒng)的并行查詢和更高效的復(fù)制,聚合,索引和排序。 Postgres用于大規(guī)模,太字節(jié)規(guī)模的數(shù)據(jù)集,以及繁忙的網(wǎng)絡(luò)應(yīng)用程序,這些優(yōu)化在大數(shù)據(jù)和海量數(shù)據(jù)時代都是是受歡迎的。
NoSQL
對于NoSQL粉絲,我們可以推薦CouchDB。它是一個快速和可擴展的JSON存儲系統(tǒng),它公開了一個REST-ful HTTP API。數(shù)據(jù)庫易于使用,性能卓越。 PouchDB是一個精神對應(yīng)的CouchDB,完全在瀏覽器中工作,可以與Couch同步。這允許你在離線準(zhǔn)備的網(wǎng)絡(luò)應(yīng)用程序中使用Pouch,并在互聯(lián)網(wǎng)連接可用后自動同步。
Redis
Redis是我們最喜歡的鍵值存儲,它具有輕量級,快速的特點,并且功能繁多。你可以將其用作智能內(nèi)存替代方法,作為NoSQL數(shù)據(jù)存儲或進程消息傳遞和同步通道。它提供了大量的數(shù)據(jù)結(jié)構(gòu)可供選擇,并且即將到來的4.0版本將有一個模塊系統(tǒng)和改進的復(fù)制。
2018年數(shù)據(jù)庫方向建議:
學(xué)習(xí)其中之一:MySQL,Postgres,CouchDB,Redis。
開發(fā)工具
Yarn
Yarn是由Facebook開發(fā)的Node.js的替代包管理器。它是對npm命令行工具的升級,提供更快捷的安裝,更好的安全性和穩(wěn)定的項目構(gòu)建。它仍然使用npm包注冊表作為其后端,因此你可以訪問優(yōu)秀的JavaScript模塊。 Yarn與npm使用的package.json格式兼容,而且相較于npm,二者最大的差別可能就是快速安裝了吧。
Visual Studio Code和Atom
兩個最受歡迎的開源代碼編輯器 - Visual Studio Code和Atom在過去12個月中為我們呈現(xiàn)到了不可思議的創(chuàng)新成果。首先是網(wǎng)絡(luò)構(gòu)建項目,如果你還是一個“單打獨斗”的程序員也許你并不需要網(wǎng)絡(luò)項目,但如果你不能提前養(yǎng)成一個好的版本控制習(xí)慣,當(dāng)你進入大型項目組時,你可能會成為需要在回家的路上半路跑回公司次數(shù)最多的那個人。語法檢查可以幫助你提前減少BUG。編輯器有可用的語言檢查,linting和重構(gòu)工具的大量語言的插件。
Git
Git是最流行的源代碼版本控制系統(tǒng)。它是無服務(wù)器的,你可以將計算機上的任何文件夾轉(zhuǎn)換為存儲庫。如果你想共享代碼,你有很多選擇,如GitLab,
Bitbucket和Github
Bitbucket和Github,僅舉幾例。對于2017年,我們建議你熟悉git命令行,因為它會比你想象的更方便。
桌面應(yīng)用程序還沒有死。即使網(wǎng)絡(luò)應(yīng)用程序變得越來越有能力,有時你需要強大的功能和API,這是網(wǎng)絡(luò)平臺根本不可用。使用諸如Electron和NW.js之類的工具,你可以使用Web技術(shù)編寫桌面應(yīng)用程序。借此,你可以如魚得水地在操作系統(tǒng)中盡量發(fā)揮npm的各個模塊的功能。
DevOps
軟件團隊組織的最新趨勢是讓開發(fā)人員負(fù)責(zé)自己的軟件部署。也稱為DevOps,這導(dǎo)致更快的發(fā)布和更快地修復(fù)生產(chǎn)中的問題。現(xiàn)在公司也越來越看重那種即會運營又會寫代碼的程序員(或者說有可能在35歲之后能和公司一起走下去的員工),因此熟悉能夠?qū)崿F(xiàn)這一目標(biāo)的技術(shù)將是一個巨大的進步。我們推薦的一些工具是Ansible和Docker。擁有Linux命令行和基本系統(tǒng)管理技能的經(jīng)驗也將使你看起來更優(yōu)秀。
2018年發(fā)發(fā)工具方向建議:
嘗試一個或多個這些:Yarn,Git,Visual Studio,Electron,Ansible,Docker。
責(zé)任編輯:售電衡衡
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設(shè)計落地:鼓勵“光儲充放”,有序推進氫燃料供給體系建設(shè)
2020-11-03新能源,汽車,產(chǎn)業(yè),設(shè)計 -
中國自主研制的“人造太陽”重力支撐設(shè)備正式啟運
2020-09-14核聚變,ITER,核電 -
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務(wù),新能源消納,能源互聯(lián)網(wǎng)
-
新基建助推 數(shù)據(jù)中心建設(shè)將迎爆發(fā)期
2020-06-16數(shù)據(jù)中心,能源互聯(lián)網(wǎng),電力新基建 -
泛在電力物聯(lián)網(wǎng)建設(shè)下看電網(wǎng)企業(yè)數(shù)據(jù)變現(xiàn)之路
2019-11-12泛在電力物聯(lián)網(wǎng) -
泛在電力物聯(lián)網(wǎng)建設(shè)典型實踐案例
2019-10-15泛在電力物聯(lián)網(wǎng)案例
-
新基建之充電樁“火”了 想進這個行業(yè)要“心里有底”
2020-06-16充電樁,充電基礎(chǔ)設(shè)施,電力新基建 -
燃料電池汽車駛?cè)雽こ0傩占疫€要多久?
-
備戰(zhàn)全面電動化 多部委及央企“定調(diào)”充電樁配套節(jié)奏
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設(shè)計落地:鼓勵“光儲充放”,有序推進氫燃料供給體系建設(shè)
2020-11-03新能源,汽車,產(chǎn)業(yè),設(shè)計 -
中國自主研制的“人造太陽”重力支撐設(shè)備正式啟運
2020-09-14核聚變,ITER,核電 -
能源革命和電改政策紅利將長期助力儲能行業(yè)發(fā)展
-
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務(wù),新能源消納,能源互聯(lián)網(wǎng) -
5G新基建助力智能電網(wǎng)發(fā)展
2020-06-125G,智能電網(wǎng),配電網(wǎng) -
從智能電網(wǎng)到智能城市