Mở đầu
Project IDX là một môi trường phát triển tích hợp hoàn toàn dựa trên web. IDX có thể giúp bạn xây dựng và triển khai các ứng dụng trong nhiều nhóm công nghệ khác nhau mà không cần phải thiết lập môi trường phát triển tẻ nhạt cho chính bạn và những người khác trong nhóm của bạn. IDX chạy trên các máy ảo được cấu hình sẵn trên Google Cloud để giữ cho môi trường phát triển của bạn luôn đáng tin cậy, an toàn và có thể tùy chỉnh hoàn toàn, giống như môi trường phát triển cục bộ.
Các mẫu dự án mới trên IDX hỗ trợ phát triển nhiều loại ứng dụng sử dụng các khung như Angular, Flutter, Next.js, React, Svelte và Vue. Các mẫu IDX giúp bạn dễ dàng bắt đầu phát triển ứng dụng mình muốn, hoàn toàn từ trình duyệt.
Project Idx tại Google I/O 2024
Tại hội nghị nhà phát triển Google I/O 2024 thường niên vào thứ Ba, Google đã thông báo rằng Project IDX , môi trường phát triển dựa trên trình duyệt tập trung vào AI thế hệ tiếp theo của công ty, hiện đang ở giai đoạn thử nghiệm mở. Công ty lần đầu tiên ra mắt dịch vụ này dưới dạng dịch vụ chỉ dành cho những người được mời được đưa vào danh sách chờ vào tháng 8.
Google cho biết hơn 100.000 nhà phát triển đã dùng thử dịch vụ này.
Jeanine Banks, Phó chủ tịch Google kiêm tổng giám đốc Nhà phát triển X và người đứng đầu bộ phận phát triển của công ty cho biết: “Khi AI trở nên phổ biến hơn, sự phức tạp đi kèm với việc triển khai tất cả những thứ đó thực sự trở nên khó khăn hơn, lớn hơn và chúng tôi muốn giúp giải quyết thách thức đó”. quan hệ của nhà phát triển. “Đó là lý do tại sao chúng tôi xây dựng dự án IDX, một trải nghiệm phát triển đa nền tảng giúp việc xây dựng ứng dụng trở nên nhanh chóng và dễ dàng. Project IDX giúp bạn thực sự dễ dàng sử dụng framework hoặc ngôn ngữ ưa thích của mình bằng các mẫu dễ sử dụng như Next.js, Astro, Flutter, Dart, Angular, Go, v.v.
Với bản cập nhật này, Google sẽ bổ sung tính năng tích hợp với Nền tảng Google Maps vào IDE, giúp bổ sung các tính năng định vị địa lý cho các ứng dụng của mình, cũng như tích hợp với Chrome Dev Tools và Lighthouse để giúp gỡ lỗi ứng dụng. Sắp tới, Google cũng sẽ cho phép triển khai ứng dụng lên Cloud Run , nền tảng serverless của Google Cloud để chạy các dịch vụ front-end và back-end.
Môi trường phát triển cũng sẽ tích hợp với Checks , nền tảng tuân thủ do AI cung cấp của Google, nền tảng này sẽ chuyển từ phiên bản beta sang tính khả dụng rộng rãi vào thứ Ba.
Nhưng tất nhiên, IDX không chỉ là xây dựng các ứng dụng hỗ trợ AI - mà còn là sử dụng AI trong quá trình mã hóa. Để kích hoạt tính năng này, IDX bao gồm nhiều tính năng hiện đã trở thành tính năng tiêu chuẩn như hoàn thành mã và thanh bên trợ lý trò chuyện, cũng như các tính năng cải tiến như khả năng đánh dấu một đoạn mã và — tương tự như tính năng điền tổng quát trong Photoshop — hãy hỏi mô hình Gemini của Google để thay đổi một đoạn mã.
Bất cứ khi nào Gemini đề xuất mã, nó sẽ liên kết ngược lại nguồn ban đầu và giấy phép liên quan của nó.
Project IDX, được Google xây dựng với mã nguồn mở Visual Studio Code làm cốt lõi, cũng tích hợp với GitHub, giúp dễ dàng tích hợp với các quy trình công việc hiện có. Trong một trong những bản phát hành mới nhất của IDX, Google cũng đã thêm trình giả lập iOS và Android tích hợp sẵn dành cho nhà phát triển thiết bị di động ngay vào IDE.
Lợi ích chính của Project IDX là nó cung cấp một môi trường phát triển nhất quán có thể truy cập được từ mọi thiết bị, ở mọi lúc, mọi nơi. Điều này giúp loại bỏ đáng kể những vấn đề khó khăn phổ biến như đảm bảo môi trường nhà phát triển đồng bộ giữa các thiết bị/hệ thống. IDE dựa trên đám mây cũng cung cấp quyền truy cập vào các tài nguyên điện toán mạnh mẽ, không khả dụng cục bộ trên máy của nhà phát triển.
Google cho biết Project IDX có thể sử dụng các máy macOS trên đám mây để xây dựng ứng dụng iOS và xử lý iOS Simulator. Thông tin chi tiết về khả năng hỗ trợ giả lập Android sẽ được thông báo sau.
Chưa hết, Project IDX còn được tích hợp sâu với GitHub để kiểm soát nguồn và nền tảng Firebase của Google để lưu trữ, chức năng đám mây, v.v. Mỗi không gian làm việc cung cấp một máy ảo dựa trên Linux.
Project IDX hiện đang ở giai đoạn early preview. Google có kế hoạch bổ sung nhiều ngôn ngữ, framework và tích hợp thêm những dịch vụ đám mây khác. Công ty kỳ vọng dự án này sẽ mở đường cho một cuộc cách mạng hóa trong cách thức viết code của các nhà phát triển.
Cách dùng Project Idx
Bước 1: Truy cập vào trang https://idx.dev/
Bước 2: Chọn GetStarted, ở đây sẽ có rất nhiều loại mẫu của nhiều dự án khác như Flutter, Html, Python,...(trong phần này mình sẽ chọn Flutter)
Bước 3: Khi chọn mẫu xong chờ vài giây để dự án load thành công. Sau khi tải thành công giao diện sẽ như trong ảnh, trông rất giống IDE Visual Studio Code.
- Lợi ích của Projext IDx là không cần phải cái máy ảo, mà ở đó đã hỗ trợ luôn cho chúng ta
- Chúng ta chỉ cần mở web lên và code và build dự án trực tiếp trên đó.
Kết
Project IDX đã tạo không gian làm việc được hỗ trợ bởi AI để phát triển ứng dụng đa nền tảng, toàn diện trên đám mây. Với sự hỗ trợ cho nhiều khung, ngôn ngữ và dịch vụ, cùng với khả năng tích hợp với các sản phẩm Google yêu thích của bạn, IDX hợp lý hóa quy trình phát triển của bạn để bạn có thể xây dựng và phân phối ứng dụng trên nhiều nền tảng một cách nhanh chóng, dễ dàng và chất lượng. Hãy cùng khám phá phiên bản beta của nó nhé.