這是joolun.com微信快速開發系統所采用的前后端框架,可以參考一下
核心框架:Spring Boot2 + Spring Cloud Alibaba + Spring Cloud Gateway 。
安全框架:Spring Security OAuth2。
前端框架:Vue2 + element-ui 2.8.2 + avue2 。
持久層框架:MyBatis-plus。
微信開發Java SDK:WxJava2.4.0 。
作為一個偽全棧來嘗試回答一下這個問題。
1、前端需不需要學習后端,如果把nodejs算作前端技術,我認為不需要,因為nodejs已經可以提供絕大多數后端提供的方案了。在自測,調試等狀態下,利用nodejs完全可以滿足前端的需求,更別說還可以自建靜態json為自己提供接口測試等方案了。
2、作為一個前端,我知道你在一堆JS,CSS之中調試等繁瑣,頭疼。我前端的基本不追求新技術,畢竟我是一個偽全棧,技術也很菜。但是后端也有很多頭疼的東西,比如服務器環境,比如接口性能,比如數據庫表,索引,字段,分表,分庫等。簡單的了解我認為是很有必要的,起碼在和后端扯皮的時候更有底氣,至于說多精通我認為還是沒有太多必要了。
最后,求求各位前端大神高抬貴手,放我們做后端的一條活路可好?
前端就是我們可以直接查看的一部分,它涉及用戶可以看到,觸摸和體驗的一切。比如你在網上看到的各種各樣的圖形,圖片,按鈕,菜單等。前端也被成為“客戶端”,因為行動發生在客戶端,在這種情況下是用戶的一方。通常客戶端指的是計算機應用程序。前端開發主要通過多種工具,包括html css和javascript組合,來創建一個具有視覺吸引力及用戶友好的設計界面。
后端稱為服務器端,是我們看不到的一部分,它為前端提供了數據支持和處理各種邏輯。更像是前端開發的間接服務提供商。它是系統中不與用戶直接聯系的部分。與前端不同,它在服務器端運行,但與前端通信以確保一切正常。在每個應用程序中,還有很大一部分非用戶界面代碼可以處理后臺發生的所有復雜關系。后端開發人員處理所有不涉及生成用戶界面的內容。開發語言有java python PHP node.js等。
下圖是我們的小程序前端頁面