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)

主站蜘蛛池模板: 免费一级毛片完整版在线看| 中文字幕丝袜一区二区| 国内视频精品| 真人免费一级毛片一区二区 | 亚洲精品视频在线观看视频| 91久久偷偷做嫩草影院| 国产97色在线| 在线免费无码视频| 日韩国产欧美精品在线| 在线无码九区| 在线免费亚洲无码视频| 亚洲成aⅴ人片在线影院八| 夜夜操天天摸| 无码一区18禁| 午夜国产在线观看| 国产亚洲一区二区三区在线| 国产成人精品一区二区| 中国一级毛片免费观看| 中文字幕佐山爱一区二区免费| 欧美一区二区精品久久久| 亚洲经典在线中文字幕| 国国产a国产片免费麻豆| 国产在线八区| 国产欧美亚洲精品第3页在线| 国产va视频| 999精品视频在线| 国产成人精品2021欧美日韩| 亚洲一道AV无码午夜福利| 丝袜美女被出水视频一区| 亚洲人成网站色7777| 国产国产人成免费视频77777 | 国内精品免费| 国产欧美又粗又猛又爽老| 在线观看国产一区二区三区99| 亚洲中文字幕无码爆乳| 精品久久香蕉国产线看观看gif| 亚洲 欧美 中文 AⅤ在线视频| 国产成人凹凸视频在线| 成人另类稀缺在线观看| 高清不卡毛片| 三级欧美在线| 亚洲综合色婷婷中文字幕| 久久青草视频| 99久久精品国产精品亚洲| 亚洲国语自产一区第二页| 午夜国产理论| 九九九九热精品视频| a毛片在线| 国产a v无码专区亚洲av| 国产亚洲欧美在线专区| 国产激情无码一区二区三区免费| 国产麻豆福利av在线播放| 国产成在线观看免费视频 | 毛片三级在线观看| 草草影院国产第一页| 免费人成视频在线观看网站| AV色爱天堂网| 国产日韩欧美一区二区三区在线| 国产日韩精品欧美一区灰| 久热这里只有精品6| vvvv98国产成人综合青青| 欧美一级视频免费| 真人免费一级毛片一区二区| 鲁鲁鲁爽爽爽在线视频观看 | 呦女亚洲一区精品| 国产精品毛片一区视频播| 日韩精品毛片| 国产va欧美va在线观看| 91人妻在线视频| 国产一区在线观看无码| 一级毛片不卡片免费观看| 亚洲日韩精品伊甸| 成人午夜精品一级毛片| 91欧美在线| 国产在线拍偷自揄拍精品 | 国产精品极品美女自在线| 欧美综合中文字幕久久| 成人免费午夜视频| 国产一级视频久久| 狠狠操夜夜爽| 欧美亚洲欧美| 波多野结衣一区二区三区四区视频|