2009-07-18 84 views
13

我已經使用Fedora Linux相當長一段時間了,現在也可以用於Web開發(也適用於其他開發人員)。但就在最近,有人告訴我,既然我在做Web開發,那麼我不妨使用Mac。我覺得Macs被高估了。爲什麼我應該(或者不應該)使用Mac?使用Mac進行網頁開發有什麼優點和缺點?

回答

9

我一直在Linux上進行Web開發多年。儘管擁有Mac,但我從未需要將其用於Web開發。

VIM,Apache,MySQL和Inkscape中,瘸子,gedit中,Firefox的插件+

這就是我所需要的。

我會測試IE和Safari等,但那是測試,而不是開發。

除非你能想到一個理由,你爲什麼要?

+0

測試不是發展?人們只能假設你所有的測試每次都完美無瑕地工作。 – gargantuan 2009-07-19 16:23:15

+1

除非我必須去做更多的事情,否則就回來做一些不相關的測試活動。 – 2009-07-19 16:26:46

+1

完全相同,你可以通過在Linux上進行虛擬化來測試這些瀏覽器,所以它是一個沒有意義的,不是嗎? – Ali 2009-07-20 16:21:09

2

進入網絡時真的沒關係。 Adobe的產品被認爲是業內最好的產品 - 例如Flash和Photoshop。您也可以在Windows上輕鬆獲得這些信息。

+2

Adob​​e產品是最差的。他們只是多產。第二個Drawit或Pixelmator得到體面的排版我正在下降Photoshop和Illustrator的好。而且我正在努力研究自己的Canvas標記框架,因爲在互聯網的歷史中,除了Dreamweaver以外,從來沒有任何東西比Flash更吸引人。僞劣,錯誤填充,不穩定,資源貪婪的軟件。 – gargantuan 2009-07-19 16:21:48

4

我可以想到一個很好的理由,有一個名爲CSSEdit的OSX軟件,它可能是我用過的最好的CSS編輯器。它支持在VS中找到類似於#地區的東西,並且在規則和類上也具有良好的層次結構視圖。

+1

你嘗試過螢火蟲嗎? – 2009-07-18 14:58:19

+1

當然。但這不是OSX的獨特功能。 – xandy 2009-07-19 01:23:21

+2

@xandy:我認爲亞歷克試圖說螢火蟲是相當於其他*平臺的作品。除了這是錯誤的,因爲螢火蟲不會編輯實際的檔案。 – DisgruntledGoat 2009-07-22 00:56:13

1

這是我的印象,許多Ruby on Rails和其他相對較新和酷的語言在Mac上有很好的支持。我經常讀到硅谷時尚人士(又有這個詞)是以Mac爲中心的。另外,顯然,如果你打算進入iPhone開發,你會一切設置。

+2

從我見過的硅谷網絡人羣中,他們並不真正想做iPhone或Mac桌面開發。他們有蘋果電腦,因爲蘋果筆記本電腦太好了。關於桌面開發的事情是,你幾乎必須擁有一臺PC。使用web開發工具,您可以選擇最好的機器 - 您不受限於Visual Studio。 – Nosredna 2009-07-18 15:28:51

3

我是一名PHP程序員,在Mac上開發了兩年,我得出結論,我寧願使用其他任何東西。

由於原來的問題是關於使用Mac而不是Linux的Web開發,這就是我是如何改寫我的優點&利弊。蘋果的

優點比Linux:

  • 商業級產品的全面支持(Adobe公司,例如)。蘋果的

缺點比Linux:

  • 比正常的一個完整的系統買入成本較大。
  • 封閉系統 - 沒有硬件升級,除了可能是硬盤&內存。

編輯:在問候我收到的意見,我重新評估我的反應是更符合原來的問題。

0

如果沒有別的辦法來檢查Safari的兼容性,那肯定是方便的,但我遇到的大多數更好的工具都非常獨立於平臺(不包括在內)。無論如何,淨世界,甚至他們都有單聲道)。

以下的所有都適用於所有的主流平臺

    的瀏覽器調試(在Mac,Windows和Linux)
  • Eclipse或NetBeans,以IDE(同上)
  • Tomcat的
  • 的Firefox/Firebug的
  • Xampp適用於所有主流平臺,風格略有不同,爲您提供大部分開發工具所需的工具。

唯一的原因,我可以看到自己綁在一個特定的平臺。如果你有你需要的目標和應用程序只運行一個平臺上的一個特定的利基。但是,因爲這是網絡開發,所以你可能會發現自己排除了大部分的世界。

3

我個人認爲沒有任何缺點(不像我必須在windows上開發GRRRRRR!)。好處有如下在任何平臺上的Apache 建於上在任何瀏覽器

測試(不過我建議MAMP) 大原生開發工具(科達的BBEdit等)

0

與各種環境雜耍之後。我終於有了以下配置。

  1. 使用Windows進行Visual Studio Team System開發。
  2. 在Windows上使用WinSCP,Notepad ++通過sFTP連接到Linux機器並開發PHP
  3. 在MAC上使用終端進行mysql開發。有時候我也會在Windows上使用膩子。
  4. 使用MAC進行Flash CS4和Flex開發。

總的來說,在我的上下文中,我發現Windows比web開發的MAC平臺要強大得多。

2

我認爲web開發是Linux非常擅長的事情之一,因爲您可以輕鬆設置所有標準服務器端組件。在Mac上,你可以做到這一點,但MacPortsFink只是不都是一樣的質量等更新的Debian,Ubuntu的,Fedora的,等等

爲Mac

有一點可能是良好的商業開發產品的可用性。

2

對於web開發,它使用什麼樣的操作系統並不重要。儘管我使用Mac,但使用Windows的Web開發人員可能具有運行Internet Explorer本機的優勢,而其他人則必須使用虛擬機。但是,再次,這並不重要。

我能想到的唯一的一點是,90%的設計人員都在使用Mac電腦,所以你將能夠跟上的酷炫係數,其中很多人都試圖拉開。

12

好的,這是我的2美分。

我是個PC小夥子,已經好幾年了。

我大約3年前購買了MAC,並安裝了Macromedia Tools(Dreamwaver等)。

儘管我盡了最大努力,我只是不能成爲生產力 - 我只是習慣了的東西在Windows工作的方式,MAC OS(雖然很漂亮)認爲適得其反給我。

所以,我回到了電腦(已經多年)。

我的觀點是,無論你的操作系統使用的就是一個你將是最有成效的,唯一的例外是,如果有一個特定的應用程序,僅在另一個操作系統可用。因此,我會堅持你所知道的(顯然,LINUX),或準備在一段時間內失去一些生產力。

2

那麼,如果我沒有記錯的話,你不能真的在Linux上進行flash開發。此外,儘管人們稱讚GIMP的優點,但我認爲它與Photoshop/Illustrator在易用性方面並不相同(在常見問題解答中有一部分解釋瞭如何繪製圓圈)。

雖然我非常喜歡Visual Studio,但我傾向於選擇Windows,

3

一個主要的缺點是缺乏Internet Explorer。話雖如此,我安裝了Via Wine 6的Internet Explorer 6,因此我可以像使用其他Mac程序(在X11中)一樣使用它。

它也可能需要更多的工作才能在Mac上獲得ASP設置,例如安裝mono,但即便這樣也很簡單。

有很多偉大的網絡軟件,我在Mac愛如科達,傳輸,CSSEdit和TextMate的。

0

真的,問題是蘋果銷售硬件和用戶體驗。使用Mac,您可以將計算機帶到任何當地的蘋果商店進行快速修理和技術支持。他們將像Darwin OS這樣的開放源碼BSD與一個方便的圖形用戶界面(GUI)結合在一起,以便提供統一的體驗。因此,它與使用操作系統一樣強大,但對軟件和硬件都有驚人的便利。

正如其他人提到你可以用酒運行IE瀏覽器,所以沒有什麼不能做就可以了Web開發的,再加上有很大的MAC只有Webdev的應用程序(讀其他職位)。

例如我使用* nix的全部功能在我的Mac上進行開發(差異可以忽略不計,就像你需要使用RC進行任何操作一樣,不想混淆OSX的啓動)。如果硬件發生任何問題,我會去當地的商場,他們儘快解決問題,然後我回到編程階段。

你真的想要買你的戴爾和亂用安裝任何操作系統,那麼當它打破了在印度的某些人說話之前,他們會告訴你它運往Kazmandu用於修復?

爲什麼不試試看?

4

我一直使用的是Mac Web開發在過去的一年,最近轉移到了Ubuntu Linux操作系統時遇到一個更好的時間。

這裏的原因:

  • 集成軟件包管理:雖然淅淅瀝瀝有MacPorts的,這不是在整個操作系統集成在一起。在Ubuntu下,我可以輸入幾個命令(或者如果我傾向於使用GUI),並在大約3分鐘內使LAMP啓動並運行。這沒有像XAMMP或MAMP或EasyPHP這樣的縮小包裝的「LAMP安裝」的用戶,只是原始軟件本身。當你開始使用像pear,phpunit,rubygems等工具時,在配置和工作在ubuntu上的麻煩比在Mac上少得多,這變得更加重要。

  • 尼斯終端:只與基於Unix的開發者我想,但它有一個很好的多標籤的終端(在Mac上ITERM了這一點,卻成了面心痛因爲某些原因慢)爲可擴展爲完成全屏。

更新:我仍然在虎。當然,豹子有一個很不錯的終端。

  • 易於虛擬化:同樣,蘋果可能有這樣的選擇,但我可能放棄嘗試安裝它們。我目前正在使用wine和virtualbox來虛擬化Windows,併爲IE開發項目測試IE。

  • 很好的開源替代圖形軟件:我不喜歡偷軟件,我買不起Photoshop等GIMP和Inkscape對我來說已經夠用了。這些在Mac上也是可用的,但GIMP使用的X窗口系統在OSX上不能很好地工作。然而,在Ubuntu中完美無瑕。

總的來說,我只是在linux機器上更高效。這可能是因爲我喜歡終端上的東西,而不是GUI上的東西,但對我來說,最大的收穫就是易於使用apt-get安裝新的程序員相關軟件。

4

我真的很喜歡使用我的MacBook Pro進行各種開發,而不僅僅是網頁開發,但不是任何人提到的原因。當然它有很好的Unix基礎,而且看起來非常漂亮。我使用Mac和OS X進行開發的主要原因是它的工作原理和工作原理。鍵盤快捷鍵在所有應用程序中都是一致的,並且鍵盤佈局的方式使得使用操作系統的命令非常自然。對我而言,即使在筆記本電腦上使用Mac鍵盤與OS X一起進行開發,也比在桌面上使用鼠標/鍵盤更容易,更快捷。我也不必擔心驅動程序或程序的工作,就像我使用Linux(例如Adobe Flex)一樣。

0

在開發任何基於商業網絡的應用程序時,重要的是賦予「應有感覺」和「可用性」至關重要。 DUring開發階段的應用程序看起來很好,但在Windows上運行時,它開始出現問題。

考慮到大量使用Windows或Linux的目標受衆,我覺得Web應用程序的開發最好在Windows或Linux上完成。

0

優點:TextMate的& CSSedit

缺點:

1

CSSEdit + Adob​​e Dreamweaver的+ TextMate的+發送FTP +使用Firebug和FirePHP Firefox和你很好的去MAC)

我搬到MAC 2年前,沒有遺憾。

0

這裏是我所看到的是好的Mac上對Web開發

  • CSSEdit(僅適用於Mac) - 此軟件包使CSS編輯變得更輕鬆。 X射線功能是必備的。 Firebug的有幾分相似的能力和自由,但它作爲CSSEdit只是沒有得到很好的執行,我搜索了Windows平臺上類似,發現沒有。

  • 可能更好的支持使用Adobe軟件比Linux:對

  • 科達或咖啡(僅適用於Mac)是另外兩個網絡開發套裝我個人認爲要好得多然後Dreamweaver中。

  • 系統是免費的相當麻煩。更少的時間處理系統。更多的時間用於編碼,或者任何你想要做的事情。

  • Exposé的窗口管理是一個偉大的節省時間太

  • 時間機器備份是另一種寶石。易於安裝,並保存我的屁股不少。

  • 在Mac上的顏色系統是比Windows更好,因爲據我所知

  • 的Parallels Desktop或VMWare的速度不夠快調試IE,所以沒有重啓或需要單獨的計算機。 (對不起,不知道Fedora的情況是什麼雖然)

  • OS接口是比Windows更好的(再次,沒有Fedora的經驗,在這裏)。習慣大約需要2周(來自幾位朋友的經驗)。之後,通常沒有回頭路。

有當然的利弊,但現在我只能想到一個:

  • 筆記本電腦的屏幕很爛......所有的TN面板。他們也許不夠好普通用戶,但對於任何顏色的重要工作,它只是沒有達到鼻菸,所以如果你拿到的筆記本,你想獲得一個體面的外部顯示器。
0

Mac對於Web開發並沒有超過Linux的優勢。如果您在Linux上操作舒適且高效,則不會影響切換。但是,如果認爲擁有漂亮的臉孔和精心設計的GUI的Unix對你有吸引力,那麼Mac就是一個不錯的選擇。我有一個在工作中發展和在家裏使用Linux的個人項目。對於開發工作來說,沒有太大的區別。不同之處在於所有非開發的東西。

例如,我絕對喜歡Mac上的Quicksilver。這對我所做的大部分工作來說都是一個很棒的界面。雖然我在做代碼時幾乎從不使用它。當我啓動音樂,打開網頁或播放視頻或在該機器上執行的其他一百種功能時,它非常方便。波蘭語很好,但是當它出現嚴重的時候,我只需要拿出一個shell,就像我在Linux上一樣高效。

0

我不能爲自己說話,因爲我沒有擁有Mac(或者一直在使用Mac),但我在一個充滿Mac的環境中工作。而且我可以告訴你,其中大部分都是這些恰好是網絡開發者的mac用戶以及。因爲他們利用Mac提供的任何功能,並且可以控制其環境,所以它們非常高效。這適用於所有操作系統,但切換涉及您必須願意接受的學習曲線。

在團隊工作時,您還應該考慮兼容性。我們通常在設置應用程序環境或與不同操作系統之間的代碼一致工作時沒有任何問題。但是,如果你需要做圖像編輯的東西,使用非常特定的Mac工具或需要特定的軟件(IE想到),你可能會被綁定到操作系統。

簡短的回答:這取決於您需要多少努力來適應。 Mac中的用戶體驗似乎是決定性的殺手鐗。除此之外,它們在生產性方面幾乎相同,除了一些人已經指出的軟件。

相關問題