Có, vì lập trình chức năng có thể được thực hiện bằng bất kỳ ngôn ngữ nào, bạn có thể sử dụng nó như một trình phát triển web hàng ngày.
Bạn có nên không? nó phụ thuộc vào vấn đề bạn đang giải quyết. Lập trình hàm là một mô hình lập trình và bạn nên sử dụng nó ở đâu tùy thuộc vào vấn đề bạn đang giải quyết.
Để đưa ra quyết định đơn giản hơn, hãy nghĩ xem liệu việc giải quyết một số vấn đề bằng cách sử dụng các khái niệm OOP có dễ dàng hơn không, nơi mà tính đóng gói, tính đa hình, tính kế thừa như các tính năng có thể giúp cuộc sống của bạn dễ dàng hơn?
Nếu có, đừng đi lập trình chức năng ở đó và chỉ cần sử dụng OOP. Nếu ứng dụng của bạn sẽ thực hiện tính toán / tính toán / logic nghiệp vụ phức tạp và liên quan đến quá trình xử lý đồng thời nhiều, lập trình chức năng có thể cung cấp rất nhiều công cụ và lợi thế trong những trường hợp như vậy.
Đây chỉ là những phong cách xây dựng cấu trúc và các yếu tố khác nhau của chương trình, vì vậy tất cả đều là về việc sử dụng đúng công cụ cho đúng công việc. Hầu hết mọi thứ đều có thể làm được bằng cách sử dụng bất cứ thứ gì.
Lập trình chức năng trong phát triển web:
JavaScript hỗ trợ lập trình chức năng và nó hỗ trợ rất nhiều khi chúng ta đang trong bối cảnh phát triển web.React framework bị ảnh hưởng nhiều bởi các nguyên tắc lập trình chức năng và được sử dụng trong nhiều ứng dụng web ngoài kia.
Ngoài ra, bạn có thể tìm thấy nhiều ứng dụng web được xây dựng và chạy với các khuôn khổ được phát triển trên các ngôn ngữ lập trình chức năng được liệt kê bên dưới:
• WebSharper (F #)
• Chụp nhanh (Haskell)
• Thang máy (Scala)
• Ocsigen (OCaml)
• Chicago Boss, Zotonic (erLang)
Hy vọng Vì vậy, câu trả lời của tôi sẽ giúp bất cứ ai.