前端比如我用antdpro,後端用go modd整合一下前端,支持開發跨域,一個命令起前後端,一個命令build,然後前端就成後端的靜態文件了。不過spa.的browserhistory的話要後端支持沒找到路由就走打包後的html頁面

差不多就這些吧。至於後端用什麼語言就無所謂了。


這不就是前後端,並行開發嘛。大概步驟如下,

1、產品經理牽頭,把前後端叫到一起,開會。把需求講明白;

2、前後端再開會,把數據格式、介面名,欄位,講明白;

3、前端先用假數據,開整;

4、後端寫自己的底層;

5、前後端聯調;

6、產品經理、銷售、老闆、客戶,或其它什麼路人,進來橫插一腳 ,改需求;

7、前後端享受996福報;

8、最後上線;

老尚帶你學前端:前端開發項目-系列視頻教程-【總目錄】?

zhuanlan.zhihu.com圖標

我覺得不要先區分軟硬體和前後端。可以先從業務場景中的某個小 story 入手,梳理出交互和通信過程的數據流。比如用戶在界面上點擊某個開燈按鈕,之後終端處理傳參邏輯,接著通過 http/rpc 等協議請求觸發服務端邏輯,服務端通過通信協議發送信號給硬體設備,硬體設備執行命令,接下來是逆向流程,最終把結果反饋顯示到終端。數據流梳理清楚了,涉及到的軟硬體和前後端相關的知識點就比較清晰了,選擇項也比較多,對比選型即可。


先把核心服務端業務邏輯做掉,再實現終端硬體和軟體表現層。


你都說軟體硬體通吃了,還在糾結前端後端幹什麼。。。

前端後端都是軟體,而且一般用於互聯網工作崗位的分類,所以你描述的項目我的理解是物聯網

既然是物聯網,主要就是設備和採集服務的通訊,採集服務和平台的通訊。

確定好各方的功能,數據如何上行,配置如何下發,然後就是定義通訊協議

回到問題上來,從哪方面先開始,答案是隨便。因為定好協議和介面,各方的依賴關係就確定了,剩下就是面向文檔編程

底下的區別,可能就是資料庫換成了寄存器,python變成了c


一般是項目經理先出來,講一通有的沒的

再產品出原型,設計師看了之後搞UI界面,前端寫基礎庫先,後端寫介面,等UI好了之後,前端寫界面,並且mock數據,等後端介面好了之後,切一個api路徑,再和後端一起調試下,最後給測試,讓他測試bug,然後改bug,最後上線。完事!!

行者:零基礎帶你學前端?

zhuanlan.zhihu.com圖標

目前具有前後端完整開發體系的首推CabloyJS

CabloyJS是基於NodeJS的全棧業務開發框架,可以開發全場景業務

Github源碼: https://github.com/zhennann/cabloy

網易免費課程: https://study.163.com/course/courseMain.htm?courseId=1209403891

下面的幾個網站也是用CabloyJS開發的:

官網(技術文檔):https://cabloy.com/zh-cn/

社區(論壇): https://community.cabloy.com/zh-cn/index.html

博客: https://zhennann.com/

商店:https://store.cabloy.com


無論是前端、後端還是物聯網,JavaScript 都可以寫。

前端就不用說了,後端用 Node.js

TechQuery/NodeTS-LeanCloud?

github.com圖標

物聯網現在也有 Web of things 標準

從物聯到萬聯:Node.js與樹莓派萬維物聯網構建實戰 (豆瓣)?

book.douban.com圖標

Arduino、樹莓派也可支持 JavaScript,國內還有 JavaScript 大神周愛民老師做架構師的

Ruff?

ruff.io圖標

能用 JavaScript 寫的,最終都會用 JavaScript 寫!


建議用nodejs


從找人開始。要合作,別一個人干。


手機端就是原生小程序【強烈建議原生,語言升級過快,第三方語言編譯跟不上】,電腦端就是antDesignPro,後端現在上手最快的就是js,或者php,python,學學java最好。另外要回nginx,因為前後端分離,做轉發。


從設計開始,規劃項目


推薦閱讀:
相关文章