2 điểm bởi GN⁺ 2023-09-12 | 1 bình luận | Chia sẻ qua WhatsApp
  • Một nhà phát triển phần mềm với gần 30 năm kinh nghiệm hồi tưởng lại trải nghiệm phát triển bằng Visual Basic mà mình từng dùng trong thập niên 1990, và cho rằng dù công nghệ đã tiến bộ sau đó, ông vẫn chưa tìm được công cụ nào có năng suất tương đương
  • Dù không ưa các sản phẩm của Microsoft, ông vẫn đánh giá rằng đến nay vẫn chưa có công cụ nào giúp tạo ra mức năng suất như Visual Basic trong thời gian ngắn
  • Ông tò mò vấn đề nào đã khiến Visual Basic bị bỏ rơi, và vì sao lại không xuất hiện một công cụ thay thế đủ vững chắc

1 bình luận

 
GN⁺ 2023-09-12
Ý kiến trên Hacker News
  • Sự suy giảm của Visual Basic (VB) là do nhiều yếu tố, bao gồm việc Microsoft chuyển sang .NET và Common Language Runtime, cũng như phản ứng trước mối đe dọa từ Java/Sun.
  • Quyết định của Microsoft viết lại VB thành một ngôn ngữ hướng đối tượng và chuyển IDE khỏi mô hình xây dựng trực quan của VB6 đã khiến nhiều người dùng bị bỏ lại phía sau.
  • Sự trỗi dậy của web và việc các lập trình viên trẻ đón nhận PHP cũng góp phần vào sự suy giảm của VB.
  • Việc Microsoft phát hành "Visual .NET" đã khiến các lập trình viên và doanh nghiệp tức giận vì họ phải tốn một khoản tiền đáng kể để viết lại mã nhằm giữ nguyên cùng một chức năng.
  • Sự nổi lên của các nền tảng ngoài Windows, bao gồm Android, iOS, MacOS, Linux và web, đã làm giảm mức độ liên quan của VB.
  • Quyết định của Microsoft trong việc khai tử các lập trình viên "đầy nhiệt huyết" và các nhóm phát triển "một người/quy mô nhỏ", cùng với sự lụi tàn chậm chạp của Access, cũng góp phần vào sự suy giảm của VB.
  • Dù vậy, VB vẫn còn được sử dụng trong một số ngành như tài chính, và VBA cho Excel vẫn được dùng rất rộng rãi.
  • Cũng có người cho rằng năng suất của VB không thực sự tốt như người ta nhớ, vì các ứng dụng VB thường đơn giản hơn các website hiện đại và thiếu hụt ở các mảng như tự động hóa devops, tự động triển khai, ghi log, kiểm soát truy cập, v.v.
  • Internet đã tiếp quản phần lớn những chức năng mà VB từng được dùng cho, và HTML + JS + firebase/các kho dữ liệu khác đã được dùng để tạo ra các ứng dụng chạy trên mọi nền tảng và có thể truy cập từ bất kỳ đâu trên thế giới.
  • Cũng có người tin rằng Microsoft đã để VB chết dần khi tập trung vào CLR như một C# Language Runtime, thay vì là Common Language Runtime.
  • Quá trình chuyển từ VB6 sang VB.NET diễn ra đồng thời với sự chuyển dịch từ các dự án GUI-cơ sở dữ liệu sang PHP/MySQL/HTML/CSS, nhưng việc không có khả năng tương thích ngược đã khiến quá trình chuyển đổi trở nên dễ dàng hơn.
  • Bất chấp sự suy giảm của VB, nhu cầu đối với các công cụ GUI/cơ sở dữ liệu kéo-thả như AppSheet của Google vẫn còn tồn tại.
  • Cũng có người cho rằng sự suy giảm của VB chỉ là một phần của chu kỳ tự nhiên của công nghệ, và VB là một ngôn ngữ hạn chế, nhàm chán và kỳ quặc.
  • Việc thiếu một lựa chọn thay thế thật sự vững chắc cho VB được cho là bắt nguồn từ việc cộng đồng phát triển web yêu thích sự phức tạp và coi thường loại mã nghiệp vụ nhàm chán.
  • Cũng có người tin rằng năng suất của các công nghệ cũ như Lotus Notes, Dbase 3 and 4, Paradox, Microsoft Access và Foxpro vẫn chưa bị công nghệ hiện đại bắt kịp.