# 軟體框架與技術盤點 ## 前導 根據前幾次和教授會議,我們將題目的重心改為,使用新的技術來製作專題;教授鼓勵比起設立==難度高的系統架構==或==構想(比如: 電腦相容性問題)==,學士生該更著重於學習新的開發技術。 ## 重點 + 題目還是不變。(可商討) + 相容性問題。(先擱置,待這次會議的商討) + 新技術,==不限==於以下提及的內容,有發現新的資訊的可以拿來討論。 ## 討論內容 + 想使用的新技術。 + 專題的大方向,軟體架構(類似流程圖)。 ## 教授提及內容 + 軟體架構 + MVC + Web api(網頁由連結多個API實現,而非統一的controller,難度較MVC高) > 資料連結: [WebAPI vs MVC][1] [1]: https://www.nilebits.com/blog/2023/10/asp-net-mvc-controller-vs-web-api-understanding-the-key-differences/ + 前端 + Bootstrap + vue.js + 後端 + Web Crawler (將更新資料交由後端程式處理) + ORM dapper + 資料庫 + SQL Server Trigger <!-- + NO-SQL(MongoDB) --> ## 比較 + SQL vs NO-SQL (Not Only SQL) <table> <tr align="center"> <td>DataBase</td> <td>優點</td> <td>缺點</td> </tr> <tr> <td>SQL</td> <td>標準查詢語法、</td> <td>資料結構彈性度不高(資料型態異動更動Metadata)、擴充效率不高</td> </tr> <tr> <td>NO-SQL</td> <td>擴充效率高、資料結構彈性度大</td> <td>無標準查詢語法、資料不一致、資料完整性</td> </table>
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up