01/10/2018, 13:31
Laravel 5+ thì nên kết hợp với fw js nào tốt nhất?
Mọi người cho mình hỏi về laravel 5+ thì nên kết hợp với fw js nào tốt nhất, mình đang đắn đó giữa angular và vue
Bài liên quan
Mọi người cho mình hỏi về laravel 5+ thì nên kết hợp với fw js nào tốt nhất, mình đang đắn đó giữa angular và vue
Vue nhé , bên vue người dùng chung với laravel nhiều hơn
Bạn có thể nói cụ thể hơn tại sao lại là vue được không, vì cái này mình chưa rõ lắm
Tài liệu tham khảo: https://stackoverflow.com/questions/45820002/practical-use-of-vuejs-with-laravel
Laracast họ có luôn series về Vue nè: https://laracasts.com/series/learn-vue-2-step-by-step
Trước Laravel support cho Vue, nhưng giờ có Laravel Mix rồi, support cả Vue, React và Vanilla JS
Tham khảo từ official docs
https://laravel.com/docs/5.5/mix#working-with-scripts
Mình thì biết là L5 có hỗ trợ cho vue, nhưng mà tìm nhiều tài liệu hay website về tut thì thấy vẫn có mấy anh nước ngoài code L5 với angular, nên muốn hỏi kỹ hơn… tks all
Ngay bản thân cách đặt tên Laravel MIX đã giải thích. Laravel Mix sẽ tích hợp tất cả các công nghệ frontend, cụ thể là Vue, React trên nền Laravel. Dân Fullstack hay dân Startup rất thích công cụ này, vì chỉ cần new 1 project có đủ thứ để support, từ Laravel Core, đến SASS, LESS, React, Vue. Startup Project khi cần phát triển tính năng mới thì framework có sẵn hết.
Tuy nhiên, nhược điểm của việc có quá nhiều công cụ là khó scale lên được. Giống như đang tạo 1 service chỉ cần RESTful API, các chức năng như blade, web, mail, oauth, session, cookie trở nên dư thừa. Hoặc tách nhân sự từ FullStack thành BackEnd và FrontEnd, SysAdmin hay DevOps sẽ thiết lập 1 container cho FrontEnd, 1 container khác cho BackEnd. 2 team làm trên 2 container khác nhau để tránh xung đột. Nếu dùng Laravel Mix thì cả 2 team đều phải sử dụng 1 container. Sau này thêm hay gỡ bỏ 1 front-back-end rắc rối hơn.
Việc lựa chọn công nghệ / framework phụ thuộc vào rất nhiều yếu tố.
Ví dụ như: Khách hàng yêu cầu, framework đang hot, kỹ năng của nhân sự hiện tại, mô hình của dự án (mix js vào Laravel template hay SPA & API)…
Nên việc lựa chọn công nghệ chỉ có thể nói là tối ưu trong từng hoàn cảnh, từng thời điểm cụ thể.
Nếu bạn không có bất kì ràng buộc gì thì cứ thoải mái dùng cái gì mà mình thích.
mình k bin ràng buộc nào cả, nhưng muốn hỏi cái nào tốt và hiệu năng nhất với L5
Các framework phát triển độc lập và gần như ko có cái nào mặc định có hiệu năng tốt nhất khi dùng với nhau.
Kết hợp tốt hay không thì tuỳ vào trình độ của bạn.