已經許久沒有更新博客了,並不是疫情阻擋了我寫作的步伐,只是寫作已轉移到word(整理一下去換稿酬,拿了稿酬可以去換酒錢)。如下圖所示,書《Vue.2x實踐指南》交稿快半年了,由於疫情原因,預計下個月底才能上架,《Javascript實訓教程》已完成寫稿60%,《React和Mogodb實訓》籌劃中。 ...
已經許久沒有更新博客了,並不是疫情阻擋了我寫作的步伐,只是寫作已轉移到word(整理一下去換稿酬,拿了稿酬可以去換酒錢)。如下圖所示,書《Vue.2x實踐指南》交稿快半年了,由於疫情原因,預計下個月底才能上架,《Javascript實訓教程》已完成寫稿60%,《React和Mogodb實訓》籌劃中。
最近工作上在做啥呢?我也沒有閑著,這兩天在做的東西:
1.在流程圖上可以編輯數據,雙擊時,顯示文本框,編輯完成之後,滑鼠失去焦點,自動保存數據(ajax數據回發),其實都不難實現,可就是費時間,因為有很多個流程圖。
2.做一個冷站監控界面,要支持控制設備狀態(不同狀態,不同顏色的圖片)、停止的設備水流不動、界面數據實時刷新,點擊設備彈窗設備實時數據詳情、支持設備數量動態變化。調線費時間,也是有很多種類型的圖。
等後面有時間的話,我再戲說這兩個的具體實現,主要是基於vue和svg技術。
配置完成之後,系統圖中的數據用websock實時刷新,水流線和走向,顏色運行狀態,根據實時獲取的數據動態變化,最終如下:
現在的前端發展很快,早已不復當年,有些開發人員覺得前端很簡單,調用後端的介面,做一下界面和交互就可以了,那後端開發還只要寫下CRUD的介面就行了呢。現在前端的各種語言和框架不斷的學習後端的一些思想(主要是面向對象和各種設計模式、語法),讓前端也能夠適應各種大項目的開發,同樣的,後端也在持續發展,變得越來越強大。漸漸地為了讓專業的人做專業的事,更好的實現分工,前後端徹底分離了。做了很多年後端開發,現在來做前端開發,感覺沒什麼太大區別,思想和各種設計模式都是一樣的,一些所謂的框架也無非就是各種設計模式的大集合,語言的語法有時候寫著寫著都會突然感覺好笑,各家語言互相借鑒,像極了茴香豆的茴字的幾種寫法。前端的所謂組件化和模塊化,在以前asp.net拖控制項+三層架構的年代就已經是這樣的玩法了,至於mvc、mvvm,後端很多年前就都有了。沒有微軟的WPF和Silverlight,後面也就無所謂前端各種mvvm框架,後端還有MVP框架呢。後端的一些開發思想正不斷的融入到前端,什麼約定大於配置、各種設計模式、預編譯......側重點變了,以前沒有嚴格意義的前端,一個項目,就一些個Java、.Net程式員做,美工做幾個圖,所謂“前端”寫好靜態頁面,有些公司甚至沒有美工,也沒有人寫靜態頁面,就一個人或者幾個人,做整個web項目。啥都會一點,網頁設計三劍客、PS、各種資料庫(oracle、slqserver、mysql、mongodb、...)、各種緩存(redis、....)、各種中間件(Kafka、RabbitMQ....)、還要部署IIS伺服器、Nginx代理伺服器、Tomcat、Docker、jenkins...都要一個人弄,永無止境。要說以前一個人負責一個項目的所有不容易,現在前後端分離後,前後端開發人員更加不容易,要求越來越高,新技術越來越多,以前要求廣,現在更要求精、要求廣而精。
這幾天火急火燎做的兩個東西,還沒完全做完,所以界面做得很粗糙,湊合著看吧。
具體實現方式,後續完全做完之後再公佈吧,大家可以先思考一下,如果換做你來做,如何快速實現這兩個功能?或許,我能從大家給的思路當中獲取新靈感。很多時候做開發,項目工期都逼著要快、快、快,一方面又說,程式員要有做產品的思維,可是卻只給做項目的時間。在領導看了,你完成同樣的功能,如果花的時間更多,會問你為什麼做那麼久?不會關心你是如何設計、如何實現,就看結果,不管你擴展性、穩定性、可讀性、可持續性....可是要把東西做好,除了豐富的經驗,還需要充足的時間的。
不知道從什麼時候起,越來越懶得寫博客了,因為太費時,最主要的還是因為沒錢。有時間可以學習自己感興趣的東西,可以去錄製視頻,可以去寫書,都能帶來額外的收入。
話外:幾天前一波騷操作,資金轉出(凍結中),昨日眼睜睜看著,沒子彈補倉,註定被套得死死的。正所謂:“他抄底了虛擬幣,你梭哈了原油,我重倉了股票,大家一起攜手美好未來,直到,某一天,他卧在了軌道,你爬上了天台,我抓起一瓶農藥,我們聚在一起有說有笑~“
未完,待續......