2010-09-01 42 views
6

Có lợi thế nào khi chạy Visual Studio 2010 trên Windows 7 thay vì Windows XP không?Lợi thế của việc chạy Visual Studio 2010 trên Windows 7 thay vì Windows XP

+3

Bạn có nghĩa là ngoài yếu tố thú vị? –

+0

Có. Yếu tố tuyệt vời không phải là một lý lẽ cho các quản trị viên của chúng tôi, những người thích môi trường không đồng nhất (đọc: windows xp). Các yếu tố quan trọng đối với tôi là: sự ổn định, tốc độ, tính năng ... – devmake

+2

Nhưng điều đó cũng xảy ra là các đối số giá trị. Quản trị viên vẫn đang chạy Windows XP là không biết gì, và không nên phụ trách máy phát triển! –

Trả lời

5

Xem xét difference between WPF on XP and Windows Vista (Aero), là một trong các đối số. Ngoài ra, chèn tất cả các cải tiến chung trong Windows trong thập kỷ qua, ...

Chỉnh sửa: Để làm rõ, Visual Studio 2010 sử dụng WPF, vì vậy bạn có được IDE nhanh hơn và ổn định hơn bằng cách sử dụng nó trên Vista/Windows 7.

4

Theo nguyên tắc chung, tôi nghĩ tốt hơn là nên phát triển trên nền tảng mục tiêu của bạn. Vì vậy, nếu bạn phát triển cho Windows 7, hãy phát triển trên Win7. Nếu bạn phát triển cho XP, tôi khuyên bạn nên phát triển trên XP.

Mọi thứ khác đều là vấn đề về hương vị. Vâng, có rất nhiều nhà phát triển yêu thích Win7 và không thể tưởng tượng quay trở lại XP cổ. Mặt khác, vẫn còn khá nhiều người xung quanh xem XP là Windows trưởng thành hơn, và sẽ không cân nhắc việc chuyển đổi trước khi Win7 SP2 hết.

Hãy chọn ...

+3

Đó là khá hẹp. Nếu bạn nhắm mục tiêu nhiều nền tảng, bạn nên kiểm tra trên tất cả chúng (Máy ảo làm cho nó dễ dàng). Tuy nhiên, có khá nhiều sự khác biệt về các API có sẵn (các tính năng khởi động Windows 7, vv), và sự xuất hiện trực quan của các ứng dụng dựa trên WPF/Silverlight. Vì vậy, nó dứt khoát không chỉ là vấn đề về hương vị. –

+0

@Claus: Bạn hoàn toàn đúng về thử nghiệm trên tất cả các nền tảng đích! Nhưng quan điểm của tôi là bằng cách phát triển trên nền tảng đích (chính) của bạn, bạn có được lợi ích của việc thử nghiệm sớm (trong khi bạn phát triển) trên nền tảng đó, trái ngược với phát triển và tìm ra sau này trong quá trình thử nghiệm. trên hệ thống dev của bạn. Và có, có thể có nhiều hơn nó chỉ là hương vị ... nó chỉ là có sử dụng VS trên bot XP và 7, tôi thấy sự khác biệt từ quan điểm của người dùng là khá nhỏ, YMMV tất nhiên. – Treb

+0

Tôi hiểu quan điểm của bạn và đồng ý với điều đó. Nền tảng mục tiêu của tôi là ASP.NET, vì vậy tôi không nghĩ rằng điều này được áp dụng ở đây (trừ khi tôi xem xét việc đặt Windows Server trên máy tính xách tay của tôi). – devmake

2

Đối số kẻ giết người là: VS 2010 là cách ổn định hơn trên Win7 hơn là trên XP. Tôi có cả hai cấu hình chạy, và tùy thuộc vào những gì tôi đang làm chính xác, VS treo xung quanh mỗi 30 phút trên XP, trong khi nó hiếm khi bị treo trên Win7.

Điều này phần lớn gây ra bởi thực tế là VS 2010 sử dụng Windows Presentation Foundation, vốn không hoàn toàn xuất hiện khi XP được thiết kế.

Nhưng nhìn chung, tôi đã trải nghiệm VS 2010 kém ổn định hơn nhiều so với năm 2008 như hiện nay. Tôi cầu nguyện cho SP1 mỗi ngày; -) ...

EDIT:
Tôi không nghĩ sẽ rất hữu ích khi quan tâm đến nền tảng đích ngay từ đầu. Đối với tôi, điều quan trọng hơn là có một môi trường làm việc hàng ngày đáng tin cậy.

Thomas

8

Trước tiên, Windows 7 có các tính năng cung cấp cho bạn. Tôi làm việc hiệu quả hơn trên Windows 7. Và Visual Studio 2010 (không giống như năm 2008 và trước đó) là Windows 7 nhận thức được. Ví dụ, tôi có những người thích thú để giúp các dự án gần đây dễ dàng hơn. Nó cũng làm cho nó có thể cài đặt phần mở rộng Visual Studio như the one I blogged cho biết thêm một thanh tiến trình trình biên dịch như một lớp phủ trên biểu tượng thanh tác vụ của bạn, do đó bạn có thể giảm thiểu VS trong một xây dựng chậm và biết làm thế nào nó làm.

Thứ hai, di chuyển máy chính sang 7 có khả năng giúp người dùng của bạn. Nhiều nhà phát triển đã bị mất cân bằng trong lần đầu tiên ứng dụng của họ được triển khai cho một máy mà họ không phải là quản trị viên. Phát triển trên Windows 7 là một cách để đảm bảo ứng dụng của bạn hoạt động với UAC và hoạt động trên máy XP đang được chạy bởi một người không phải quản trị viên (nếu bạn đã từng gặp.) Có thói quen sử dụng các tính năng của Windows 7 sẽ khuyến khích bạn để đưa chúng vào ứng dụng của bạn. Việc duy trì XP sẽ tăng xu hướng mà bạn sẽ cung cấp một ứng dụng XP mà mọi người có thể sử dụng trên Windows 7, chứ không phải ứng dụng Windows 7.

+1

+1 cho đối số UAC! –

3

Tôi đoán nó cũng phụ thuộc vào mục tiêu của bạn là gì, nếu bạn phát triển ứng dụng (đọc WPF/Windows Forms), như nó đã được nói, nó sẽ cần phải được thử nghiệm trên nhiều nền tảng nhiều sự khác biệt.Tuy nhiên, nếu bạn đang phát triển ứng dụng web thì bạn nên nhắm mục tiêu phiên bản IIS cụ thể mà bạn sẽ triển khai. Điều này đã trở nên dễ dàng hơn với sự ra mắt của IIS Express, tuy nhiên nếu nhắm mục tiêu IIS 7.5 trên Windows 2008 R2 sau đó chạy Windows 7 :-)

Theo kinh nghiệm của tôi, Windows 2008 R2 là một máy trạm khá tốt, nhưng thiếu hỗ trợ đối với một số ổ đĩa DVD-RW và card đồ họa có thể là một chút không ổn định nên gắn bó với Windows 7 :-)

tôi hy vọng điều này sẽ giúp :-)

1

Theo tôi:

Nếu bạn sử dụng Windows XP bạn không trải nghiệm đầy đủ tính năng của WPF và tính minh bạch của Window 7. Đó là một vấn đề khác mà hệ thống của bạn có thể chơi nhanh hơn nhiều so với trong Windows 7.

Window 7 cung cấp cho bạn một cảm giác đầy đủ tất cả các tính năng cho tận hưởng trọn vẹn sự phát triển trên Window 7.

Visual Studio được phát triển trên WPF để làm việc với các công nghệ hiện tại là tốt hơn nhiều so với làm việc với phiên bản cũ.

Bản thân tôi sử dụng Visual Studio trên Window 7 nhưng sử dụng chế độ cổ điển mang lại cho tôi cảm giác về Window XP cổ điển.

Các vấn đề liên quan