Windows 10/11 đã có mặt vài năm nay, và nhiều cập nhật đã được triển khai để cải thiện trải nghiệm người dùng. Một trong những tính năng ra mắt trong bản cập nhật Anniversary Update của Windows 10/11 là Developer Mode (Chế độ nhà phát triển). Chế độ này cho phép truy cập các tính năng cụ thể trong Windows 10/11 hữu ích cho nhà phát triển.
Windows 10/11 Developer Mode là gì?
Dưới Developer Mode, nhà phát triển có thể truy cập các tính năng power-user và liên quan đến phát triển tập trung tại một nơi, bao gồm Command Line (Dòng lệnh), Registry, Windows Explorer, và PowerShell, trong số đó. Windows 10/11 Developer Mode cho phép truy cập nhanh và dễ dàng các công cụ này. Chế độ này cũng kích hoạt Bash cho Windows, thiết bị đầu cuối mặc định cho OS X mà nhà phát triển dùng để viết script .sh và Bash riêng trên Windows 10/11. Bên cạnh đó, nhà phát triển có thể thấy đường dẫn đầy đủ trong thanh tiêu đề, truy cập tệp ẩn, và bật chẩn đoán từ xa dùng chế độ này. Quan trọng hơn, Windows 10/11 Developer Mode cho phép nhà phát triển dễ dàng kiểm tra ứng dụng và chương trình họ đang phát triển. Với chế độ này, Windows 10/11 tiến gần hơn trở thành nền tảng thân thiện với nhà phát triển.
Cách bật Windows Developer Mode
Dù bạn là nhà phát triển hay không, có nhiều lợi ích bật developer mode trên máy. Bên cạnh việc truy cập dễ dàng các tính năng khác bị ẩn, chế độ này cũng cung cấp thêm tùy chọn tùy chỉnh. Để bật developer mode, làm theo các bước:
- Nhấn nút Windows và chọn biểu tượng bánh răng, là Settings (Cài đặt).
- Vào Update & Security (Cập nhật & Bảo mật).
- Nhấn For developers (Dành cho nhà phát triển) trên menu bên trái. Sau đó, chọn Developer mode.
Windows developer mode hiện đã kích hoạt trên máy, và bạn có thể khám phá các tính năng thêm của chế độ này. Để tắt, chỉ làm theo các bước trên và bỏ chọn Developer mode.
Cách sideload ứng dụng không ký trên Developer Mode
Một trong những thay đổi đáng kể của Windows 10/11 là khả năng sideload ứng dụng universal (toàn năng) bên ngoài Windows Store, điều không thể làm trên các phiên bản Windows trước. Sideload ứng dụng là tính năng của thiết bị Android mà Windows đã tích hợp vào OS mới. Trên Windows 10/11, tùy chọn Windows Store apps là cài đặt mặc định, nghĩa là bạn chỉ được cài ứng dụng Universal Windows Platform (UWP). Chỉ ứng dụng tải từ Windows Store mới được cài. Bằng cách chọn Sideload apps, bạn có thể cài ứng dụng bên ngoài Windows Store đã được ký với chứng chỉ hợp lệ. Để bật tính năng, vào ứng dụng Settings và chọn Update & Security. Nhấn For developers và chọn Sideload apps.
Tuy nhiên, nếu bạn muốn test ứng dụng chưa được ký hoặc còn trong giai đoạn phát triển? Đây là lúc Developer Mode trở nên quan trọng. Chế độ này cho phép cài ứng dụng UWP từ bên ngoài Windows Store, ngay cả khi không có chứng chỉ hợp lệ. Đặc biệt hữu ích cho nhà phát triển ứng dụng muốn test ứng dụng trên máy mình trong giai đoạn phát triển. Nhà phát triển trước đây có thể làm trên Windows 8.1, nhưng cần giấy phép nhà phát triển.
Lợi ích khác của Developer Mode là cho phép nhà phát triển debug (gỡ lỗi) ứng dụng UWP dùng Visual Studio. Bạn có thể chạy trực tiếp ứng dụng ở chế độ debug trên Visual Studio miễn là Developer Mode đã bật. Nếu mở ứng dụng trên Visual Studio mà chưa bật developer mode, bạn sẽ thấy thông báo Enable Developer Mode for Windows 10/11.
Cách dùng Bash trên Windows 10/11
Lợi ích khác của bật Windows developer mode là cho phép dùng Bash trên Windows 10/11. Bash Shell là Windows Subsystem for Linux đầy đủ được thiết kế chạy phần mềm Linux. Nếu từng dùng Wine chạy ứng dụng Windows trực tiếp trên Linux, bạn có thể nghĩ Bash là đối ứng của Wine. Windows Subsystem for Linux này cho phép chạy ứng dụng Linux trực tiếp trên Windows 10/11. Bên cạnh ứng dụng Linux, bạn cũng có thể chạy Zsh và các shell dòng lệnh khác trên Bash on Ubuntu on Windows.
Tuy nhiên, tính năng có hạn chế. Thứ nhất, chưa có khả năng chạy phần mềm máy chủ nền hoặc ứng dụng đồ họa Linux desktop. Thứ hai, không phải ứng dụng dòng lệnh nào cũng tương thích với Windows Subsystem này. Bạn cũng cần chắc chắn chạy phiên bản 64-bit Windows 10/11 vì nó không chạy trên phiên bản 32-bit. Để cài Bash trên Windows 10/11, làm theo các bước:
- Vào Control Panel > Programs > Turn Windows Features On Or Off (Bật/Tắt tính năng Windows).
- Chọn tùy chọn Windows Subsystem for Linux từ danh sách.
- Nhấn OK.
- Nhấn Restart now (Khởi động lại ngay) vì tính năng này không hoạt động cho đến khi bạn reboot máy.
- Sau khi máy khởi động lại, nhấn Start và mở Microsoft Store.
- Cuộn xuống và nhấn Linux, sau đó nhấn Get the apps under C:\\> Linux on Windows? Totally.
- Bạn sẽ thấy danh sách tất cả bản phân phối Linux có trên Windows Store bao gồm Ubuntu, openSUSE Leap, openSUSE Enterprise, Debian, và Kali.
- Chọn Ubuntu hoặc bản phân phối muốn cài và nhấn nút Get.
- Sau khi cài, bạn đã có shell dòng lệnh bash đầy đủ dựa trên bản phân phối Linux bạn cài.
Cách truy cập nhanh cài đặt hữu ích cho nhà phát triển
Windows Developer Mode cho phép người dùng, đặc biệt nhà phát triển, nhanh chóng thay đổi các cài đặt hệ thống để làm Windows thân thiện hơn với phát triển. Mặc dù hầu hết cài đặt này có sẵn trong Windows, việc mở từng ngăn một để bật chúng rất phiền toái. Developer Mode cho phép truy cập tất cả cài đặt này tại một nơi.
Ví dụ, cài đặt Windows Explorer cho phép hiển thị phần mở rộng tệp, tệp ẩn, ổ trống và tệp hệ thống, thường bị ẩn. Bạn cũng có thể thấy đường dẫn đầy đủ trong thanh tiêu đề và dễ dàng truy cập tùy chọn Run as a different user (Chạy với tư cách người dùng khác).
Bạn cũng có thể thay đổi cài đặt Remote Desktop (Máy tính từ xa) để đảm bảo máy dễ truy cập qua kết nối Remote Desktop. Bạn có thể thay đổi để cho phép kết nối từ xa đến máy hoặc chỉ cho phép máy chạy Remote Desktop với Network Level Authentication. Bạn cũng có thể đặt máy không vào chế độ ngủ khi sạc cắm, để vẫn truy cập qua Remote Desktop khi đang sạc. Cài đặt PowerShell, mặt khác, có thể điều chỉnh để PC chạy script PowerShell cục bộ không ký. Script từ xa, tuy nhiên, vẫn cần ký trước khi chạy.
Cách dùng Device Portal và Device Discovery
Device Portal, máy chủ web cục bộ làm giao diện web có thể truy cập từ thiết bị khác trong mạng cục bộ, tự động cài trên máy khi bạn bật Developer Mode. Tuy nhiên, nó không thực sự hoạt động trừ khi bạn bật nó trong cài đặt For Developers. Chỉ cần nhấn Enable Device Portal để bật tính năng này. Device Portal làm gì? Bạn có thể dùng cổng web này để thiết lập và quản lý máy, cũng như dùng các tính năng khác nhau được thiết kế để phát triển và gỡ lỗi ứng dụng. Device Discovery, mặt khác, cho phép ghép cặp thiết bị với Device Portal bằng cách nhập mã duy nhất.
Symbolic Links trên Developer Mode
Symbolic links, còn gọi symlinks hoặc soft links, thường được nhà phát triển dùng khi tạo ứng dụng. Symbolic links là tệp đặc biệt được tạo để trỏ đến tệp khác trong hệ thống tệp. Trên các hệ điều hành trước, chỉ người dùng Administrator mới tạo symlinks. Điều này vẫn đúng với Windows 10/11 trừ khi bạn bật Developer Mode. Với Developer Mode bật, bất kỳ tài khoản người dùng nào cũng có thể tạo symlinks bằng cách mở cửa sổ Command Prompt tiêu chuẩn và gõ lệnh mklink. Tuy nhiên, nếu Developer Mode không bật, bạn phải chạy Command Prompt với tư cách Administrator trước khi dùng lệnh mklink.
Kết luận
Microsoft đang nỗ lực làm cho hệ điều hành Windows hữu ích hơn, không chỉ cho người dùng trung bình mà cho người dùng nâng cao như nhà phát triển. Developer Mode là công tắc thông báo Windows bạn là nhà phát triển, và sau đó tự động sắp xếp cài đặt để Windows hoạt động tốt hơn cho bạn. Với tất cả thay đổi thêm này trong cài đặt, bạn cần chắc chắn máy có thể theo kịp. Bạn có thể dùng ứng dụng như Outbyte PC Repair để quét PC tìm vấn đề có thể và giải quyết chúng, để chúng không ảnh hưởng hiệu suất thiết bị.