thảo luận Nextjs sẽ là tương lai cho web dev framework

  • Người tạo chủ đề Người tạo chủ đề Gavinn
  • Ngày bắt đầu Ngày bắt đầu

Gavinn

Member
Hiện tại thì React vẫn là thằng được ưa chuộng phổ biến nhất so với Vue và Angular cái này chắc đã có nhiều topic thảo luận rồi. Gần đây thằng Nextjs là một framework của React đang khá là hot, ngay cả trang doc của react mới cũng không còn đề cập đến create-react-app nữa mà thay vào đó recommend các framework khác đặc biệt là Next. Next vừa làm được cả server side rendering, hỗ trợ SSG,...
Nó cũng có thể làm được full stack app. Dạo gần đây mới nổi thằng T3 stack: Next, Tailwind, Typescript, TRPC, Prisma,... để build một web app type-safe ngon lành. Trước đây thì fullstack javascript là MERN, MEAN stack nhưng chắc xu thế tiếp theo sẽ là thằng Nextjs này vì cộng đồng support lớn, rất nhiều library được phát triển cho nó.
Ý kiến của các bác thế nào ạ :beauty:

Edited: Thấy nhiều bác tranh luận về phần Nextjs có thể làm fullstack thì cái này e như ở trên em nói nó có thể thay thế được MERN or MEAN stack chứ chắn chắn không thể thay thế các ngôn ngữ khác như java, .Net, ... được. Nextjs sẽ chỉ làm fullstack với các app nhỏ, ecommerce, static site,... Nó vẫn có thể call đến các services khác như các bọn Framework, library bình thường được mà.
use-of-next-1536x784.png

Vì đây là topic thảo luận nên mọi người cứ cho ý kiến ạ :beauty:
 
Sửa lần cuối:
Hóng. Cái module api của next toàn thấy dùng để proxy tới mấy con server nodejs khác chứ không build api trong đó. Không biết dự án thực tế người ta làm như nào ạ vì em chưa kinh qua project nào làm next
 
1 vị trí ReactJS 300 cv đây ghế ít đít nhiều ngồi đấy mà hót
Em đang bàn luận về framework cho FE hiện nay thôi, vấn đề job thì nó phụ thuộc thị trường với lại giờ ít việc rồi thì đương nhiên canh tranh mạnh chứ bác :big_smile:
 
Ý kiến cá nhân là: backend whatever (Django, Rails, Spring...) + frontend Htmx (hoặc framework tương tự như Hotwire) :shame:

Btw Nextjs vẫn là một framework tốt cho làm product, còn về mặt việc làm thì cạnh tranh đấy, bây giờ 1m2 10 ông React.
Bác nói đúng. Nextjs nó ngon vì build được 1 app nhanh làm cho mấy cty startup thì hợp lý quá rồi
 
Tưởng nó sinh ra để giải quyết vấn đề SSR của ReactJS mà nhỉ? Giống như bên vue thì có nuxtjs.
Thấy code thằng nextjs nó cũng same như ReactJS :-?
 
Hóng. Cái module api của next toàn thấy dùng để proxy tới mấy con server nodejs khác chứ không build api trong đó. Không biết dự án thực tế người ta làm như nào ạ vì em chưa kinh qua project nào làm next
Có viết đươc API mạnh ấy chứ đấy là do bác chứ tìm hiểu kỹ thôi, viết trong Next nó cũng như làm với Nodejs express thôi.
 
Tưởng nó sinh ra để giải quyết vấn đề SSR của ReactJS mà nhỉ? Giống như bên vue thì có nuxtjs.
Thấy code thằng nextjs nó cũng same như ReactJS :-?
Đa số trường hợp, code rác và bẩn hơn CSR ReactJS nhiều.

Vì cái kiểu SSR nên nhiều khi nó như cái PHP của Javascript đó. Thuận tiện cho Dev non mới vào nghề muốn học ReactJS và deploy được example nhanh
 
Tưởng nó sinh ra để giải quyết vấn đề SSR của ReactJS mà nhỉ? Giống như bên vue thì có nuxtjs.
Thấy code thằng nextjs nó cũng same như ReactJS :-?
Thì next nó là framework của React mà bác, mọi feature của React nó đều có. Ngoài ra nó còn hỗ trợ nhiều cái như routing, ... mà không cần cài thrid-party libary.
 
Có viết đươc API mạnh ấy chứ đấy là do bác chứ tìm hiểu kỹ thôi, viết trong Next nó cũng như làm với Nodejs express thôi.
Mời bác đọc lại :) mình có nói next không viết được api đâu? Nó là 1 modules nodejs thì viết cũng như express là chuyện hiển nhiên. Mình đang hỏi case mình nghe kể toàn thấy dùng module api của next làm proxy tới các repo server khác chứ không dùng trực tiếp nó làm api. Nên không biết product thực tế người ta làm như nào.
 
vì nó dễ quá chứ không phải hót, bên anh Python tìm k ra người thiếu 10 vị trí mà mới mở 1 slot ReactJS ra 300 cái cv nộp. Hót là Vue em nhé. Tin anh đi
Vue thì em cũng làm qua rồi, đánh giá nó ngon hơn React và Angular nhưng mà vì cộng đồng bọn React nó lớn nên nó mới phổ biến đến nỗi 300 CV =)). Mấy công ty âu mỹ em thấy nó không dùng Vue luôn, còn tương lai thì không biết thế nào.
 
Mời bác đọc lại :) mình có nói next không viết được api đâu? Nó là 1 modules nodejs thì viết cũng như express là chuyện hiển nhiên. Mình đang hỏi case mình nghe kể toàn thấy dùng module api của next làm proxy tới các repo server khác chứ không dùng trực tiếp nó làm api. Nên không biết product thực tế người ta làm như nào.
Cái này thì em cũng không biết các công ty to nó dùng như thế nào, đương nhiên để mà chọn Nextjs làm BE luôn thì cũng hơi khó. Nhưng nhìn showcase bên Next thì cũng có khá nhiều bọn như Notion, tiktok,... dùng này
 
anh không hiểu, Next là bản SSR của React thôi mà có gì hót với hít nhỉ. Bên anh SSR thẳng từ backend gen HTML luôn em ạ cho SEO còn React là CSR
Đúng là làm các trang SEO thì bên BE gen ra luôn nhưng theo em làm thế thì dev Front-end khá vất và khổ dâm hơn là làm với cái modern framework bây giờ. E cũng đã từng làm kiểu đó với mấy dự án ecommerce, bên front-end code html, css, js rồi ném cho bên BE. Không phải tự nhiên mà người ta sinh ra bọn Framework làm gì nếu vẫn làm theo lối cũ. Đấy là suy nghĩ của em thôi :big_smile:
 
anh không hiểu, Next là bản SSR của React thôi mà có gì hót với hít nhỉ. Bên anh SSR thẳng từ backend gen HTML luôn em ạ cho SEO còn React là CSR
đồng ý, giả sử như B.E sử dụng Laravel thì vote sử dụng blade template hoặc Razor (C#) cho các ứng dụng SSR chứ React - Vue CSR để cho phần Admin page thì ngon hơn :D
 
Mời bác đọc lại :) mình có nói next không viết được api đâu? Nó là 1 modules nodejs thì viết cũng như express là chuyện hiển nhiên. Mình đang hỏi case mình nghe kể toàn thấy dùng module api của next làm proxy tới các repo server khác chứ không dùng trực tiếp nó làm api. Nên không biết product thực tế người ta làm như nào.
Theo kinh nghiệm cá nhân từng join 1 Next project vài tháng thì em confirm nhé bác, gọi API của Next sau đó trỏ tới tiếp API của server, còn vì sao thì em không biết :). Mà em dùng devtools debug quen rồi giờ làm cách này không xài được nữa phải làm cách khác, cảm thấy khó chịu vãi :(
 
full combo FE+BE luôn à.
Cái món này quảng cáo cũng 2 năm rồi đó.
Thấy còn nhiều nghi vấn lắm, chờ thêm vài năm nữa cho nó ổn định.
Server side render, client side render cái này thằng blazor dotnet nó cũng làm qua năm 4 rồi đó.
Nếu ai mà không rành về mấy ngôn ngữ BE mạnh khác thì chơi cái này nhưng cũng còn nhiều thứ phải học lắm.
Community không đông, ổn định chưa được chứng minh, không nhiều product lớn chơi cái này, suy nghĩ cho kĩ khi gắn vô product nhé, không là quay xe không kịp đâu.:byebye:
 
Sửa lần cuối:
next 13.4 nó ra cái server action, bọn nó bảo là next.php, vãi loằn :LOL:

đúng là cải tiến rồi thành cải lùi
 
Sửa lần cuối:
full combo FE+BE luôn à.
Cái món này quảng cáo cũng 2 năm rồi đó.
Thấy còn nhiều nghi vấn lắm, chờ thêm vài năm nữa cho nó ổn định.
Server side render, client side render cái này thằng blazor dotnet nó cũng làm qua năm 4 rồi đó.
Nếu ai mà không rành về mấy ngôn ngữ BE mạnh khác thì chơi cái này nhưng cũng còn nhiều thứ phải học lắm.
Community không đông, ổn định chưa được chứng minh, không nhiều product lớn chơi cái này, suy nghĩ cho kĩ khi gắn vô product nhé, không là quay xe không kịp đâu.:byebye:
Món này e nghĩ nó chỉ thay thế được cho anh em full stack javascript như kiểu MERN hay MEAN stack. Next em nghĩ để cho anh em FE làm được SSR cũng là ok rồi.
 
Thấy bên FE framework mới xuất hiện nhiều quá, cũng có nhiều thằng đang nổi lên. React có giữ được như vậy liên tục không thì không chắc
 

Thống kê chủ đề

Ngày tạo
Gavinn,
Người trả lời cuối
pephuongthao98,
Trả lời
74
Lượt xem
20.054
Quay lại
Lên đầu trang