回覆列表
  • 1 # 聽水專案管理

    我不是前端,僅僅容我粗淺的說一下,承載前端程式碼的架構不同,網頁前端要考慮,不同瀏覽器的相容和視覺效果,而電腦軟體的前端,程式碼被封裝過的,不像網頁前端需要那麼多花裡胡哨的js動效。

    網頁前端追求美觀,偏重營銷,注重功能性。電腦軟體前端,相對保守,注重人性化,工程學,以及跟後臺銜接時的穩定性。

    如果有幫助就給個讚唄。

  • 2 # 記錄館

    前端的區別主要在整體框架上,程式碼開發上基本沒什麼太大的區別。

    現在很多軟體前端都是用h5開發,自適應,相容性強,同時支援很多互動特效,使用者體驗佳。

  • 3 # IT人劉俊明

    電腦軟體的前端是基於本地容器建立的,由於各種程式語言在實現上並不完全統一,所以不同的程式語言有不同的編寫方式和呈現效果,而網頁前端是基於統一的標準(Html)建立的,而且是遠端載入本地呈現的方式。

    以Java語言為例,如果要建立一個本地的呈現介面可以使用Swing的方式來建立,需要了解圖形容器(JFrame)、圖形佈局(FlowLayout、BorderLayout、GridLayout等)、圖形元件(JButton、JTextField、JChoice等),另外還需要掌握Swing的事件處理方式,看一個例子:

    這個例子演示瞭如何使用Swing API建立一個選單,當然也可以採用Swing創建出非常複雜的圖形介面,但是需要按照Swing API的規範來進行建立。採用這種方式建立的介面雖然可以創建出使用者體驗度比較高的軟體,但是這種方式也有很多弊端,比如依賴於本地容器的支援,往往需要按照本地執行環境,另外各個語言之間也有不同的呈現方式,目前大部分PC端軟體都採用Web方式來開發。

    網頁前端採用的技術是統一的,以Html、CSS、JavaScript為基礎標準進行程式碼的編寫,編寫好的檔案部署在前端伺服器上(Nginx),然後等待使用者的請求。使用者在前端伺服器上發起的操作往往由後端的Web伺服器進行處理,處理後的資料再由前端頁面進行呈現,目前Web開發的前端和後端往往分別進行部署和開發,這種方式比較適合大規模併發訪問的情況。看一個簡單的例子:

    目前移動端的開發還是需要學習本地開發的方式,比如在Android系統下要採用Java進行Activity(介面)的開發,而iOS系統要採用OC或者Swift進行介面開發,這種開發方式的使用者體驗還是比較不錯的。

  • 中秋節和大豐收的關聯?
  • 如何看待有人預測MH370在柬埔寨這件事?