2009-06-13 35 views
7

Tôi hiện đang cung cấp phần mềm âm nhạc Windows 32 bit. Một số người dùng của tôi đang yêu cầu hỗ trợ 64 bit. Tôi dự định cuối cùng, nhưng việc chuyển đổi là một công việc lớn và tôi cũng có rất nhiều yêu cầu tính năng quan trọng khác. Tôi cần phân bổ thời gian giới hạn của mình một cách khôn ngoan. Bao nhiêu thị phần làm hệ điều hành 64 bit giữ ?, và xu hướng là gì.Khi nào cần hỗ trợ Windows 64?

Trả lời

10

Không có thời gian nào tốt hơn bây giờ. Khi nhu cầu tăng thêm ram, phiên bản windows 64 bit sẽ ngày càng phổ biến. Chơi xung quanh một chút với Google trends và bạn sẽ thấy một sự tăng trưởng rõ ràng trong những người xem xét nó. Như được giải thích trong "Dude, Where's My 4 Gigabytes of RAM?" sự cần thiết cho người dùng mỗi ngày để đi đến một hệ điều hành 64bit chỉ là sẽ tiếp tục phát triển.

Chỉnh sửa để trả lời nhận xét của Jeff
Tôi hiểu, mọi nhóm sẽ phải cân bằng nâng cấp/sửa lỗi theo mức độ ưu tiên. Đó sẽ luôn là một sự cân bằng khó khăn để tấn công. Những lợi ích của một phiên bản 64 bit sẽ chỉ tiếp tục phát triển!

Chúc may mắn nổi bật với số dư phù hợp!

+0

Cảm ơn !, Tôi đồng ý với những ưu điểm của 64-bit. Điểm bất lợi là: Việc chuyển vào bây giờ sẽ mất vài tháng trong thời gian đó người dùng 32 bit sẽ nhận được một vài sửa lỗi hoặc cải tiến. Tôi nhận được nhiều áp lực/chỉ trích công khai đã cho vận chuyển hứa hẹn các tính năng mới quá chậm. Tôi đoán câu hỏi của tôi không phải là "nếu" nhưng "khi". –

+0

Chỉ cần thêm, tôi nghĩ rằng các bản sửa lỗi/bản vá lỗi vẫn nên có ưu tiên cao hơn nhiều. Việc chuyển đổi không nên cản trở việc bảo dưỡng bình thường. Sẽ tốt hơn nếu có ứng dụng hơi chậm hơn một ứng dụng lỗi. Về cơ bản, nếu bạn có những điều tốt hơn để làm, hãy thực hiện chúng trước khi bạn làm việc để chuyển ứng dụng sang 64-bit. Nhưng nếu không tôi đồng ý. –

+0

@musicfreak - Tôi đồng ý, 100% bản sửa lỗi và bản vá lỗi nên được ưu tiên. Ai muốn một giải pháp 64 bit lỗi hoặc một bit 32 bit. Nếu bạn phải chọn các bản sửa lỗi, hãy là người đầu tiên! – Copas

6

Tại sao họ yêu cầu hỗ trợ 64 bit? Liệu phần mềm 32-bit của bạn không hoạt động trên Win64, hay họ giả sử họ cần một phiên bản đặc biệt khi thực tế họ sẽ ổn với phiên bản 32-bit? Theo kinh nghiệm của tôi, sự hỗ trợ của Win64 cho các chương trình 32 bit là tuyệt vời, và nó có khả năng tiếp tục tồn tại trong tương lai gần.

Nếu phần mềm của bạn không hoạt động và không phải do giới hạn cơ bản giống như một nửa logic trong trình điều khiển thiết bị, sau đó làm cho nó hoạt động như thực thi 32 bit có thể dễ dàng hơn bạn nghĩ.

(Hãy tha thứ cho tôi nếu tôi dạy bạn hút trứng. 8-)

+0

Phần mềm của tôi chạy dưới dạng plugin (trong Cubase) và Cubase64 có hỗ trợ kém cho plugin 32 bit (lỗi + độ trễ cao + 'cũ' chúng tôi không hỗ trợ toàn bộ thái độ này từ nhà phát triển Cubase). –

+0

@ Jeff: Ah, OK, tôi hiểu - sau đó nó nằm ngoài tầm kiểm soát của bạn. (Bây giờ xin hãy tha thứ cho tôi - Tôi cần phải quay trở lại để chuyển đổi Visual Studio Add-in của tôi sang VS 2010. 8-) – RichieHindle

2

Phần mềm âm nhạc hơi mơ hồ. Nếu bạn đang phát triển phần mềm mã hóa/giải mã âm nhạc một cách chuyên nghiệp, thì 64 bit là thứ bạn nên nghiêm túc, vì nó có thể có tác động đáng chú ý đến hiệu suất mã hóa/giải mã.

Nếu không, trong khi 64 bit ngày càng trở nên phổ biến, ứng dụng 32 bit của bạn sẽ vẫn chạy hoàn hảo để các tính năng khác quan trọng hơn trong thời gian chờ đợi. Tuy nhiên, bạn nên suy nghĩ về quá trình chuyển bit 64 bit và cấu trúc lại mã của bạn để di động hơn khi bạn tiếp tục.

+0

x64 sẽ không cung cấp nhiều khả năng mã hóa, ít nhất là không cho âm thanh. Có một cuộc thảo luận tốt về x64 xây dựng LAME trên Hydrogenaudio: http://www.hydrogenaudio.org/forums/index.php?showtopic=47244 –

0

Đó không phải là thời gian để cổng nhưng chỉ cần chắc chắn cũng kiểm tra phần mềm của bạn trên hệ thống 64 bit. Trình giả lập trên Vista hoặc 7 đủ tốt và không gây ra bất kỳ sự cố nào.

Ưu điểm chính là số lượng ram lớn hơn có thể được phân bổ. Nếu có rất nhiều ram được sử dụng và có rất nhiều bộ nhớ đệm xảy ra thì bạn nên cổng.

+0

Cảm ơn !, trong trường hợp của tôi, trình giả lập không phải chịu chi phí do liên lạc giữa các quá trình với máy chủ 64 bit. Khách hàng đã nhận thấy hình phạt so với đối thủ cạnh tranh của tôi. Các chi phí này có thể tránh được nếu tôi viết phiên bản 64 bit. –

1

Tôi đồng ý với những người khác ở đây rằng bây giờ là thời điểm tuyệt vời để bắt đầu hỗ trợ các hệ điều hành 64 bit. Với Windows 7, bạn sẽ thấy một phần lớn người dùng đang chạy với hệ điều hành 64 bit. Ngay cả khi phần mềm của bạn không được tối ưu hóa 100% cho bộ vi xử lý 64 bit, cổng sẽ có quyền truy cập vào thanh ghi bổ sung và có liên quan đến việc chạy mã 64 bit và có thể thấy hiệu suất tăng lên. Không phải đề cập đến không chạy lên chống lại các bức tường 4gb và tất cả những điều đó.

Chỉ cần nhớ rằng cấu trúc dữ liệu của bạn có thể thay đổi về kích thước và ứng dụng của bạn sẽ có khả năng sử dụng nhiều bộ nhớ hơn.

Nếu tôi sai về bất kỳ điều nào trong số này, vui lòng, ai đó sửa lỗi cho tôi!

+0

Bạn không sai, nhưng nó chỉ là khả năng rằng các cấu trúc dữ liệu lớn hơn sẽ dẫn đến giảm hiệu suất, khi dữ liệu không còn phù hợp hoàn toàn vào bộ nhớ cache. Điều nào trong hai điều xảy ra là không thể nói mà không biết bất cứ điều gì về mã. – mghie

5

Có 3 thứ chung đó sẽ là lý do chính đáng để cổng để Win64:

  1. sản phẩm của bạn bao gồm một trình điều khiển - trong trường hợp này để làm việc ở tất cả trên một hệ thống Win64, ít nhất người lái xe phải được chuyển .
  2. sản phẩm của bạn có tích hợp trình bao hoặc tích hợp IE - vì trên hệ thống Win64, người dùng có thể sử dụng phiên bản Explorer và IE 64 bit, bạn sẽ cần trình cắm 64 bit để tích hợp với các trình cắm này. (bạn nên tiếp tục gói và cài đặt các phiên bản 32 bit để mọi thứ vẫn hoạt động nếu người dùng tìm thấy chính mình trong trình quản lý tệp 32 bit hoặc phiên bản IE).
  3. sản phẩm của bạn sẽ được hưởng lợi từ không gian địa chỉ tăng lên - nếu sản phẩm của bạn tiêu thụ rất nhiều dữ liệu (như cơ sở dữ liệu hoặc ứng dụng crunching số thường làm), ứng dụng của bạn sẽ có nhiều không gian địa chỉ ảo hơn trên hệ thống Win64 và thường có thể sử dụng để lợi dụng.

Lưu ý rằng có thể có các lý do tốt khác để chuyển, nhưng đây là những lý do phổ biến. Cũng lưu ý rằng việc chuyển một trong các lý do trên không nhất thiết có nghĩa là mọi thứ phải được chuyển. Ví dụ: bạn có thể thoát khỏi chỉ bằng cách chuyển trình điều khiển thiết bị của mình.

Nếu không có lý do nào phù hợp, thì có thể chỉ là người dùng của bạn muốn điều gì đó không có lý do chính đáng - việc giáo dục họ có thể hữu ích. Nhưng nếu nó bắt đầu tác động đến bán hàng, bạn có thể thấy mình ở vị trí mà bạn phải chuyển sang chỉ để khiến họ hạnh phúc ngay cả khi không có lý do kỹ thuật tốt (hy vọng khách hàng của bạn không phải là không hợp lý và sẽ nghe lời khuyên kỹ thuật âm thanh).

Nhưng ngay cả khi bạn không chuyển mã của mình sang Win64 thì không có lý do gì để không kiểm tra và hỗ trợ ứng dụng của bạn trên hệ thống Win64.

+0

Thanks !, Sản phẩm của tôi là một plugin cho Cubase (có cả phiên bản 32 bit và 64bit). Vì vậy, tôi cũng phải cung cấp cả 32 và 64-bit. –

0

x64 PC và thị phần hệ điều hành sẽ chỉ tăng. Đó là tương lai. Tốt nhất để hỗ trợ tương lai sớm.

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