工具方面

2024-05-26

VUE

Vue.js是一款JavaScript前端框架,更好地組織與簡化Web開發。Vue所關注的核心是MVC模式中的視圖層,同時,它也能方便地取得資料更新,並通過組件內部特定的方法實現視圖與模型的互動。我們部門目前在進行的是翻寫客戶服務網站CSWEB,使用前後端分離式的架構,前端的部分就是使用Vue進行翻寫,也是目前我實習工作的內容。

DevExtreme VUE 

DevExtreme Complete 是一款由DevExpress 開發的全面的 Web 和移動端應用程式開發工具套件。DevExpress 是一家著名的軟體開發公司,專注於提供.NET 和Web開發工具以及控制元件。DevExtreme 支援Angular、Vue、React、Ionic 框架,以及使用現代 JavaScript 框架的熟悉概念進行數據綁定 。目前部門使用Vue的架構翻寫客戶網站,而這個DevExtreme Vue中有非常多種模板可以參考,也提供程式碼範例,而套件如何使用以及數據的綁定,是使用這個工具非常重要的精隨。 

Oracle

Oracle 資料庫(Oracle DB) 是由 Oracle 公司提供的一款關聯式資料庫管理系統 (RDBMS)。Oracle提供很大的儲存空間,同時優化了資料的操作算法所以擁有較高的性能,適用於處理較多資料的問題,對於需要針對資料進行計算時,有很大的好處。我在開始使用公司內部資料時,第一次接觸到oracle,與在學校學習到的SQL server在使用上有些差異,所以當遇到較複雜的查詢方法時,主管會示範給我們看,讓我們了解正確查詢資料的語法。 

Visual Studio 2019(VS2019) & Swagger

與系上許多課程一樣用做為開發工具,較不同的是例如在MVC課程中,前後端都是使用VS2019作為開發工具,而在公司翻寫網頁時是作為後端開發 API的工具,並使用 Swagger 設計文件讓 API 結構更好閱讀,也可以了解 API與資料庫的互動情況。除了需要建立 Model,View,Controller架構之外,增加了 Repository(儲存庫)以及Service(服務層)。 Repository 是一種專門用來處理資料存取的層,通常負責直接與資料庫進行互動,將所有的 CRUD(Create、Read、Update、Delete)操作集中管理,這樣Controller就不需直接處理資料庫查詢或 SQL。 Service層主要功能是避免 Controller中充斥複雜的程式邏輯使Controller的職責變得單純較好維護。

Visual Studio Code(VS Code)

是一款由微軟開發且跨平台的免費原始碼編輯器。該軟體以擴充元件的方式支援語法突顯、程式碼自動補全(又稱 IntelliSense)、程式碼重構功能,並且內建了命令列工具和 Git 版本控制系統。支援JavaScript、 C語言、 CSS、 C#,我們在公司做為開發前端的工具,因為前面有說到vue.js是一款JavaScript前端框架,因此使用VS Code是很容易上手的編輯器。

GitLab

GitLab 是一個一站式的 DevOps 平台,專為開發與運維團隊設計,將版本控制、持續整合(CI)、持續交付(CD)、監控和安全管理等功能整合在一起。它以 Git 為核心,提供分支管理(branch)與代碼審查功能,讓團隊協作更高效率。內建的 CI/CD 工具可自動化測試、編譯與部署。同時,GitLab 支援雲端和本地部署,我們利用vs2017作為版本更新下載的橋樑,方便程式整合,不論是提升擴展性還是保障資料安全性,透過 GitLab,開發與維護的流程能夠更簡化、更高效。


免費建立您的網站! 此網站是在 Webnode 上建立的。今天開始免費建立您的個人網站 立即開始