Từ góc độ lập trình viên .Net, hậu quả của việc vẫn gắn bó với Windows XP mặc dù có Windows Vista, 7 và rất sớm 8? Làm thế nào để có Windows XP giới hạn lập trình viên phát triển trong nền tảng .Net?
Từ góc độ lập trình viên .Net, hậu quả của việc vẫn gắn bó với Windows XP mặc dù có Windows Vista, 7 và rất sớm 8? Làm thế nào để có Windows XP giới hạn lập trình viên phát triển trong nền tảng .Net?
Câu trả lời:
Các .NET framework mới nhất sẽ không chạy trên Windows XP, Visual Studio 2011 cũng không phải là một tùy chọn được hỗ trợ ( có thể nó sẽ hoạt động, nhưng nếu bạn gặp vấn đề, bạn phải tự lo liệu).
Bạn sẽ không thể tạo bất kỳ ứng dụng tàu điện ngầm nào vì WinRT cũng sẽ không phải là một phần của XP, (không có cách nào MS sẽ chuyển toàn bộ API hệ điều hành mới sang HĐH không được hỗ trợ).
Ủng hộ. Đó là những gì sẽ bị xóa bởi Microsoft.
Nhiều khả năng, việc thiếu các bản cập nhật bảo mật sẽ trở thành một vấn đề (lớn hơn).
Bảo mật - XP có một số lỗ hổng bảo mật lớn đã được sửa bởi longhorn. XP được viết trước khi internet hoặc virus trở nên lớn như bây giờ
Năng suất - Những điều đơn giản như có một thanh tác vụ có thể tìm kiếm giúp bạn tiết kiệm một vài giây mỗi khi bạn cần khởi chạy một ứng dụng mới.
Câu hỏi của bạn đặt ra một vài câu hỏi của riêng mình. Bạn có phần cứng nào vào lúc này? Bạn có bất kỳ mong muốn hoặc khả năng (chủ yếu là tài chính) để nâng cấp? Bạn đang viết mã như một người có sở thích, trò chơi là gì? Trang web? tiện ích?
Windows 7 là một bản nâng cấp đáng giá cho Windows XP đơn giản vì bạn có thể vui vẻ chạy với hơn 3 GB bộ nhớ. Trong sử dụng, nó đẹp hơn XP, một sự cải tiến tốt. Về mặt phát triển, IE9 cũng chỉ là Windows 7 trở lên, vì vậy nếu bạn đang làm công cụ ASP.NET có thể là một sự cân nhắc. Nó chạy rất vui trên mọi thứ tôi đã cài đặt, vì vậy tôi có nó trên Netbook với bộ xử lý ickle và 1 GB cho đến máy tính để bàn dựa trên i7 12 GB. Nói chung tôi nghĩ rằng đó là một bản nâng cấp xứng đáng mà bạn thích, nhưng nó không ảnh hưởng đến bạn quá nhiều với tư cách là nhà phát triển trừ khi bạn muốn bản mới nhất và tốt nhất.
Windows 8 vẫn còn một năm nữa, nhưng bạn có thể tải xuống bản xem trước dành cho nhà phát triển bao gồm phiên bản đầu của Visual Studio Express 2012. Bạn có thể tải xuống và cài đặt nó trong VirtualBox (không hoạt động với tôi trong vmware, không thử ảo MÁY TÍNH). Nó sẽ cho bạn một ý tưởng về nơi họ sẽ đến. Windows 8 thì khác, toàn bộ ngăn xếp hệ điều hành khác với WinRT cho đến các ứng dụng Metro. Nó vẫn sẽ chạy di sản (nghĩa là công cụ của bạn) mặc dù.
Tôi đã cố gắng đưa vào một số thông tin bổ sung không trực tiếp trả lời câu hỏi của bạn nhưng có thể giúp bạn hỏi một câu hỏi khác. Nó thực sự phụ thuộc vào những gì bạn đang phát triển. Để biết thông tin, tôi đang làm việc tại thời điểm sử dụng Visual Studio 2010 trên máy XP. Việc triển khai Windows 7 sẽ diễn ra trong ít nhất 12 tháng tới và chúng tôi thực sự đi trước rất nhiều công ty (ngân hàng) tương tự. PC của neighbour của tôi sử dụng XP và cô ấy không có lý do gì để nâng cấp. Tôi đã cài đặt Chrome mà cô ấy hiện đang sử dụng thay vì IE và đột nhiên máy nhanh hơn "10 lần, bạn đã làm gì bạn thật tuyệt vời!" Vân vân.
Nếu bạn là nhà phát triển phần mềm (so với nhà phát triển web), bạn có thể có một mối quan tâm khác: Windows XP đã cũ, nó có giao diện người dùng cũ, không phải là trải nghiệm người dùng rất tốt, v.v.
<tl-dr>
Mọi người thường được truyền cảm hứng bởi phần mềm họ sử dụng khi tạo riêng. Ví dụ, khi nói đến các nhà thiết kế, hầu hết các nhà thiết kế web rất tệ mà tôi biết thường sử dụng các trang web có chất lượng rất kém, không phải các trang web chuyên nghiệp. Những người đã sử dụng ví dụ các trang web Stack Exchange thường sử dụng để thiết kế trang web thân thiện với người dùng chuyên nghiệp hơn. Những người đã sử dụng các trang web như Apple.com có thiết kế tốt nhất. Theo cách tương tự, một người không bao giờ sử dụng màn hình cảm ứng sẽ không nghĩ đến việc tối ưu hóa ứng dụng của mình cho cảm ứng.
</ tl-dr>
Do đó, nếu bạn vẫn sử dụng Windows XP và không có hệ điều hành nào khác, bạn có thể gặp rủi ro khi bắt đầu tạo các ứng dụng kiểu Windows XP theo quan điểm thiết kế trực quan , trong năm 2011, không được đánh giá cao quá nhiều.
Tất nhiên, bạn có thể giảm rủi ro này bằng cách sử dụng thường xuyên các hệ điều hành khác (ví dụ Windows XP tại nhà và MacOS mới nhất tại nơi làm việc) hoặc luôn cập nhật về cách phần mềm mới được thực hiện, kể cả bằng cách xem webcast.
Cho đến hôm nay, tôi không thấy bất kỳ vấn đề rõ ràng nào. Khi tôi đi trên tàu, có rất nhiều người dùng máy tính xách tay của công ty chạy XP (Ít nhất đó là những gì nhãn dán đã nói.).
Công ty chúng tôi vẫn sử dụng XP (máy tính tôi thường xuyên sử dụng từ xa) và tôi sử dụng Windows 7 tại nhà. Các phiên bản Office mới hơn dường như chạy tốt hơn trên Windows 7. Chúng tôi đã có một vài người dùng đã tạo các tệp Excel khổng lồ (Cái bị vặn quá tệ, MS không thể sửa nó.), Vì vậy công ty đã mua cho họ phiên bản 64 bit với hàng tấn ký ức.
Nếu có một bản nâng cấp phần cứng trong tương lai của bạn, hãy chuyển sang Windows 7.
Lợi ích lớn nhất, bên ngoài những thứ như bảo mật và cải tiến hạt nhân trong một thập kỷ, là có IIS7 cục bộ. Nếu bạn đang thực hiện phát triển web trên XP thì bạn bị kẹt trên IIS5 và tệ nhất là bạn nên triển khai lên IIS6 (Windows Server 2003) nếu không phải IIS7 (Windows Server 2008). Và IIS 5/6 là những con thú hoàn toàn khác với IIS7.
Điều này có lẽ ít quan trọng hơn với IIS express, nhưng đôi khi IIS express không hoàn toàn cắt mù tạt và bạn cần một ngăn xếp nguyên gốc đầy đủ hơn. Đặc biệt là khi gỡ lỗi các vấn đề lạ liên quan đến IIS. Những thứ như mô phỏng quyền của nhóm ứng dụng khó hơn một chút ở đó.
Khá sớm thôi bạn sẽ thấy rằng các phiên bản mới nhất của các công cụ lập trình sẽ không chạy trên Win XP, hoặc nếu có, chúng sẽ không tối ưu theo một cách nào đó.
Lấy ví dụ từ trang web của tôi: Chỉ trong vòng chưa đầy 3 tuần, trong số 850 lượt tải xuống cho một công cụ .NET mới, chỉ có 4 là cho XP. Do đó, có rất ít động lực để tiếp tục thực hiện một bản dựng / kiểm tra XP cụ thể. Đã có rất nhiều lượt tải xuống cho bản dựng tối ưu hóa Windows 8 (dev preview) so với XP và Win 8 chỉ mới ra mắt được một tuần. Lưu ý: Trường hợp này không hoàn toàn so sánh công bằng, vì phiên bản công cụ XP yêu cầu cài đặt msi thay vì .exe không cần cài đặt, điều này có thể khiến một số người dùng XP nản lòng.
Thực tế là các công cụ mới nhất sẽ không chạy tối ưu trên máy XP của bạn, có thể không phải là vấn đề đối với bạn Có rất nhiều người dùng / lập trình viên XP ngoài kia, nhưng nhiều người có thể đã có bộ công cụ họ cần.