Yêu cầu May 22nd, 2023 12:05 p.m. 302 2 2
  • 302 2 2
+9

Framework đem lại lợi ích gì cho người tạo ra chúng

Chia sẻ
  • 302 2 2

Mình Đã dùng thử kha khá Framework và thư viện và thật sự chúng rất hữu ích. Mặc dù đem lại lợi ích rất lớn cho người sử dụng nhưng nó có đem lại lợi ích gì cho người tạo ra và phát triển chúng không? Mình chưa từng thấy framework hay thư viện nào cần trả phí, nếu lợi ích là danh tiếng thì có thực sự đáng để bỏ thời gian, tiền bạc và công sức tới vậy không? Trên internet cũng chưa có bài viết nào đề cập tới vấn đề này.

2 CÂU TRẢ LỜI


Đã trả lời May 22nd, 2023 2:47 p.m.
Đã được chấp nhận
+13

chào bạn,

mình cũng phải công nhận với bạn là có ti tỉ framework vô cùng hay ngoài kia mà toàn free cả, biết bao chất xám của người ta đã đều đổ vào đó và open source cho cộng đồng dùng thoải mái không cần trả phí.

Mình sẽ viết trên những gì mình thấy và cảm thấy xem có giúp ích được gì cho câu hỏi của bạn không nhé.

  1. Nhiều người open source code của họ đôi khi là do họ thấy rằng "à cái này có vẻ sẽ hữu ích cho 1 hoặc 1 số người, mình đã rất cực để xử 1 vấn đề rồi và hi vọng cộng đồng mọi người bớt khổ khi gặp vấn đề tương tự".
  2. Có những người khác họ open source vì đơn giản họ thích thế, viết cái j cũng open, có thể có người dùng, có người không, kiểu theo sở thích
  3. Số khác thì open source ở trên github với mục đích là có thể thu hút sự chú ý của người khác và có được job mới ngon hơn, hoặc là mua lại quyền sở hữu source code của họ (để đem về làm sản phẩm nội bộ cho cty chẳng hạn)
  4. Viết framework và đem đi gọi vốn nhiều triệu $ như Nuxt, hay ScyllaDB. Cái này mình thấy rất nhiều luôn. Kiểu 1 công ty, tổ chức nào đó họ thấy rằng cái framework, product mà opensource đó thật sự có ích, và sau này có thể kiếm được tiền từ đó (bằng cách customize và bán bản trả phí chẳng hạn)
  5. Viết framework và nhận support/sponsor từ cộng đồng. Đây là 1 hình thức mình thấy phổ biến nhất của các dự án open source ngoài kia, dạng kiểu như mình viết framework và nhắn gửi tâm thư tới cộng đồng rằng "tôi đã mất nhiều tgian làm ra sản phẩm tốt, nếu bạn hảo tâm có thể support tôi 1 cốc cà phê" 😃. Bạn có thể check trên Open Collective với tỉ tỉ dự án được support trên đó. Hay như trên github cũng có nút Sponsor để ta có thể donate cho người viết ra lib đó.

Mình nhớ các đây tầm 2 năm thì Author của VueJS có viết là ô ý vẫn đang đi làm để có tiền lo cho cuộc sống và gđ, nhưng nếu cộng đồng support đủ để ô ý ko phải đi làm nữa thì ô ý sẽ làm full time cho project VueJS. Và giờ ô ý đang làm thế rồi. Check $ mà team Vue raise ở đây nhé bạn

Screenshot 2023-05-22 at 10.45.22 PM.png

Hi vọng giải đáp được thắc mắc của bạn

Chia sẻ
Đã trả lời May 24th, 2023 2:25 p.m.
+1

Chào bạn, Câu hỏi này của bạn khá là hay. Và, bên dưới đây là một số suy nghĩ của mình về vấn đề này: Sử dụng framework và thư viện trong phát triển phần mềm có nhiều lợi ích cho cả người sử dụng và người tạo ra chúng. Dưới đây là một số lợi ích mà framework và thư viện đem lại:

LỢI ÍCH CHO NGƯỜI SỬ DỤNG:

  1. Tăng năng suất: Framework và thư viện cung cấp các công cụ và giải pháp đã được xây dựng trước đó, giúp giảm thời gian và công sức phát triển ứng dụng. Người sử dụng không cần phải viết lại từ đầu mọi chức năng, mà có thể tập trung vào các yêu cầu đặc thù của ứng dụng.

  2. Giảm lỗi: Các framework và thư viện thường đã trải qua quá trình kiểm tra và thử nghiệm rộng rãi, giúp giảm thiểu lỗi phát sinh và tăng tính ổn định của ứng dụng.

  3. Cộng đồng hỗ trợ: Framework và thư viện thường có một cộng đồng sử dụng rộng lớn, qua đó bạn có thể tìm kiếm, hỏi đáp về các vấn đề gặp phải trong quá trình phát triển. Điều này giúp tiết kiệm thời gian và năng lực tìm kiếm giải pháp.

LỢI ÍCH CHO NGƯỜI TẠO RA VÀ PHÁT TRIỂN FRAMEWORK VÀ THƯ VIỆN:

  1. Tạo danh tiếng: Xây dựng và phát triển một framework hoặc thư viện có thể giúp bạn tạo dựng danh tiếng và uy tín trong cộng đồng phát triển phần mềm. Điều này có thể mở ra nhiều cơ hội nghề nghiệp và cộng tác trong tương lai.

  2. Phát triển kỹ năng: Việc tham gia vào việc phát triển framework hoặc thư viện đòi hỏi bạn nắm vững kiến thức và kỹ năng lập trình. Đây là cơ hội để bạn rèn luyện và nâng cao khả năng kỹ thuật của mình.

  3. Cộng đồng đóng góp: Việc đóng góp vào một framework hay thư viện thường được hoan nghênh bởi cộng đồng. Bạn có thể nhận được phản hồi từ người dùng khác, sửa lỗi, và cải thiện sản phẩm của mình dựa trên đó.

Mặc dù hầu hết các framework và thư viện được phát hành miễn phí, nhưng có một số trường hợp nơi một phiên bản trả phí hoặc dịch vụ hỗ trợ có thể có sẵn. Đối với các nhà phát triển và doanh nghiệp, việc trả phí có thể đem lại lợi ích bằng cách nhận được hỗ trợ chuyên sâu hơn, đảm bảo tính ổn định và bảo mật, hoặc tạo điều kiện cho việc tùy chỉnh và mở rộng theo nhu cầu cụ thể.

Tóm lại, sử dụng framework và thư viện trong phát triển phần mềm có lợi ích rất lớn cho cả người sử dụng và người tạo ra chúng. Dù không phải tất cả các framework và thư viện đều đòi hỏi trả phí, việc tạo ra và phát triển chúng có thể mang lại lợi ích về danh tiếng, kỹ năng và cộng đồng đóng góp.

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí