各位大大好,小弟是剛進入公司接觸asp.net一個月的菜鳥,
問題1.為什麼公司內部網頁都是用ie瀏覽器,除了舊時期可能還沒有chrome瀏覽器出現,還有其他方面的考量嗎? 如果未來公司需要改版,使用chrome瀏覽器會有什麼淺在問題嗎?
問題2.目前都使用web forms,有聽過MVC,看了一些文章說學MVC cp值較高,Web forms要被淘汰了,因此我該直接學MVC嗎,不確定每個開發專案都適合用MVC~
先回問題2:
一起看看知名的NET MVP 黑暗執行緒大大的這篇文 ASP.NET Core 值得學嗎?
裡面有提到Web Form將會越來越少人用, 原因是它的框架彈性太少, 把HTML、JS等綁得太死, 導致要加上一些JS的功能會很卡; 而MVC, 強調關注點分離, 在設計上延伸性、維護性都比Web Form好.
其它程式語言也一樣, Java的Spring MVC, PHP的Laravel, 都是以MVC框架活躍在網頁開發上~
回到問題1:
也許會出問題, 因為早期有些JS語法只支援IE, 搬到Chrome/Firefox之類的瀏覽器會無法作用....如果要全新改版, 當然希望以Chrome為目標, 但還是要評估專案的客戶環境, 多做點測試.
現在前端開發的套件很多, 像Angular/React等, 編譯時都能轉成ES5早期的語法, [盡可能]滿足大部分的瀏覽器, 而IE10以前的坑....就隨緣了. 所以也能考慮導入這些JS框架, 設計一個前後端分離的網站.
你才進公司一個月
這些都不是你真正該想的問題
問題1.為什麼公司內部網頁都是用ie瀏覽器,除了舊時期可能還沒有chrome瀏覽器出現,還有其他方面的考量嗎? 如果未來公司需要改版,使用chrome瀏覽器會有什麼淺在問題嗎?
你先選一套公司的內部網頁系統
分別用 ie/chrome 瀏覽器從頭到尾每個畫面
都用過一遍
如果兩個瀏覽器都順利完成,就沒有你所謂的淺在
問題了
如果 chrome 瀏覽器有問題,你也能比較清楚知道是什麼問題
你如果連這樣都做不到這樣的時間都不想花
來這裡問到的答案對你也沒有什麼幫助的
問題2.目前都使用web forms,有聽過MVC,看了一些文章說學MVC cp值較高,Web forms要被淘汰了,因此我該直接學MVC嗎,不確定每個開發專案都適合用MVC~
公司用什麼你就學什麼
自己有空的時間你想學什麼就學什麼
不想學公司用的你就換工作
不然有人跟你說
學 php cp值比 MVC 高
學 java cp值比 php 高
學 python cp值比 java 高
學 objective C++ cp值比 python 高
你要怎麼辦