摘要:昨晚月日微信應用號萌萌噠的化身小程序才剛開始宣布內測,今天朋友圈就刷屏了真是一石激起千層浪,各種分析預測文章鋪天蓋地而來,讓人應接不暇。微信小程序實現了千千萬萬前端工程師開發的夢想,想不火都難。
昨晚(9月21日)“微信應用號”萌萌噠的化身——“小程序”才剛開始宣布內測,今天朋友圈就刷屏了!真是一石激起千層浪,各種分析、預測文章鋪天蓋地而來,讓人應接不暇。這讓筆者依稀看到了當年Docker技術開源時的盛景。
有人說,微信小程序的橫空出世,讓前端開發開始熱鬧起來;而筆者想說,在后端開發中,Docker的地位可以與微信小程序一較高下,因為它早就已經火遍后端!
今天我們就來比比微信小程序和Docker究竟是如何在前端和后端開發中一統天下的!
1.Docker在后端開發的江湖地位作為給容器領域提供了標準化“集裝箱”的Docker技術,自開源以來,Docker類應用均以CloudNative云原生自居,在容器類創業者、國內外Docker技術大拿的不斷推動下,真正讓開發者、企業開始逐漸接受這種云原生應用,并通過Docker&k8s等技術推動互聯網的不斷進步。
那么,Docker是如何火遍后端的呢?先來看看下面這段火藥味十足的對話:
測試:你提測的代碼有BUG。看這個頁面顯示問題吧,點下這個鏈接跳轉的不對吧,再多點幾下,網站掛掉了吧!!!
開發:開什么玩笑,我這里怎么一點事沒有。搞出網站掛掉這種BUG我還混不混了。你部署環境有問題吧???
測試:!##$&!#$%@#
開發:&@#$@#$&!#
開發:我上你的機器看下……
10分鐘后,或者更長,或者更更長時間后……
開發:你配置文件沒更新!
測試:你提測的文檔里沒說要更新!
開發:我昨天不是說過了么……
這里我們并不討論誰是誰非,要知道是人就會出錯,我們應該找到好的方法避免出錯。那應該如何統一開發與測試環境呢?
Docker帶來了很好的解決方案:把代碼和依賴環境做成不可變的一個鏡像,需要關注的事物越少遺漏機率越小,這是毫無疑問的。如此統一了開發、測試以及生產環境,你就能節省出更多的時間做更有意義的事情。
為了充分利用計算資源以及考慮到安全問題,我們會在高性能的服務器上使用虛擬機隔離資源為多租戶提供服務,要知道虛擬機是重量級的解決方案,創建速度慢、本身占用資源高。
而Docker使用了cgroups/namespace等,是非常輕量的解決方案,占用資源少,啟動速度快,可以秒級啟動容器。這意味著相同的機器使用Docker能夠提供更多的服務。
上面只是簡單地舉了兩個例子,Docker實際解決的問題遠不止這些,所以不火才怪。后端開發同行們,你認不認同!
2.微信小程序在前端開發中的潛在地位微信小程序提供了豐富的框架組件和 API,極大降低了開發的難度,在這些組件和接口的幫助下,建立在微信上的小程序在運行能力和流暢度上便可以保持和Native App一樣的體驗。
尤其對于 web 前端開發者來說,開發 APP 不再需要學習 IOS、Android,也不需要搞懂 React Native,開發一個微信小程序就夠了,所以 JavaScript 是世界上最好的語言。
微信小程序實現了千千萬萬前端工程師開發App的夢想,想不火都難。所以別再開發App了,請開發移動網頁應用吧。
3.Docker與微信小程序的對比◆ 技術角度
Docker (微服務)的開發技術:
為何要微服務?了解微服務架構、了解其優點與缺點;
微服務間如何通信?學習常見網絡協議;
如何制作Docker鏡像?學習Dockerfile;
如何管理各容器?了解常用編排系統,如Kubernetes、Mesos、Swarm 。
微信小程序的開發技術:
前端框架如何選擇?微信小程序提供了豐富的UI控件,WeUI讓小應用看起來更加微信原生化(react、vue、ionic是不是躍躍欲試了呢~)
如何調用系統接口?微信小程序提供的接口和框架異常豐富,包括:視圖、內容、按鈕、導航、多媒體、網絡能力、羅盤、重力感應、畫板等。
◆ 產品市場角度
Docker:加速了創業公司的Server端開發流程;
微信小程序:加速了創業公司的用戶端開發流程。
微信小程序的出現,可以說給開發者和創業者帶來了無限的想象空間,最直接的好處就是降低了App開發成本,加快了互聯網產品的迭代;而Docker技術的開源和普及,則讓后端開發者們嘗到了開發運維一體化的甜頭,降低了App Server的開發成本,加快了產品的迭代。
本文由時速云翻譯,如若轉載,需注明轉載自“時速云”
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26715.html
摘要:月晚間,微信向部分公眾號發出公眾平臺微信應用號小程序的內測邀請,向來較為低調的微信在這一晚沒人再忽視它了。除了微信的小程序和蘋果的應用,此前也在自己的通訊工具上推出了簡單的應用開發接口,讓用戶直接通過聊天窗口完成打車和訂餐等操作。 9月21晚間,微信向部分公眾號發出公眾平臺-微信應用號(小程序)的內測邀請,向來較為低調的微信在這一晚沒人再忽視它了。 來自個人博客:Damonare的個人...
摘要:使用簽署免費證書后端掘金本文操作在操作系統下完成,需要和超文本傳輸安全協議英語,縮寫,常稱為,紅黑樹深入剖析及實現后端掘金紅黑樹是平衡二叉查找樹的一種。 使用 Lets Encrypt 簽署免費 Https 證書 - 后端 - 掘金 本文操作在Linux操作系統下完成,需要Python和Nginx 超文本傳輸安全協議(英語:Hypertext Transfer Protocol Sec...
閱讀 1014·2021-10-19 11:42
閱讀 2971·2021-09-10 10:51
閱讀 677·2021-09-09 09:33
閱讀 1759·2021-09-01 10:43
閱讀 2767·2019-08-30 12:43
閱讀 3515·2019-08-30 11:24
閱讀 2113·2019-08-30 10:56
閱讀 2776·2019-08-29 11:00