Trong khoảng một thập kỷ trở lại đây, sự phát triển của công nghệ dịch vụ web cũng như điện toán đám mây đã mở ra một hướng mới trong cho việc xây dựng các IDE: Web-Based IDE - IDE dựa trên nền Web. Với xu thế này, nền tảng của IDE (yêu cầu nhiều tài nguyên) được tập trung ở một số máy cấu hình mạnh (máy chủ). Còn người dùng, không phải cài đặt bất cứ môi trường nào, chỉ cần sử dụng bất cứ trình duyệt nào để soạn và gửi code đến máy (các máy) chứa nền tảng IDE để biên dịch, chạy và trả về kết quả, như hình sau:
Hình 2. 5. Web-Based IDE - IDE dựa trên nền Web
Web-based IDE có nhiều ưu điểm hơn, như tính di động, khả năng độc lập thiết bị và hệ điều hành, hỗ trợ nhiều ngôn ngữ khác nhau, không yêu cầu cao về tài nguyên máy (ở phía người dùng), quản lý và đồng bộ tốt. Đặc biệt, về khả năng cộng tác thời gian thực thì Web-based IDE hỗ trợ tốt hơn hẳn các phương pháp khác. Trên thị trường hiện nay có một số IDE kiểu này, ví dụ như CodeRun3 , Kodingen4 , Cloud95 , và eXo Cloud IDE6 . Trong đó chỉ có 2 hệ thống Cloud9 và eXo Cloud IDE hỗ trợ các tính năng cộng tác: chat, xem lại code, viết code đồng thời, xem trình diễn đồng thời. Gần đây, tại Việt Nam, một nhóm dự án thuộc
trường Đại học Quốc gia Thành phố Hồ Chí Minh đã đề xuất một Webbased IDE hỗ trợ cộng tác, tên là IDEOL [9]. IDEOL hỗ trợ các tính năng cơ bản của một IDE (viết code, biên dịch, chạy và gỡ lỗi). Ngoài ra, hệ thống này còn cung cấp một số tính năng làm việc cộng tác hữu ích, như viết code đồng thời, chat. Tuy nhiên xét tổng thể, IDEOL vẫn chưa trở thành một công cụ có thể áp dụng trong giảng dạy chính thức. Về mặt nghiệp vụ sư phạm, công cụ này vẫn còn thiếu nhiều tính năng, ví dụ công cụ giám sát tiến trình học, hỗ trợ xây dựng cấu trúc các bài thực hành có định hướng. Về các chức năng cộng tác, IDEOL còn thiếu nhiều tính năng hộ trợ làm việc không đồng bộ,ví dụ như diễn đàn, wiki ... Ngoài ra, số lượng ngôn ngữ được IDEOL hỗ trợ còn hạn chế (C và C++)