2010-09-09 3 views
14

Tôi là nhà phát triển ứng dụng cho một trường cao đẳng vì lợi nhuận ở Virginia. Tại thời điểm này tôi có thể viết tất cả những gì tôi làm trong notepad nếu tôi muốn, hoặc phải, nhưng tôi thích sử dụng một IDE cho tốc độ và tổ chức. Là một người dùng Mac, tôi đã sử dụng các IDE như NotePad ++, Coda, TextMate, TextEdit, NetBeans và tất nhiên là Dreamweaver.Tại sao tôi KHÔNG muốn sử dụng Adobe Dreamweaver như một trình soạn thảo mã đơn giản?

Tại nơi làm việc, công ty của tôi sở hữu giấy phép cho Adobe Suite bao gồm Dreamweaver và tôi thích mã gợi ý, nhóm các tệp liên quan, FTP tích hợp, đoạn mã và hành động bàn phím tùy chỉnh. Tôi nhận được flack từ các nhà phát triển khác khi tôi đề cập đến rằng tôi sử dụng Dreamweaver.

Có lý do nào khiến tôi KHÔNG nên sử dụng nó ... hay chỉ là một trường hợp tương tự như những người chỉ nghĩ rằng hình xăm đen và trắng rất tuyệt và còn gì khác không?

+2

Có thể mọi người cho bạn biết vì họ nghĩ bạn đang xây dựng một trang web bằng trình soạn thảo WYSIWYG? – thetaiko

+0

Ai quan tâm những gì người khác nghĩ? Nếu nó làm việc cho bạn, tuyệt vời! Mặc dù tôi sẽ không bao giờ chạm vào DW cho các giao dịch trong quá khứ của tôi với nó, nhưng đó là tôi.:) –

+0

Ý tôi là, nó là WYSIWYG ... nhưng tôi không sử dụng nó theo cách đó. Tôi chỉ giả định rằng có một số vấn đề hoặc nhược điểm khi sử dụng nó. Bạn dùng gì? Là những gì bạn sử dụng tốt hơn trong bất kỳ cách nào? – d2burke

Trả lời

15

Những người phản đối bạn bằng Dreamweaver có thể có nghĩa là phần WYSIWYG được biết là sản xuất tag soup.

Nhân tiện, NotePad ++, Coda, TextMate và TextEdit chỉ là trình chỉnh sửa chứ không phải IDE, vì chúng không tích hợp công cụ tự động hóa hoặc gỡ lỗi xây dựng ra khỏi hộp.

+2

Đã hiểu, tôi có vẻ như đang chơi với các tính năng 'Chèn' ... đặt một đống rác trong đó ... nhưng tôi không bao giờ sử dụng chúng. Tôi cho rằng một số người nghĩ rằng đó là cách duy nhất nó có thể được sử dụng. Cảm ơn lời khuyên về 'Tag Soup' ... không bao giờ nghe thuật ngữ đó trước đây. – d2burke

3

Nếu bạn thích, hãy sử dụng nó. Nó chỉ tùy thuộc vào bạn mà trình soạn thảo để sử dụng và quyết định là nó có giá trị số tiền đó.

+0

OP chỉ ra rằng Dreamweaver là miễn phí cho họ, do đó, câu hỏi tiền là khá nhiều tranh luận trong trường hợp này. –

+0

Thậm chí nếu họ nhận được nó miễn phí, nó vẫn còn giá trị "tiền". Tôi có nghĩa là tôi đã sử dụng một số biên tập viên shitty ass được miễn phí, và họ hoàn toàn không có giá trị tiền! –

+1

Tôi đoán vì tiền không phải là vấn đề ... câu hỏi thực sự là về lý do tại sao KHÔNG sử dụng DW ... không nhất thiết phải sử dụng bất cứ thứ gì tôi muốn ... Tôi chỉ muốn chắc chắn rằng không có thứ gì đó ' m mất tích – d2burke

1

Nếu nó không ảnh hưởng đến bạn (nếu nó cho phép bạn chỉnh sửa HTML mà không thêm tất cả các loại vô nghĩa bạn không quan tâm), và bạn thích sử dụng nó, tôi thấy không có lý do gì. Đặc biệt là kể từ khi bạn đề cập đến một số tính năng thú vị nó có mà bạn muốn sử dụng.

Những "nhà phát triển khác" có lẽ đang nghĩ đến màu đen và trắng, trừ khi Dreamweaver không thể được sử dụng đơn giản chỉ là trình soạn thảo mã, nhưng tôi tin rằng nó có thể.

Tôi sẽ không quan tâm nhiều đến những gì các nhà phát triển khác nghĩ, trừ khi họ có đối số hấp dẫn. Tôi nghĩ bạn sẽ đề cập đến những thứ đó, nếu họ có. Họ có lẽ cũng là loại nhà phát triển nghĩ rằng bất cứ điều gì Microsoft hay Apple hoặc bất cứ điều gì làm là tự động crap.

3

Rõ ràng tất cả chúng ta có thể làm 99% mã hóa của chúng tôi trong notepad, nhưng chúng tôi chọn IDE để tăng năng suất, viết mã.

Nó phụ thuộc vào những gì bạn đang phát triển. Nếu bạn đang mã hóa C# và .NET bằng cách sử dụng Dreamweaver sẽ là một lựa chọn kỳ lạ, mặc dù bạn có thể làm cho nó hoạt động.

Nếu bạn đang phát triển công cụ web phía khách hàng trong XHTML, JavaScript và CSS Dreamweaver là một lựa chọn tốt.

+0

Tôi chủ yếu làm việc với PHP, jQuery, và dĩ nhiên là XHTML và CSS. Tôi không làm bất kỳ C# hoặc .NET vào thời điểm này. PHP là phía máy chủ ... bạn vẫn sẽ coi đó là một lựa chọn kỳ quặc? – d2burke

+1

@ d2burke - Dreamweaver đi kèm với một bộ sưu tập các đoạn mã dựng sẵn php và tích hợp rất tốt vào một môi trường phát triển php. Nó sẽ không phải là sự lựa chọn cho tất cả mọi người, nhưng tôi thấy phát triển php trong Dreamweaver rất phù hợp. –

+1

Nếu bạn đang làm công việc LAMP (ngay cả khi không có L hoặc phần A) Dreamweaver là một lựa chọn rất tốt. – Nate

1

Tôi đã sử dụng nó, một vài và khá lâu trước đây. IMHO, tính năng tồi tệ nhất của Dreamweaver là bố cục cơ bản của hầu hết các trang web HTML được điều khiển bằng các bảng. Nếu bạn muốn viết một trang HTML accesible (mà là yêu cầu cho một loạt các khách hàng), bạn đã phải chiến đấu chống lại nó, và mã số divs chống lại xu hướng tự nhiên của nó để xây dựng bảng.

1

Nhà phát triển web có kinh nghiệm thường sử dụng trình soạn thảo văn bản thuần túy (với đánh dấu cú pháp) vì các công cụ phong phú hơn có thể cản trở chúng nhiều nhất. Tuy nhiên, bất kỳ công cụ nào cho phép bạn kiểm soát mọi ký tự cuối cùng của mã nói chung sẽ giữ cho bất kỳ nhà phát triển nào hạnh phúc và tôi tin rằng Dreamweaver không cho phép điều này thông qua cơ chế chỉnh sửa mã WYSIWYG hai chiều của nó.

+0

Ok, vâng, tại thời điểm này tôi không thấy nhiều thứ bị cản trở ... miễn là tôi tránh xa bất kỳ chức năng 'Chèn' nào hoặc tích hợp 'Sprys'. Tôi không gặp rắc rối gì cả. Đó là lý do tại sao toàn bộ ý tưởng rằng mọi người có một vấn đề với nó đã ném cho tôi một vòng lặp. – d2burke

4

Bất kỳ người nào cung cấp cho bạn thông tin về lựa chọn trình chỉnh sửa của bạn không phải là nhà phát triển thực sự.Một số IDE có một số lợi ích nhất định dựa trên các ngôn ngữ/khuôn khổ mà chúng đang nhắm đến để tăng tốc hoặc giảm bớt các cơn đau phát triển. Nếu công ty của bạn mua Adobe, và bạn thích Dreamweaver và mã thoải mái trong đó ... thì hãy tiếp tục làm việc đó. Dreamweaver là một sản phẩm xuất sắc, và nếu nó làm những gì bạn cần nó để làm sau đó sử dụng nó.

Không ai trong số các nhà phát triển cung cấp cho bạn flack chịu trách nhiệm cho tiền lương của bạn, do đó, vít chúng. Sử dụng công cụ để hoàn thành công việc. Nếu ai đó cho bạn thấy tốt hơn, không có sự xấu hổ khi chuyển đổi. Nếu không, cứ tiếp tục.

6

Vấn đề mà hầu hết mọi người gặp phải với Dreamweaver là nó là trình tạo mã và trình tạo mã nổi tiếng vì sản xuất HTML chất lượng kém. (vấn đề chính với điều đó - ngoài niềm tự hào trong một từ của một người - vì nó gây ra các vấn đề tương thích trình duyệt chéo)

nếu bạn lấy đi khía cạnh tạo mã, đó là cuộc chiến thẳng giữa bất kỳ IDE khác và các IDE khác chỉ là tốt hay tốt hơn.

Điều đó nói rằng, tôi đã không sử dụng Dreamweaver trong một thời gian dài vì vậy tôi không thể thực sự bình luận về phiên bản hiện tại của nó. Có lẽ việc tạo mã đã được cải thiện ồ ạt (nhưng tôi nghi ngờ nó). Có lẽ nó thực sự là một IDE tốt hơn so với tất cả các phần còn lại. Cuối cùng, sự lựa chọn của IDE là một cá nhân; nếu bạn cảm thấy thoải mái trong Dreamweaver, thì đó là một lựa chọn tốt cho bạn.

+0

Vâng, tôi không thực sự sử dụng việc tạo mã nhiều, nhưng những thứ tôi liệt kê ở trên chỉ hoạt động tốt ... và kiểm tra lỗi là khá, mặc dù nó cung cấp một lý do cho lỗi ... chỉ là dòng. Các IDE khác thường cung cấp nguyên nhân gây ra lỗi không? Tôi nhớ nhìn thấy loại điều đó trở lại khi tôi đã làm dev trong C# bằng cách sử dụng Visual Studio – d2burke

2

Cá nhân tôi sử dụng Eclipse [hiện tại là 3.6 Helios], nhưng đã từng làm việc một lần trên DW và tôi phải nói rằng nó cực kỳ tiện dụng khi viết HTML hoặc CSS. Nó không phải là hữu ích khi nói đến viết PHP hoặc ngôn ngữ lập trình khác, nhưng đối với lối vào nó là rất tốt đẹp.

+0

Điều gì về Eclipse bạn đã thích cho phát triển PHP? Đó thực sự là những gì tôi tập trung vào công việc ... Ý tôi là, trong mọi thứ tôi làm ở đây – d2burke

+1

Tôi thích Eclipse vì lý do tôi thường yêu phần mềm nguồn mở và miễn phí - nó hoàn toàn có thể tùy chỉnh, có thể sửa đổi, vv;] Eclipse + PDT + MouseFeed + AnyEdit + một số khác trong nền == "Cách tôi". Bạn có thể cài đặt bất kỳ plugin nào và kiểm tra xem nó có ở lại hay gỡ cài đặt nó hay không. Lựa chọn khác sẽ là NetBeans, nhưng cá nhân tôi không thể quen với nó. Những gì tôi không thích nhất về hai điều đó, rằng chúng được viết bằng Java, vì vậy chúng khá chậm, nhưng có thể chấp nhận được đối với tôi. –

+0

Người đàn ông thứ tốt, cảm ơn thông tin. Tôi đã tải xuống NetBeans ngay hôm nay để kiểm tra nó một chút.Ngoài ra, tôi quen thuộc với môi trường từ việc sử dụng Flex/Flash Builder vì tôi hiểu rằng tất cả chúng đều được xây dựng trên cùng một cơ sở mã. Vì vậy, có vẻ như các tiện ích bổ sung là những gì làm điều đó cho bạn ... bất kỳ kho lưu trữ nào cho 'tiện ích bổ sung' mà tôi có thể truy cập? – d2burke

3

Tôi thích Dreamweaver khi tôi đang xây dựng giao diện người dùng và tôi muốn xem những gì tôi đang xây dựng. Khi nói đến mã hóa tôi muốn chọn một công cụ khác. Tôi nghĩ NetBeans là tuyệt vời cho PHP và tôi thích nó như thế nào nó làm tăng vấn đề mã, và các vấn đề HTML (đặc biệt là liên quan đến khả năng tiếp cận, tiêu chuẩn, doctypes). Notepad ++ là một ơn trời! Tôi không thể phát triển mà không có nó.

Một người nghĩ rằng tôi luôn ghét với Dreamweaver là các tính năng JavaScript tự động (và sau này là SPRY framework) vì chúng được thu hút bởi các lập trình viên không phải vì chúng cung cấp chức năng. Những gì họ không nhận ra là Dreamweaver sẽ tạo ra các kịch bản cồng kềnh, kinh khủng. Tôi đã từng tạo ra một trình đơn động JS/CSS sử dụng 2 lớp CSS và 11 dòng JS không phô trương. Khi nhận được Dreamweaver để tạo ra một cái gì đó tương tự bằng cách sử dụng một thuật sĩ, nó tạo ra mã JS trong trang của tôi và một tệp JS dòng 1200.

Khi tôi đang viết C# Tôi phải sử dụng Visual Studio ...

Tôi muốn thoát khỏi ngực.

+0

Ok, vì vậy tôi thấy thỏa thuận về mã cồng kềnh đang được chèn ... nếu bạn sử dụng các loại tính năng đó ... nhưng tại sao bạn lại sử dụng Notepad ++? Nó mang lại cho bạn điều gì làm cho nó trở thành một ơn trời? – d2burke

+2

Tôi thích Notepad ++ vì tôi có thể mở tệp nhanh chóng (mở Visual Studio, Netbeans hoặc Dreamweaver tải thời gian, đôi khi tôi thực sự vội vã nếu tôi gặp vấn đề trực tiếp), không có thời gian tải và ánh sáng về tài nguyên. Mã màu cho các ngôn ngữ khác nhau, nhận ra các từ khóa, tôi có thể so sánh các tệp, định dạng mã của tôi, với trình cắm thêm TextFX tôi có thể kiểm tra mã của mình để tuân thủ W3C. Các tính năng khác (mà tôi phải thừa nhận tôi không sử dụng) là hoàn thành tự động, đánh dấu trang, trình duyệt FTP, trình chỉnh sửa hex, v.v. –

+0

(Xin lỗi, phải làm điều này qua 2 ý kiến) Vì vậy, trong ngắn hạn tôi có thể làm rất nhiều trong một gói miễn phí sẽ mở các tệp rất nhanh và cho phép tôi làm việc ngay lập tức. Đó là lý do tại sao tôi thích Notepad ++, nó có thể không phù hợp với sở thích của mọi người nhưng nó có tác dụng với tôi. –

2

Hài hước, tôi nhớ một thời điểm trong những ngày mua trước Adobe khi Dreamweaver được coi là công cụ và công cụ của nhà phát triển nghiêm túc như Trang trước dành cho người mới. Tôi đồng ý với những người khác rằng nó có thể là các khía cạnh tạo mã mà những người gièm pha có trong tâm trí. Tôi đã sử dụng chúng một lần khi tôi đang học PHP. Sau khi nhìn thấy mã được tạo ra, một lần là đủ. Giống như bạn bây giờ tôi sử dụng nó cho các tính năng khác của nó.

+0

Điều đó thật thú vị ... Tôi đã xây dựng trang web đầu tiên của mình trong FrontPage năm trước ... và tôi nhớ những trận chiến ác mộng với một số mã được tạo ra. Cũng vui rằng Frontpage đã được đổi tên thành Biểu thức, mà thực sự chỉ là một khuôn mặt mới trên Visual Studio. Có vẻ như từ các ý kiến ​​được dựa chủ yếu vào một trong hai lần xuất hiện (như trong, không muốn trông giống như một người mới sử dụng DW) ... hoặc những trải nghiệm tiêu cực trong quá khứ. – d2burke

1

Bất cứ ai biết đủ về mã hóa để phàn nàn về "tag soup" hoặc spaghetti Javascript Dreamweaver sản xuất cũng nên biết cách đóng hộp công cụ "đoạn" và chỉ sử dụng chương trình cho những gì nó tốt.

Cá nhân tôi tìm thấy Live Code của Dreamweaver là một công cụ tuyệt vời để gỡ lỗi jQuery.