2009-02-21 28 views
11

Tôi coi bản thân mình khá linh hoạt khi nói đến lựa chọn O/S. Tôi đã sử dụng DOS/Windows PC trong suốt cuộc đời, chuyển chiếc máy tính xách tay chính sang Mac cách đây hai năm, và đã sử dụng nhiều hương vị của Unix/Linux/BSD trong khi nghiên cứu Comp.Sci của tôi. trình độ.Bạn thích sử dụng O/S nào để phát triển web và tại sao?

Tuy nhiên, khi tôi đang cố gắng cải thiện môi trường phát triển của mình, tôi bắt đầu tự hỏi liệu mình có nên loại bỏ Macbook cho PC với hương vị O/S khác không (hỗ trợ một bộ khác công cụ và IDE).

Bạn thích sử dụng O/S nào (phát triển web) và tại sao? (thích câu trả lời từ những người có mã hóa kinh nghiệm thực tế trên nhiều nền tảng)

(Lưu ý: Tôi nhận thức của this question thảo luận về khách hàng so với máy chủ O/S - những gì tôi quan tâm là môi trường phát triển toàn bộ, và không giới hạn ở 'đám đông Windows')

+0

Đây là gì? Phẳng ra downvoting câu hỏi không có bình luận hoặc lý do? WTF dude? –

+0

Đối với sự sụt giảm im lặng, điều đó xảy ra rất nhiều. Đối với câu hỏi của bạn, đó là chủ quan. Trong thực tế, trừ khi bạn cần phải sử dụng một hệ điều hành cụ thể (ví dụ như OSX cho iphone dev) sau đó nó phần lớn là một câu hỏi về sở thích cá nhân. – cletus

+0

Tôi biết đó là chủ quan. Do đó, thẻ 'chủ quan'. Tôi thậm chí còn đảm bảo đủ điều kiện cho miền vấn đề (web dev) để làm cho câu hỏi cụ thể hơn. Oh, c'est la vie;) –

Trả lời

6

Nó thực sự sẽ phụ thuộc vào loại phát triển web bạn muốn làm. Nếu bạn đang làm PHP (hoặc LAMP, Perl, Python, Ruby), thì Linux có lẽ là cách tốt nhất để đi. Nếu bạn đang xem xét việc phát triển .Net, thì Windows sẽ là lựa chọn tốt nhất của bạn. Tôi nghĩ nếu bạn đang sử dụng Java, thì Windows hoặc Linux sẽ tốt như nhau.

Để phát triển LAMP trên Linux, có lẽ bạn nên sử dụng Netbeans hoặc Eclipse cho IDE của mình. Cá nhân tôi thích Netbeans, nhưng nó phụ thuộc vào đó bạn cảm thấy thoải mái hơn. Nếu bạn muốn trả tiền cho một IDE, Zend là một trong những lựa chọn tốt hơn. Theo như distro đi, bất kỳ distro phổ biến nên được tốt. Tôi nghe Ubuntu khá phổ biến mặc dù yêu thích cá nhân của tôi là Mandriva.

+0

Vì vậy, IDE/công cụ nào bạn sẽ đề xuất cho môi trường Linux LAMP? –

+0

Làm thế nào về Eclipse? –

4

Bạn không cần phải bỏ qua Macbook của mình để sử dụng các hệ điều hành khác nhau. Nhiều nhà phát triển chạy nhiều hệ điều hành mà không từ bỏ trải nghiệm Macbook.

+0

Ah, bạn có nghĩa là Bootcamp/Parallels/WMware? Tôi nhận thức được những điều đó, nhưng thẳng thắn, Macbook 2 tuổi của tôi sẽ ngừng lại nếu tôi chạy Fusion, và Bootcamp sẽ khiến tôi cảm thấy lo lắng ... bẩn thỉu –

+0

Tôi hiểu rồi. Vậy thì tôi đoán bạn cần phải quyết định xem có nên mua máy mac hoặc cửa sổ mới hay không. Tôi thích ý tưởng của Mac với Parallels khi bạn có được trải nghiệm người dùng tuyệt vời. –

+0

VMWare Fusion thực sự thực hiện tương tự như Parallels đối với trải nghiệm người dùng - và nó hoàn toàn giành chiến thắng –

1

Nếu bạn bị khóa vào thế giới .Net, thì Windows thực sự là lựa chọn duy nhất.

Nếu không, môi trường web "tên lớn" (Apache, Tomcat, Spring, Glassfish, Rails, JBoss, Grails, Weblogic, ...) thường được triển khai trên một số hương vị của * nix. Một máy tính xách tay dựa trên Linux giúp bạn có được niềm tin tối đa; OSX mang đến cho bạn một môi trường Unix hoàn chỉnh với giao diện người dùng rất được đánh bóng và bảo trì ít tự thực hiện hơn.

Nếu bạn đang thực hiện Java, thì Eclipse, NetBeans và IntelliJ sẽ chạy trên tất cả các điều trên (Windows, Linux, Max), để bạn có thể chọn dựa trên những thứ khác bạn muốn có trong môi trường của mình.

2

Tôi thích Macbook của mình và coi thường thực tế là tôi phải đi làm và sử dụng môi trường Windows (tôi tiếp tục nhấn phím ALT tìm kiếm COMMAND!). Việc phát triển Ruby và ray dễ dàng hơn vì hầu hết các nhà phát triển đang sử dụng OSX và do đó bất kỳ trợ giúp nào bạn cần đều được thiết kế riêng cho môi trường phát triển của bạn, nó không hoạt động trơn tru hay nhanh trên Windows.

Tôi chưa gặp phải bất cứ thứ gì tôi có trong môi trường làm việc của mình (Emacs, IntelliJ, v.v.) mà tôi không thể kiếm được cho Mac và thậm chí nó còn tốt hơn rất nhiều. Ubuntu thậm chí còn đẹp hơn và đáng tin cậy hơn nhiều so với bất kỳ hệ thống Windows nào mà tôi từng sử dụng.

0

Tôi có 3 hệ thống,

  1. Windows XP, Windows 7 RC, Ubuntu 9.04
  2. Windows Vista
  3. Mac OS X

Mac OS X sẽ là choise của tôi, kể từ khi bạn có thể nhận được enivroment tốt để làm việc trên. Tôi có Adobe Create Suit và Textmate, chúng không miễn phí. Các lựa chọn thay thế miễn phí GIMP/Inkscape và nhiều trình soạn thảo văn bản miễn phí có sẵn cho mac.

LINUX là tốt nhưng phù hợp với Adobe không làm việc trên nó, bạn phải sử dụng GIMP và Inkscape, rõ ràng là họ không có nơi nào gần Adobe Photoshop và Illustrator. Mặc dù nếu bạn không quan tâm đến việc sử dụng Adobe CS, bạn có thể sử dụng bản phân phối Ubuntu dễ hơn các bản phân phối LINUX khác và phổ biến, vì vậy bạn sẽ không gặp bất kỳ vấn đề nào khi tìm giải pháp. Eclipse sẽ là trình soạn thảo văn bản của tôi nếu tôi sử dụng LINUX.

Windows là một lựa chọn tốt nếu bạn là người dùng Windows nhưng rủi ro mất các tệp quan trọng khiến bạn mất nhiều giờ để phát triển ;-), bạn biết vấn đề chính của nó là Virus và phần mềm gián điệp. Nếu bạn có thể nhận được Anti-Virus phong nha (như Avast miễn phí) bạn có thể sống với nó.

0

Theo tôi, gần như không có lý do gì để chọn Linux trên OSX để phát triển web. OSX là unix'ish, vì vậy bạn có thể chạy hầu như bất kỳ máy chủ trên OSX gần như giống như trên Linux.

Một lý do chính để chọn OSX là khả năng truy cập và thoải mái. Tôi không biết bất kỳ hệ điều hành nào khác gần như thú vị khi làm việc với OSX.

Và không, tôi không phải là fanboy của Apple. :)

+1

ngoại trừ các bản phân phối Linux là miễn phí và OSX thì không. Loại máy cắt giao dịch thực sự –

+0

Thanh toán 20 đô la không phải là nhiều. Bạn nhận được một giấy phép OSX nếu bạn mua một iMac hoặc MacBook .. Và vì nó kinda sucks để làm việc trên một "hackintosh", mà không có phần cứng chính hãng, mua một giấy phép sẽ không phải là một vấn đề anyway. –

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