2010-08-15 34 views

Trả lời

13

Thử nghiệm.

(Không, thực sự, đó là tất cả để có nó.)

+0

bạn chỉ cần phải thử nó trên môi trường điển hình mà người dùng cuối sẽ sử dụng. (dev máy thường beefier hơn những gì người dùng điển hình có, điều này thường làm cho devs nghĩ rằng mọi thứ chạy tốt hơn so với họ thực sự làm) – seand

+0

@seand: Đây là một trong những lợi ích tốt đẹp của phát triển trên một máy tính xách tay: máy tính mục tiêu của bạn thường nhanh hơn. –

+0

các lợi ích khác tốt đẹp ngoài tính di động là gì? – ya23

5

Vâng, các yêu cầu tối thiểu đối với ứng dụng của bạn viết bằng C# có lẽ sẽ là khuôn khổ Net, trong đó có một đẹp page here danh sách các yêu cầu cho các phiên bản khác nhau.

Ứng dụng của bạn có thể sử dụng được mức tối thiểu được khuyến nghị như thế nào? Bạn sẽ phải tìm một số phần cứng ( hoặc sử dụng máy ảo xem nhận xét) và dùng thử.

+0

Máy ảo không nhất thiết phải hữu ích ở đây. –

+0

@Steven Phải thừa nhận tôi không có nhiều kinh nghiệm với máy ảo! Tôi đề nghị nó như nó * có thể * là một cách để mô phỏng phần cứng chậm hơn (bạn có thể giới hạn bộ nhớ có sẵn và nhanh chóng [google nói] (http://communities.vmware.com/message/1018981) bạn có thể điều tiết CPU) – Samuel

+1

Vấn đề là một máy ảo của một máy không nhất thiết phải có các đặc tính hiệu năng giống như máy thực tế: thông thường, nó chạy chậm hơn. Vì vậy, có, bạn có thể vô hiệu hóa bộ nhớ, tắt bộ vi xử lý và tốc độ đồng hồ thấp hơn. Nhưng, thực tế, QA sẽ có một vài máy "điển hình" ngồi xung quanh, và phần mềm của bạn không nhất thiết phải chạy * tốt * trên rất lâu đời nhất. –

1

Tùy thuộc vào loại ứng dụng bạn đang viết. Ví dụ một trò chơi điện tử 3D có thể yêu cầu phần cứng có khả năng DirectX. Nếu bạn đang viết một ứng dụng văn phòng (bộ xử lý văn bản và vân vân), mỗi máy tính hiện đại với .NET framework là đủ :)

+0

Không nhất thiết, tất cả phụ thuộc vào những gì ứng dụng thực hiện và nó được viết như thế nào. Tôi đã nhìn thấy một số tài nguyên hogging ứng dụng .NET trước và họ thậm chí không làm nhiều. – fletcher

1

Tôi khuyên bạn nên thiết lập một máy ảo chỉ với phần mềm của bạn và sau đó chỉ thay đổi thông số bộ xử lý và ram nó và kiểm tra lại.

Sẽ mất một chút thời gian nhưng đây sẽ là một cách tuyệt vời để xác định và xem bạn có thể nâng cao những khu vực nào.

+0

Một lần nữa, do đặc điểm của máy ảo, tốt nhất điều này có thể thiết lập một trần nhà. Nói cách khác, nếu nó chạy tốt trên một máy ảo cụ thể, thì nó sẽ chạy ít nhất là trên một máy thật với các số cơ bản giống nhau. –

+0

Vấn đề không phải là nó chạy chậm hơn nhưng nó không phải là một quá trình thời gian thực. Vì vậy, họ có thể là giây khi nó rất nhanh, những người khác một chậm hơn. Vì vậy, cùng một ứng dụng khi khởi chạy sẽ mất nhiều thời gian khác nhau để đưa ra kết quả tương tự. – Charlie

+0

@Charlie: Tôi xin lỗi, tôi không hiểu lắm. –

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