北京遇上西雅圖渣男
我們目前是:1.Angular+node+spring boot
2.Reactjs+asp.net core.
Vue一直沒有用,是因為過去不支持type>
但是似乎國內vue比較火。
用過type>
中關村技術乾貨
開發框架主要分三塊,前端,web和持久化,三者是可以自由組合的。我分開來說。
web框架
以前Java web框架還有struts1,struts2,springMVC可以選。
目前只有一個選擇:SpringMVC,其它一個能打的都沒有。無論是Play,GOG這類快速開發框架,還是spark(此spark非彼spark)這類輕量級開發框架,或者struts2這樣的競爭對手。無論從使用人數還是生態上來看,和SpringMVC都不是一個量級。
其它框架宣傳得再怎麼好,都不建議投入大量精力。學習框架的設計思路可以,生產環境使用請直接使用SpringMVC。Spring系的基礎設施不是其它框架可比擬的。要快速開發可以使用springboot,只需要pom依賴+一個enable註解就可以直接使用。
持久化框架
目前主流的有兩個JPA和MyBatis。
如果項目是數據建模,那麼使用Mybatis;如果項目是對象建模,那麼使用JPA。
這裡還要提一下Spring。SpringBoot的spring-data子項目應該是想統一這兩者。不止是這兩者,它的野心更大,想統一所有的持久層,db,redis,elasticsearch全部都有對應的項目。它想將所有的持久化操作都抽象為Repository操作。如果成功的話,業務邏輯中就完全不需要關心持久層選型了,切換框架也很方便。
前端框架
前端框架目前有三個可選項react,ag和vue。
react的語法個人很不喜歡,直接pass。。。。
ag國內熱度好像不高,沒太關注。
最終選的是vue,簡單上手快。配套ui庫也比較完善了。
如果項目中要開發小程序,建議使用vue,語法高度一致,會vue瞄一眼就知道怎麼開發小程序了。
架構思維
我們後端asp. net core webapi,前端vue,數據庫mysql,服務器centos7,開發效率槓槓的。
知擎物聯o青楓o
後端採用springcloud, springboot,mybatis或者jpa,springmvc,前端webpack+vue
愛編程的魚
前端就是js的mvvm框架了,國內常用的就數vue了,後端不同於於前端編程語言的固定統一,可以說是百花齊放了,java,php,python,go等等,框架也不盡相同
bylii方便麵
前端vue,後端java的springboot。這是一個目前比較流行的一個前後端分離的框架。
編程小石頭
一般用後端用Spring Boot,前端用vue.js或者augularjs
我們掌鴿項目就是用這個架構
九零說
ASP.NET CORE
孤獨秋水
nuxt express mongodb nginx路過。