999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

前端技術對高校Web應用課程教學的影響研究

2020-03-30 02:12:19肖鋒胡曦
大眾科學·上旬 2020年2期

肖鋒 胡曦

摘 要:前端技術已成為計算機學科中較為活躍的研究熱點。本文分析了目前國內外計算機專業本科階段Web開發課程開設的現狀,并對目前主流的前端技術框架做了介紹,并分析其發展對本科教學的影響。

關鍵詞:前端技術;Web應用課程;本科教學

1. 國內外計算機專業本科階段web開發課程開設現狀

目前國內高校計算機專業本科階段在Web開發領域的專業課程基本以學科基礎理論的講授為主,注重課堂中對相關教學重難點的講解。一般而言在低年級的課程設置中以專業基礎課為主,如《計算機體系》、《程序設計》、《數據結構》等,此階段的學習主要是為了夯實學生的計算機專業理論知識,為后續的專業應用課程打下基礎。在高年級的專業課中,根據不同的專業方向,設置不同的專業選修應用課程,目的是全面提升學生在專業方向上的學術及實踐能力。

Web開發類的課程應用性較強,學習相關技術能夠全面提升學生的實踐動手能力,增加未來在就業時的優勢,因此計算機專業的學生選修的人數眾多,同時也受到很多非計算機專業學生的青睞。Web開發相關課程也基本遵循了前后端分離的原則,一般會開設諸如《Web設計基礎》和《JSP開發》等課程。但也存在了以下問題:

(1) 部分課程選用教材的內容相對陳舊,某些知識點基本在實際開發中不再采用。

(2) 課程之間相對孤立,聯系不夠緊密,并未形成一套體系,使得學生只能了解理論知識,而未能將知識串聯,無法形成一個整體的Web開發的知識框架。

(3) 部分專業基礎課程的設置無法滿足Web開發技術體系的實際需求。比如數據庫技術在Web開發中必不可少,但目前高校在數據庫方面的課程普遍以基礎理論知識為主,關于數據庫在實際開發中應用方面內容的講解較少,導致學生的知識儲備方面存在短板,影響后續一系列應用課程的學習。

國外高校計算機專業在本科階段專業課程上的設置更加偏向致力于對學生關于計算機專業整體知識體系的建立,應用型課程的比例相對較少。比如斯坦福大學計算機專業教學最大特點是對計算機專業知識體系較為系統地講解。課程中較偏向理論,數學及抽象理論的課程比例較大,應用型課程較少。加州大學伯克利分校對計算機基礎課程的培養尤其重視,很多專業基礎課,如《計算機體系》、《數據結構》等課程的教材會采用競賽中的題目,而在應用課程的設置上,也會強調學生的實踐動手能力,課程的考核也要求完成實際項目。卡內基梅隆大學的計算機專業則更側重軟件方向,很多課程不采用傳統的教材,同時注重學習的趣味性和實用性,教學宗旨主要以培養計算機應用型人才為主。

2. 大前端技術研究現狀及發展趨勢

Web開發涉及很多方面的技術,大致可以分為前段、后端以及數據庫技術等。前端技術包括HTML、CSS、JavaScript,后端技術包括動態開發語言(Java、PHP、C#、Node.js)等,數據庫則有多種數據庫系統可以選擇。此外移動互聯網的興起,使得Web開發還需要考慮PC端與移動端的兼容性和適應性,因此原生開發、混合開發以及HTML5移動開發等解決方案紛紛提出并予以實踐。目前隨著前端框架技術的發展,前后端技術可以實現真正意義上的分離,更加體現抽象、解耦、封裝、組件化等特點。以Node.js、Typescript、webpack、babel等為代表的開發語言及工具的興起使得前端能夠以數據為驅動,更好地服務終端用戶。

此前在 Web 開發中,一般需要將變化的數據實時反應到用戶界面上,這時就需要對 DOM(Doucment Object Model) 進行操作。而復雜或頻繁的 DOM 操作通常是性能瓶頸產生的原因,如何進行高性能的復雜 DOM 操作通常是衡量一個前端開發人員技能的重要指標。目前主流的前端解決方案中引入了虛擬DOM的機制:在瀏覽器端用 Javascript 實現了一套 DOM API,能夠批處理虛擬 DOM 的刷新,在一個事件循環(Event Loop)內的兩次數據變化會被合并。開發時所有的 DOM 構造都是通過虛擬 DOM 進行,每當數據變化時,都會重新構建整個 DOM 樹,然后將當前整個 DOM 樹和上一次的 DOM 樹進行對比,得到 DOM 結構的區別,最后將需要變化的部分進行實際的瀏覽器 DOM 更新。

目前國外諸如谷歌、Facebook、微軟等公司紛紛投入大前端技術的研發,以Angular、React、Vue三大框架為代表的前端框架的問世極大得豐富了Web開發技術體系,從而使得開發效率得到顯著提高。

國內的阿里、餓了嗎、美團、網易杭研等公司也陸續提出了自己的大前端解決方案,涌現出egg.js,mpvue、KISSY、EasyReact等優秀國產框架,并在實際項目中取得了較好的效果。

3. 大前端技術的對計算機專業本科教學的發展的影響

目前國內外高校在計算機專業本科階段課程的設置上仍然還處于重基礎,輕應用的狀態。高校作為教學及學術研究機構,對于基礎理論知識的傳授和探究是其重要的教學任務和社會責任。基礎理論知識對于本科階段的學習確實意義重大,但對應用型課程也應該予以足夠的重視。

基于大前端技術的良性發展,目前已在業界形成了較為完善的生態體系,業界以及技術社區的發展必然會影響企事業單位對開發應用型人才的選拔和錄用。因此高校也應該重新思考對計算機專業本科階段課程體系的建設,尤其是應用型較強的如Web開發等一系列應用課程。如何在新工科背景以及新的技術發展的要求下培養出滿足社會和企業需求的高質量計算機類專業人才,是高校需要深入研究的問題。

參考文獻

[1] 蔣宗禮. 新工科建設背景下的計算機類專業改革.中國大學教學.2017(8):34-39

[2] 溫莉芳,劉江. 美國名校計算機科學專業本科教學體系現狀分析.計算機教育2004(8):40-43

基金項目:江漢大學高層次人才科研啟動基金(1008-06680001)

主站蜘蛛池模板: 日本影院一区| 欧洲免费精品视频在线| 午夜高清国产拍精品| 亚洲午夜福利在线| 国产福利2021最新在线观看| 久久综合九九亚洲一区 | 国产好痛疼轻点好爽的视频| 国产成人午夜福利免费无码r| 成年网址网站在线观看| 国产一区三区二区中文在线| 在线播放国产99re| 97se综合| 欧美日韩中文字幕二区三区| 91丝袜乱伦| 国产精品黄色片| 精品91在线| 国产一区二区三区夜色| 91欧美亚洲国产五月天| 国产91特黄特色A级毛片| 国产乱子伦精品视频| 最新日本中文字幕| 免费人成在线观看成人片| 成人日韩精品| 中文字幕乱码二三区免费| 国产毛片不卡| 欧美在线视频不卡第一页| 久久国产毛片| 国产九九精品视频| 亚洲黄色网站视频| 一级成人a毛片免费播放| 久久a毛片| 青草视频久久| 国产亚洲成AⅤ人片在线观看| 成人蜜桃网| 国产免费人成视频网| 亚洲无码日韩一区| 国产永久在线观看| 午夜爽爽视频| 日韩欧美在线观看| a级毛片免费在线观看| 国产午夜一级毛片| 亚洲精品无码AV电影在线播放| 亚洲性视频网站| 一级毛片免费观看不卡视频| 手机精品视频在线观看免费| 亚洲人成网站在线播放2019| 欧美一级黄片一区2区| 亚洲日韩高清在线亚洲专区| 国产欧美日韩视频怡春院| 思思热在线视频精品| 色婷婷综合激情视频免费看| 久久国产精品波多野结衣| 超清无码一区二区三区| 无码视频国产精品一区二区| 久久精品只有这里有| 精品一区二区久久久久网站| 久久精品66| 精品无码日韩国产不卡av| 国产黄在线免费观看| 欧美午夜性视频| 国产免费一级精品视频| 国产精品亚洲一区二区在线观看| 99精品福利视频| 国产日韩精品一区在线不卡| 一区二区三区国产精品视频| 国产尤物jk自慰制服喷水| 欧美综合区自拍亚洲综合天堂 | 日韩成人在线网站| 制服无码网站| 熟妇丰满人妻| h视频在线播放| 亚洲天堂777| 日韩黄色精品| 亚洲有无码中文网| 久久毛片免费基地| 国产在线无码av完整版在线观看| 午夜激情婷婷| 午夜一级做a爰片久久毛片| 国产成人午夜福利免费无码r| 狠狠做深爱婷婷综合一区| 男人的天堂久久精品激情| 国产精品偷伦在线观看|