Tại thời điểm nào tôi nên nâng cấp các nhà phát triển Windows của mình lên bản phát hành Windows mới nhất?


16

Tại thời điểm nào tôi nên bắt đầu nâng cấp các máy phát triển của chúng tôi lên bản phát hành Windows mới hơn?

Từ kinh nghiệm, Microsoft thường thất bại về mọi hệ điều hành khác (Tôi thực sự không cố gắng để bắt đầu một cuộc tranh luận về vấn đề này, đó là nhận thức của tôi cho phép) tức là năm 2000 là một hệ điều hành ổn định và hữu ích, nhưng tôi đã không làm tốt , xp là một hệ điều hành tuyệt vời mà nhiều doanh nghiệp vẫn sử dụng, Vista không hoạt động tốt (tôi biết rằng lý do cái này không hoạt động tốt không phải là lỗi của Microsoft và Vista và 7 là bản sửa đổi lớn), trong khi 7 dường như là một hệ điều hành tuyệt vời sẽ xuất hiện trong một thời gian - hiện tại giống như xp.

Dù sao, điều này khiến tôi không muốn nâng cấp các máy phát triển của chúng tôi lên Windows 8.

  • a. Tôi không muốn chi phí cho doanh nghiệp của chúng tôi một tấn tiền cho một hệ điều hành sẽ chỉ được sử dụng trong một hoặc hai năm.

  • b. Họ cũng phải có đôi khởi động linux và tôi đã đọc rằng Windows 8 và grub sẽ không chơi tốt với nhau.

Tôi muốn các nhà phát triển của chúng tôi phát triển trong môi trường mới nhất và có lợi thế hàng đầu trong bất kỳ công nghệ nào họ đang phát triển. Tôi thực sự muốn đi trước - hoặc ít nhất là với - đường cong công nghệ, nhưng tôi muốn nó có ý nghĩa kinh doanh.

Vậy cụ thể, tôi có nên nâng cấp máy của họ vào thời điểm này không? Nói chung, tôi nên sử dụng phép tính nào để quyết định loại điều này?

biên tập

Họ viết các ứng dụng UI trên máy tính để bàn cũng như các ứng dụng ASP.NET. Ngoài ra, tôi chắc chắn rằng họ luôn có phiên bản Visual Studio mới nhất.


2
@kinokijuf Có, XP không hoàn hảo, nhưng khi bạn so sánh nó với WindowsME? Chỉ cần nói
LarsTech

3
@kinokijuf người ta có thể lập luận rằng xp là một hệ điều hành tốt theo tiêu chuẩn 2003 - đặc biệt là so với các phiên bản Windows trước.
Jonathan Henson

3
WinME không phải là bản nâng cấp của Win2000; nó là phiên bản tiếp theo của Win9x. Một cơ sở mã là Win 2.x, Win 3.x, Win9x, WinME. Một cơ sở mã là NT 3.x, NT 4.0, Win2000, XP, Vista, 7, 8. Hai loại thực sự không thể so sánh với nhau.
Jay Bazuzi

1
Tôi biết điều đó không đúng chủ đề, nhưng theo nghĩa nào thì sự thất bại của Vista "không thực sự là lỗi của Microsoft"? Vì tò mò.
Konrad Morawski

2
@Morawski Ngoài ra, họ bị đổ lỗi cho phần mềm, hoạt động trên các phiên bản trước, phá vỡ Vista. Vấn đề không phải là Vista, mà là phần mềm được viết rất tệ và Microsoft đã quyết định bỏ khả năng tương thích ngược với phần mềm không được viết theo tiêu chuẩn.
Jonathan Henson

Câu trả lời:


37

Máy tính không còn là thực thể nguyên khối vật lý nữa, hãy sử dụng máy ảo!

Các nhà phát triển của bạn sẽ có thể truy cập các môi trường làm việc khác nhau khi họ cần và máy ảo là cách hoàn hảo để làm như vậy, bạn có thể:

  • giữ một môi trường di sản dễ dàng truy cập.
  • có nhiều môi trường độc lập (ví dụ: 1 môi trường cho mỗi khách hàng)
  • có môi trường thử nghiệm (ví dụ: windows 8 dev preview).

Bất kỳ máy tính xách tay phong nha nào hiện nay đều có thể chạy Windows 7 VM trên môi trường máy chủ windows 7. Thật tuyệt khi có thể chuyển đổi môi trường như một nhà phát triển. Các khả năng sao lưu / phiên bản cũng là một điểm cộng tốt.

Nếu bạn có đăng ký MSDN, bạn sẽ có thể giữ giá của thiết lập loại này không quá cao vì chúng được sử dụng để phát triển.


3
Đây là cách để đi, bạn có thể chạy Windows VM trên Linux hoặc Linux VM dưới các cửa sổ hoặc bất cứ điều gì. Windows 8 sẽ có HyperV hoạt động ... vì vậy câu trả lời dường như là (chờ tôi) là chờ Win 8 đi vàng và hoạt động từ đó ...
Murph

4
Làm thế nào để nó hoạt động với các ứng dụng chuyên sâu gpu? Lần trước tôi đã sử dụng VMWare, họ không hỗ trợ tốt.
Jonathan Henson

@JonathanHenson: Bạn sẽ xem xét một bài kiểm tra tốt cho việc này là gì? Ví dụ: tôi nhận thấy giảm 1 điểm trên xếp hạng đồ họa chơi trò chơi Windows giữa máy chủ của tôi (6.4) và VM (5.4) với VMWare Player 4.0.1. Tôi không biết làm thế nào điều này có thể được khái quát hóa (và nó chắc chắn phụ thuộc nhiều vào cấu hình phần cứng.), Nhưng theo kinh nghiệm của tôi, đồ họa có thể không tốt như trên máy chủ, nhưng nó thực sự không xấu và không chậm.
Matthieu

Ồ, tốt quá. Đã được một thời gian kể từ khi tôi cố gắng. Thậm chí sau đó nó là một hộp lưu trữ linux linux.
Jonathan Henson

@JonathanHenson chúng tôi khởi động-vhd - Cơ sở Win7, "khách" Win8 nhưng thực sự cả hai đều chạy trên kim loại
Kate Gregory

16

Windows 8 thậm chí chưa có sẵn trên thị trường. Nếu bạn nâng cấp ngay bây giờ, nó có thể là bản beta có độ ổn định đáng ngờ với các tính năng có thể hoặc không thể thực hiện lần cắt cuối cùng.

Nếu bạn có đủ khả năng: hãy thiết lập một máy phát triển thử nghiệm riêng biệt và nâng cấp máy đó . Sau đó, hãy để tất cả các nhà phát triển chơi với nó ngay bây giờ và sau đó để làm quen với nó và tìm thấy tất cả các quirks nhỏ và lỗi và sự khác biệt.


5

Là nhóm của bạn đặc biệt phát triển các ứng dụng UI máy tính để bàn? Nếu có, tôi nghĩ rằng bạn sẽ muốn ít nhất một số nhóm của bạn chuyển sang Windows 8 vì giao diện người dùng có thể trông khác và không.

Nếu bạn đang phát triển các loại ứng dụng khác và nó không quan trọng bằng phiên bản Windows nào bạn đang làm việc, tại sao không để các nhà phát triển đưa ra lựa chọn cho mình? Tôi chắc rằng mỗi người trong số họ sẽ chọn bất cứ điều gì tốt nhất / hiệu quả hơn cho họ và một số có thể sẽ tải lại hệ điều hành của họ một vài lần.

Hỏi nhóm của bạn. Có thể họ thậm chí không quan tâm đến Windows 8. Tôi hoàn toàn ở trong trại của Microsoft khi có các công cụ lập trình nhưng chắc chắn sẽ có những đặt phòng riêng của tôi trong vài tháng đầu tiên sau khi Windows 8 được phát hành.


2

Có vẻ như bạn đã có thể xác định phiên bản nào đáp ứng tiêu chuẩn của bạn và phiên bản nào không, vì vậy tôi sẽ không nâng cấp cho đến khi bạn tự tin với phiên bản mới nhất và tốt nhất.

Bạn sẽ cần đi trước khách hàng một chút nếu họ đang sử dụng Windows để chạy phần mềm máy tính để bàn của bạn. Một số câu trả lời khác đề cập đến các cách để cho phép nhiều môi trường thử nghiệm.

Tôi sử dụng để đi trên tàu và thấy nhiều máy tính xách tay của công ty (họ có những nhãn dán tài sản trên đó) vẫn đang chạy XP.

Đi với những gì ổn định cho bạn cùng với những gì khách hàng của bạn đang sử dụng. Không chắc chắn bạn có thể dựa vào bất kỳ công thức. Hãy hy vọng Windows 8 phá vỡ xu hướng phiên bản crappy xen kẽ.


1
"Bạn sẽ cần đi trước khách hàng một chút nếu họ đang sử dụng Windows để chạy phần mềm máy tính để bàn của bạn." May mắn thay, chúng tôi có thể có khoảng một hoặc hai năm cho đến khi dell và HP bắt đầu giao hàng với 8 chiếc đã được cài đặt.
Jonathan Henson

@JonathanHenson - Dell và HP sẽ bán máy Windows 8 vào ngày phát hành. Tôi sẽ ước tính rằng nó sẽ có trước tháng 1 năm 2013.
Ramhound

2

Bạn có thể muốn bắt đầu bằng cách cung cấp cho các nhà phát triển của mình một VHD với Win8 được cài đặt trên đó và để họ bắt đầu chơi với nó. Tôi sẽ ngừng chuyển đổi bất kỳ máy nào cho đến khi ít nhất chúng có sẵn một ứng cử viên phát hành. Tôi là người thử nghiệm beta cho WinME, Win2K và WinXP và có rất nhiều thay đổi, ngay cả trong giai đoạn beta muộn. Trừ khi bạn đang phát triển thứ gì đó tận dụng các tính năng độc đáo của Win8 và bạn cần có nó vào Ngày 0, tôi sẽ không di chuyển hàng loạt. Khởi động VHD hoặc VM (nếu bạn có bộ nhớ 8G trở lên) đều là các tùy chọn khá hữu dụng.


1

Đầu tiên, bạn phát triển cho Windows, hay đa nền tảng? Nếu vậy, bạn có thể được yêu cầu để cuối cùng nhận được ít nhất một trong Windows 8 hộp, vì vậy mà các nhà phát triển của bạn có thể kiểm tra được xây dựng trên nó. Thứ hai, Windows 8 là một sự thay đổi lớn đối với Windows.

Nhận bản beta và xem xét. Nó dường như rơi nhiều hơn vào ứng dụng duy nhất tại một trại thời gian của máy tính bảng. Điều này là tốt cho một số thiết bị và phần mềm. Đối với những người khác, toàn bộ điểm là có một máy tính đa năng. Không phải là một streamer phương tiện truyền thông. Nếu phần mềm của bạn là bất kỳ loại ứng dụng kinh doanh nào, thì hãy tưởng tượng người dùng được yêu cầu chạy toàn màn hình, với cách duy nhất để truy cập một chương trình khác (trình duyệt, email, excel, word) là bằng cách tắt chương trình của bạn và mất vị trí của họ.

Không có cơ hội cho sự hiệp lực giữa các chương trình. Mỗi chương trình trở thành một khoảng sân nhỏ bên trong mê cung hàng rào trong khu vườn có tường bao quanh. Thật bất ngờ, bạn phải hỗ trợ tất cả mọi thứ , bởi vì người dùng của bạn không thể có được phần mềm khác nhau để làm những gì bạn không làm.

Nó đã được cho biết trước đó, nhưng chúng tôi sử dụng một máy tính trên một nhiệm vụ trung tâm mô hình không một ứng dụng tập trung mô. Ngay cả một người dùng gia đình bình thường cũng cần sử dụng nhiều chương trình cùng một lúc. Bạn đã bao giờ thử viết một bài báo mà không có từ và trình duyệt chưa? Điều này rất có thể di chuyển một phần lớn dân số người dùng máy tính để chuyển sang một số hương vị của linux .

Vì vậy, lời khuyên của tôi là hãy chuẩn bị sẵn sàng để mua các bản sao của Windows 8, nhưng đừng lấy chúng cho đến ít nhất 6 tháng. Vào thời điểm đó, bụi phóng xạ sẽ xảy ra và bạn có thể đưa ra quyết định sáng suốt, dựa trên những gì khách hàng sử dụng và suy nghĩ .


Thông thường, khi chúng tôi phát triển cho Windows, nó chỉ dành cho Windows (đặc biệt là các công cụ gốc). Khi chúng tôi phát triển cho linux, nó luôn luôn là bản địa hoặc c ++ bằng cách sử dụng apis gốc - và do đó chỉ dành cho linux hoặc một hương vị unix sử dụng cùng một api.
Jonathan Henson

"Nó dường như rơi nhiều hơn vào ứng dụng duy nhất tại một trại thời gian của máy tính bảng." Gì? Điều này thật ngu ngốc của Microsoft đến nỗi tôi thậm chí không thể bắt đầu phàn nàn về nó. Tại sao lại sử dụng PC nếu đó là trường hợp. Tôi đã thích linux, nhưng thật không may, chúng tôi sẽ luôn phải phát triển cho Windows (trừ khi họ mất đi sự thống trị thị trường của họ để làm những điều ngu ngốc như thế này).
Jonathan Henson

@JonathanHenson Giao diện người dùng cho W8 rất giống với giao diện windows phone 7. Nó rất trơn tru, đối với một thiết bị đa phương tiện hoặc hệ thống dựa trên touchpad. Tôi thấy nó là hoàn toàn khủng khiếp cho một PC thực tế. Và cũng giống như nhiều hệ thống "di sản", có lẽ nó sẽ chỉ có hỗ trợ mã thông báo cho "cách cũ". Trên Windows 7, bạn CÓ THỂ quay trở lại menu bắt đầu cũ, nhưng làm như vậy đột ngột khiến hệ thống của bạn chạy chậm. Tôi đã mất mãi mãi để tìm ra vấn đề đó.
Spencer Rathbun

@Jonathan Henson: Những gì Microsoft phát hành cho đến nay trông giống như máy tính để bàn Windows tiêu chuẩn đang chạy ít nhiều trên giao diện WP7. Điều này có thể được thay đổi trước khi phát hành; nếu không, dự đoán của tôi là Vista sẽ kết thúc tốt đẹp bằng cách so sánh. Có lẽ điều quan trọng hơn là phát hành phiên bản dành cho nhà phát triển với giao diện Metro (tức là WP7) mới hơn là hiển thị cùng một thứ cũ, vì vậy chúng tôi có thể hy vọng MS nhận thức được các vấn đề và dự định sửa chúng trước khi phát hành.
David Thornley

1
Windows 8 không gặp vấn đề gì khi chạy nhiều ứng dụng phi tàu điện ngầm. Ứng dụng năng suất kinh doanh là tốt về nó.
Giàn khoan

1

Đây là một điều dễ dàng:

Khi khách hàng của bạn làm.

Và có một hệ quả quan trọng mà các ông chủ trong đội tôi đã làm việc quên mất một lần:

"Khi nào chúng ta ngừng hỗ trợ phiên bản Windows cũ hơn?"

Khi khách hàng của bạn làm.

Nó không gợi cảm, nhưng hãy nhớ rằng hầu hết những gì các công ty lớn như MS hoặc nhà sản xuất trình điều khiển làm là khả năng tương thích ngược. Hãy xem "Điều mới cũ" nếu bạn chưa có.


0

Trước khi hỏi các nhà phát triển của bạn bất cứ điều gì, trước tiên hãy tự hỏi mình điều này:

  • Tôi cần làm gì với Windows 8, mà tôi không thể làm với các phiên bản Windows hiện tại?

  • Windows 8 có cung cấp bất kỳ cải tiến thực sự nào cho công việc tôi làm không?

  • Tôi có muốn sử dụng Windows 8 không, chỉ để được cập nhật (tức là tuân theo sự cường điệu)?

Nếu câu trả lời cho một hoặc hai là có và mạnh hơn, thì bạn có thể trả lời cho ba, hơn là đi trước. Nếu không, hãy quên nó đi ... Bạn cần một động lực thực sự để cập nhật, đó không phải là vì những người khác đang làm điều đó.


-2

Lợi tức đầu tư là một cái gì đó rất quan trọng. Nếu bạn đang làm việc với Widows 7, bạn sẽ ổn. Vài điều tôi nhận thấy với Windows 8 là

  • Đây là phiên bản tối ưu hóa của Windows 7 như bình thường.
  • Việc quản lý bộ nhớ đã được cải thiện đáng kể. Kiểm tra Blog Kỹ thuật Windows
  • Hệ điều hành cốt lõi tương tự và WinRT là một cái gì đó mới trong nền tảng này cho phép các ứng dụng Metro Style.
  • Khởi động nhanh hơn. Vâng, nó cực kỳ nhanh.

Windows 8 tập trung nhiều hơn vào Máy tính bảng. Doanh số PC đã giảm đáng kể trong năm ngoái và mọi người đang chú ý đến máy tính bảng như iPad. Là một công ty phần mềm, Microsoft đã tập trung vào sự thay đổi mô hình này và giải quyết các yếu tố hình thức cấu hình thấp. Đối với quan điểm của nhà phát triển, nó không tạo ra nhiều khác biệt miễn là các tính năng độc đáo mới được khai thác. Không giống như Apple, Microsoft nâng cấp quá đắt.


1
Bạn vẫn trả cùng một mức giá cho việc nâng cấp hệ điều hành Apple, bạn chỉ phải trả khi mua máy, thay vì nhiều lần nâng cấp hệ thống. "quá đắt" là một ý kiến ​​không thực tế.
Ramhound

Hầu hết các PC được mua với giấy phép Windows. Việc nâng cấp Mac OS X chỉ tốn của bạn khoảng 30 đô la (Tôi không chắc Lion sẽ tốn bao nhiêu tiền cho bạn). Mặt khác, Windows sẽ đánh bạn với một bản nâng cấp khổng lồ 300 đô la
sarat

-3

Thật đáng để chỉ ra rằng Windows 2000 dựa trên mã NT, trong khi Windows ME là lần lặp cuối cùng (rất may) của hạt nhân Win 95. Vì vậy, nói "2000 là vững chắc nhưng tôi bị hút" thực sự không nói gì cả. XP là bản cập nhật năm 2000 và khá chắc chắn. Vista là XP với rác ghép. Win 7 đã thoát khỏi sự lộn xộn và giới thiệu rất nhiều bản sửa lỗi và tính năng tốt. Vì vậy, các bản cập nhật Windows thực sự là:

[Giành hạt nhân 95]

  • 95 (bị hút)

  • 98 (hút ít hơn 95)

  • ME (bị hút rất tệ)

[hạt nhân đã nghỉ hưu]

[Giành hạt nhân NT]

  • ... [Bản phát hành NT trước, 3.1 đến 4.0] ...

  • 2000 (vững chắc nhưng thiếu nhiệt độ, không được hỗ trợ tốt trong ngành)

  • XP (cập nhật tốt, hệ điều hành tốt mặc dù có mặc định dưới mức tối ưu)

  • Vista (bản cập nhật tầm thường của XP)

  • 7 (bản phát hành xuất sắc; Win OS đầu tiên có thể so sánh hợp lý với các hộp Linux về độ vững chắc)

  • số 8 (???)

Vista là một hồi quy nhẹ trong bản phát hành .1. Ngoài ra, các bản phát hành hạt nhân NT có xu hướng tăng khá vững chắc từ khi phát hành đến khi phát hành. Tôi thấy không có lý do nào để cho rằng Win 8 sẽ là loại ME, hoặc thậm chí là loại Vista, hồi quy về chất lượng.

Nhưng như những người khác đã chỉ ra, câu trả lời rõ ràng là thử nghiệm với máy ảo để tìm ra cách nó sẽ hoạt động cho bạn.


Tôi nghĩ rằng vista là hoàn toàn mới và 7 được xây dựng trên đỉnh của vista. Cả hai đều là bản sửa đổi lớn 6, dự án longhorn. Ai đó sửa tôi ở đây nếu tôi sai. Ngoài ra, Vista không phải là một hệ điều hành tồi, nhược điểm duy nhất của nó là nó không hỗ trợ khả năng tương thích ngược tốt và đó là một bộ nhớ. Tuy nhiên, nó đã không tồn tại được lâu, theo như tôi nghĩ, vẫn gây ra vấn đề cho tôi nếu tôi bỏ tiền ra để nâng cấp tất cả các nhà phát triển của mình lên nó.
Jonathan Henson

Tôi nghĩ bạn đúng. Tôi đã ở MS trong những ngày Longhorn (nhưng không làm việc trên Longhorn). Vista được cho là một sự gia tăng của XP, nhưng bị ảnh hưởng bởi creep tính năng mở rộng, chủ yếu là do (tôi tập hợp) để gây lo ngại về bảo mật trong XP. Tôi đã sai khi nói rằng đó là bản nâng cấp .1 của XP; nó giống như một bản beta của thứ 7 sẽ trở thành 7, mà tôi cho rằng về mặt kỹ thuật là bản nâng cấp .1 của Vista. Quan điểm của tôi là Vista là một hồi quy nhẹ, một điểm đáng tiếc trong thực sự là một tiến trình hệ điều hành khá vững chắc từ Microsoft trong nhân NT.
Spoxjox

Đã đồng ý. NT đã khá vững chắc. Mặc dù vậy, tôi không biết, từ những gì tôi đã thu thập được, 8 người sẽ bơi như một túi đá. Nếu họ buộc tôi sử dụng .NET và WPF, tôi sẽ không sử dụng nó nếu tôi có thể giúp đỡ. Tôi sẽ bắt đầu viết ứng dụng gtk hoặc qt thay vì sử dụng api, nhưng điều đó sẽ trên đường đến cửa hàng unix only.
Jonathan Henson

Câu trả lời này đầy ý kiến. Ngoài ra, Windows Vista gần với Windows 7 hơn rất nhiều so với Windows XP. Trên thực tế, theo kinh nghiệm của tôi, một windows vista với tất cả các bản cập nhật hoạt động tương tự như windows 7. Giống như Windows 2000 và Windows XP rất giống nhau.
dùng606723

1
Hầu hết các 'phản hồi xấu' của Vista xuất phát từ những ngày đầu phát hành khi nó thực sự khủng khiếp. Tôi nghi ngờ sự khác biệt giữa vista và 7 vào tháng 4 năm 2009, khi phiên bản cuối cùng của Vista được phát hành, gần như giống hệt với ngoại lệ của các cải tiến UI.
dùng606723
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.