IDE khoa học dữ liệu mới của Posit , Positron , đã thu hút sự chú ý từ cộng đồng sau phiên bản ổn định thứ hai. Được xây dựng trên nền tảng tương tự như Visual Studio Code , công cụ này nhằm mục đích thu hẹp khoảng cách giữa các môi trường phát triển Python và R . Tuy nhiên, những người dùng đầu tiên đang chia sẻ phản hồi thẳng thắn về cả điểm mạnh và hạn chế của nó.
![]() |
---|
Giới thiệu Positron : Môi trường phát triển tích hợp mới dành cho khoa học dữ liệu |
Hạn chế kỹ thuật khiến người dùng đầu tiên thất vọng
Người dùng đang gặp phải một số rào cản kỹ thuật ảnh hưởng đến quy trình làm việc hàng ngày của họ. Khiếu nại quan trọng nhất tập trung vào việc thiếu chức năng hiển thị biểu đồ nội tuyến trong tài liệu Quarto , một tính năng mà nhiều người dùng RStudio coi là thiết yếu cho quy trình phân tích của họ. Các nhà sinh học tin học học thuật và nhà khoa học dữ liệu đặc biệt đánh giá cao khả năng này để đảm bảo kích thước biểu đồ chính xác trước khi render báo cáo.
Ngoài các vấn đề về biểu đồ, người dùng báo cáo các lỗi không thường xuyên khi việc thực thi mã đến console ngừng hoạt động, đòi hỏi phải khởi động lại chương trình. Hàm View() cũng thỉnh thoảng bị lỗi, làm gián đoạn quy trình khám phá dữ liệu. Những lo ngại về tính ổn định này đang khiến một số người có thể áp dụng phải trì hoãn việc chuyển đổi từ các công cụ đã được thiết lập như RStudio .
Các tính năng thiếu sót chính được người dùng báo cáo:
- Biểu đồ nội tuyến trong tài liệu Quarto (tính năng được yêu cầu nhiều nhất)
- Thực thi mã ổn định đến console
- Chức năng View() đáng tin cậy để kiểm tra dữ liệu
- Hỗ trợ Windows Subsystem for Linux ( WSL )
Quyết định kiến trúc gây tranh cãi
Cộng đồng đang đặt câu hỏi tại sao Posit lại chọn fork Visual Studio Code thay vì xây dựng các extension cho nền tảng hiện có. Các nhà phê bình cho rằng cách tiếp cận này có thể được thúc đẩy bởi cơ hội kiếm tiền hơn là sự cần thiết kỹ thuật. Tuy nhiên, các nhà phát triển Posit giải thích rằng các tính năng khoa học dữ liệu cốt lõi như pane gốc, bố cục tùy chỉnh và hộp thoại modal không thể được triển khai thông qua các extension VS Code tiêu chuẩn.
Kiến trúc hệ thống ngôn ngữ của công ty vượt ra ngoài các triển khai Language Server Protocol ( LSP ) và Debug Adapter Protocol ( DAP ) truyền thống. Nó bao gồm khả năng khám phá trình thông dịch, quản lý phiên và kiểm tra biến đòi hỏi tích hợp sâu hơn so với những gì các extension thường cho phép.
Positron vs VS Code Extensions - Các hạn chế kỹ thuật:
- Các dịch vụ cốt lõi và API hệ thống ngôn ngữ
- Các pane gốc (webview panes quá chậm)
- Thanh công cụ và bố cục tùy chỉnh
- Hộp thoại modal và các thành phần UI nâng cao
- Thanh công cụ toàn cục cho các panel
Mô hình cấp phép gây lo ngại trong môi trường học thuật
Elastic License 2.0 mà Positron được phát hành dưới đó đã gây ra các cuộc thảo luận sôi nổi về định nghĩa mã nguồn mở. Mặc dù mã nguồn có sẵn công khai, giấy phép hạn chế việc triển khai dịch vụ lưu trữ, tạo ra các phức tạp cho các tổ chức học thuật và môi trường nghiên cứu.
Bạn không được cung cấp phần mềm cho bên thứ ba dưới dạng dịch vụ lưu trữ hoặc được quản lý, nơi dịch vụ cung cấp cho người dùng quyền truy cập vào bất kỳ tập hợp đáng kể nào của các tính năng hoặc chức năng của phần mềm.
Hạn chế này khiến Positron không phù hợp cho nhiều môi trường máy tính hiệu năng cao của trường đại học nơi phần mềm thường được triển khai dưới dạng dịch vụ chia sẻ. Mô hình cấp phép đã dẫn đến chỉ trích rằng công ty đang trình bày sai một sản phẩm có sẵn mã nguồn như miễn phí và mã nguồn mở.
Các hạn chế của Elastic License 2.0:
- Không thể cung cấp phần mềm dưới dạng dịch vụ lưu trữ/quản lý
- Hạn chế việc triển khai dịch vụ bên thứ ba
- Hạn chế quyền truy cập các tính năng quan trọng trong môi trường lưu trữ
- Tạo ra các phức tạp cho môi trường HPC học thuật
- Không tuân thủ định nghĩa mã nguồn mở của OSI
Vị thế thị trường vẫn còn không chắc chắn
Cộng đồng khoa học dữ liệu có vẻ chia rẽ về việc liệu Positron có giải quyết nhu cầu thị trường thực sự hay không. Người dùng R hardcore thể hiện lòng trung thành mạnh mẽ với hệ sinh thái trưởng thành của RStudio , trong khi các nhà phát triển Python thường thấy VS Code với các extension đủ cho các tác vụ kỹ thuật dữ liệu của họ. Chi phí chuyển đổi và đường cong học tập có thể vượt quá lợi ích đối với nhiều người dùng đã được thiết lập.
Một số người dùng đánh giá cao các cải tiến cụ thể như khám phá tệp tốt hơn, tích hợp trợ lý AI và quyền truy cập vào marketplace extension của VS Code . Tuy nhiên, việc thiếu hỗ trợ Windows Subsystem for Linux ( WSL ) hạn chế việc áp dụng trong các nhóm phát triển sử dụng môi trường hệ điều hành hỗn hợp.
Sự thành công của Positron có thể sẽ phụ thuộc vào việc Posit có thể giải quyết nhanh chóng các hạn chế kỹ thuật trong khi duy trì tính ổn định mà các nhà khoa học dữ liệu yêu cầu cho quy trình làm việc sản xuất.
Tham khảo: Announcing Positron, a new Data Science IDE