Thắc mắc về framework sử dụng ở các công ty lập trình Web

Mọi người cho em hỏi là các công ty lập trình Web thì đa phần họ sử dụng framework riêng của công ty hay sử dụng framewok có sẵn ví dụ như Laravel, Magento,… là nhiều hơn vậy ạ?

Đa số họ sẽ sử dụng framework có sẵn vì productivity cao, cộng đồng hỗ trợ nhiều, stable, ít bug hơn và quan trọng là ko tốn đồng tiền nào cả. Còn tự build một framework thì tốn chị phí, khó để mà stable, bla bla các thứ…

1 Like

Hi Cậu Bé NoBiTa.
Tùy vào công ti và yêu cầu của họ. Thường các công ti nhỏ và làm nguồn ngoài thì sẽ dùng các nền tảng có sẵn (Lý do như bạn trên kể). Tuy nhiên vì dùng nền tảng có sẵn sẽ khó tùy biến theo các yêu cầu đặc thù và quản lý toàn bộ kiến trúc code nên với các công ti lớn làm sản phầm và có yêu cầu riêng thường họ có 1 đội build khung riêng.

3 Likes

Công ty lập trình web ở đây ý bạn muốn đề cập cụ thể loại công ty như thế nào trong các công ty sau:

  1. Chuyên gia công ứng dụng web cho nước ngoài theo dự án hoặc phân đoạn nào đó theo những yêu cầu đặt ra từ phía đối tác
  2. Công ty chuyên về thiết kế web không chú trọng web đó là một ứng dụng phức tạp mà chủ yếu là CMS có thể đăng bài và hình ảnh
  3. Công ty chuyên tạo ra các ứng dụng web để bán dạng chìa khóa trao tay
  4. Công ty chuyên tạo ra các ứng dụng web để cho thuê dạng SaaS hoặc PaaS
  5. Công ty chuyên tạo ra các ứng dụng như là framework để phát triển hệ sinh thái như kiểu VinaDes với NukeViet.
  6. Công ty tạo ra ứng dụng web nhưng thực ra nó là bộ công cụ kiểu Control Panel hoặc gần như “hệ điều hành”/ cloud để từ đó cài đặt mấy thứ khác như kiểu CPanel, Plesk, Azure, Alibaba Yun, Amazon Web Service,…

Tùy vào mỗi loại mà người ta sử dụng cái gì, có khi là hỗn hợp đủ thứ từ đơn giản nhất đến mức phức tạp không thể tả nổi, có khi chỉ là độc diễn trên một thư viện họ đã xây dựng nhiều năm.

6 Likes

Dự án cần SEO tốt, chi phí đầu tư thấp, thời gian phát triển ứng dụng nhanh (1), không quá quan tâm tới performance, họ sẽ dùng wordpress
Dự án cần (1) và performance sẽ chọn framework: Symforny hoặc Zend. (2)
Dự án cần performance, độ tin cậy, xử lý dữ liệu lớn: .Net MVC, Ruby on Rails, … (3)

Nền tảng nào để làm web là do mục đích và yêu cầu của từng dự án.
Công ty chỉ lập trình web cho công ty dùng thì sẽ tập trung vào 1 Framework ở (2) và 1 Framework ở (3)
Công ty chuyên gia công phần mềm sẽ dùng tất cả (1) (2) (3).

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?