Tôi là một nhà phát triển .NET điển hình (C# là ngôn ngữ đầu tiên của tôi), người đã chuyển sang ASP.NET MVC vài năm trước. Đây là một giai đoạn mới có nhiều thay đổi đáng kể trong sự nghiệp của tôi. Nếu nhìn vào bối cảnh phát triển web, chúng ta có thể thấy các công nghệ mới đang chiếm lĩnh thế giới như thế nào và trung tâm của nó là NodeJ. Tôi vẫn nghĩ ASP.NET Web API là một lựa chọn tốt cho "phụ trợ". Nhưng đối với một số ứng dụng SPA hiện đại có "giao diện người dùng" rõ ràng, không cần phải hiển thị ở phía máy chủ. Tôi đang thử AngularJS, NPM, Bower, Grunt và rất vui.
Nhưng tôi đang làm việc trên Windows. Gần đây đã thử chạy Node.js trên Mac OS. Trên Windows, tôi gặp sự cố khi cài đặt gói - đôi khi, trong quá trình cài đặt gói, mã không mở khóa hoặc quá trình cập nhật tập lệnh sau cài đặt kết thúc. Ồ...nhưng trên Mac OS, tất cả các gói đều được cài đặt nhanh chóng và không có lỗi nào cả Haha.
Xin vui lòng cho tôi biết làm việc trên Mac OS có thực sự thuận tiện hơn không? Sự khác biệt chính giữa Node.js cho Windows và Node.js cho Mac OS là gì? Thoạt nhìn, việc sử dụng Node.js trên máy Mac có vẻ ổn định và nhanh hơn. Hay tôi sai?
Mac OSx dựa trên Unix. Các công cụ dòng lệnh Xcode và OS X sẽ hỗ trợ rất nhiều cho sự phát triển của bạn. Trong Windows, bạn có thể sử dụng dấu nhắc lệnh và các công cụ soạn thảo khác nếu cần. Vì bạn có nền tảng .Net nên bạn có thể quen với môi trường xung quanh của windows.
Sử dụng Unix, bạn có thể đọc npm's man
trang. Windows không man
, thay vào đó, npm sẽ mở trình duyệt và hiển thị phiên bản HTML của trang trợ giúp tiêu chuẩn.
Nếu bạn đang thực thi trong Unix nút index.js
, bạn có thể mở http://localhost:3000/
, nhưng trong Windows bạn có thể nhận được cảnh báo tường lửa.
Tôi là một lập trình viên xuất sắc, rất giỏi!