Sẽ có thể xây dựng các trang web chất lượng chỉ với các biên tập viên mà không cần biết HTML? [đóng cửa]


12

Rất nhiều công ty lớn, từ Apple đến Microsoft đến Google, đang bỏ ngày càng nhiều tiền vào việc tạo ra các công cụ cho phép mọi người tạo một trang web với trình soạn thảo WYSIWYG.

Ví dụ: email này tôi vừa nhận được từ Adobe:

Xây dựng trang web nhanh chóng và dễ dàng như bố cục Adobe® InDesign®.

Hiện ở dạng beta, ứng dụng có tên mã "Muse" là một công nghệ mới cho phép các nhà thiết kế đồ họa sử dụng các công cụ dạng tự do quen thuộc để thiết kế và xuất bản các trang web HTML và CSS mà không cần viết mã hoặc bị giới hạn trong các mẫu. Hãy là một phần của bản xem trước miễn phí đáng kinh ngạc này và trải nghiệm cách Muse sẽ cách mạng hóa cách bạn tạo cho web.

Là một nhà phát triển web, tôi không thể thấy trước bất kỳ cách nào mà Adobe hoặc bất kỳ công ty nào khác sẽ tạo ra một số giải pháp cho phép người dùng không có kiến ​​thức về HTML / CSS / JS để xây dựng một thiết kế trang web hữu ích vì những lý do sau:

  • Mã được tạo ra gần như chắc chắn sẽ là một mớ hỗn độn, điều này gây khó khăn cho một lập trình viên muốn viết phần phụ trợ cho trang web để làm việc với nó. Họ thậm chí có thể được yêu cầu tự thay đổi mã để cấu trúc mã khi họ cần.
  • HTML không dựa trên pixel, do đó rất khó để phát triển một công cụ có thể dễ dàng thiết kế các mẫu có thể thay đổi kích thước văn bản, v.v. Ngoài ra, các yếu tố nên theo nhau theo thứ tự hợp lý, không theo thứ tự ngẫu nhiên ( ví dụ như được quyết định bởi khi một yếu tố được thêm vào).
  • Mã được tạo trong một công cụ có thể không dễ dàng di chuyển sang các công cụ khác, điều này sẽ khóa bạn vào công cụ ban đầu.

(Tôi giả định rằng công cụ này sẽ cho phép kiểm soát hoàn toàn trang web; như Adobe đã nói, "nhanh chóng và dễ dàng như bố cục Adobe InDesign". Các chương trình cho phép bạn sử dụng các mẫu được thiết kế chuyên nghiệp là một câu chuyện khác.)

Bạn có nghĩ rằng một người không có kỹ năng về HTML sẽ tạo ra các thiết kế / trang web chất lượng (cả hậu trường và ngoại hình) không?


2
Tiêu đề câu hỏi của bạn có thể được cải thiện bằng cách làm rõ rằng người đó không cần biết HTML, trái ngược với HTML không được sử dụng trong quy trình.
Alger

Câu trả lời:


30

Không phải bất cứ lúc nào sớm. Thời đại của các biên tập viên WYSIWYG đã qua lâu (như khủng long) nhưng các công ty vẫn tiếp tục bơm nó ra. Tôi nhớ những ngày sử dụng Dreamweaver và có hàng tá spacer.gifhình ảnh để đặt bố cục theo cùng một cách.

Phần mềm như thế này là vàng ngu ngốc - nó có nghĩa là để thu hút những người muốn thứ gì đó nhanh chóng và bẩn thỉu (ngày mai thay vì trong ba tháng) và những người không biết hoặc không quan tâm đến chất lượng. Đó không phải là một giải pháp thực sự, nó chỉ cung cấp ảo ảnh đó; theo lời bất hủ của Đô đốc Ackbar: Đó là một cái bẫy!

Thành thật mà nói, và tôi sẽ áp dụng một giọng điệu giận dữ cho điều này để được cảnh báo, thực tế là dầu rắn như thế này gây khó chịu cho tôi vì nó thúc đẩy và khuyến khích ý tưởng rằng bạn không phải làm việc chính xác. Cho dù đó là một trình soạn thảo WYSIWYG để cho nhân viên tiếp tân tạo một trang web hoặc một trình hướng dẫn tiện lợi nào đó trông giống như nó sẽ tạo ra một ứng dụng CRUD đầy đủ cho bạn chỉ trong vài cú nhấp chuột, đó là thái độ mà tôi ghét - nó khiến các doanh nghiệp nghĩ rằng chất lượng không ' Vấn đề là bạn có thể vứt rác càng nhanh càng tốt, vì vậy khi đến lúc thiết kế kém chất lượng bị sụp đổ, đã đầu tư quá nhiều vào nó để thực hiện đúng cáchvà bạn đang cố gắng để khỉ vá một đường ống bị rò rỉ bởi vì không ai muốn thay thế điều đó. Đó hoàn toàn là thái độ sai lầm cần có, nhưng nó bị đẩy mạnh hơn. Để quay trở lại các tài liệu tham khảo Chiến tranh giữa các vì sao, đó là đường dẫn đến Mặt tối và một khi bạn bắt đầu đi xuống con đường đó mãi mãi, nó sẽ thống trị vận mệnh của bạn.

Để trả lời thẳng thắn câu hỏi của bạn, có một ngày nào đó sẽ có một cách để tạo một trang web tốt mà không cần sử dụng HTML thô, nhưng ngày đó còn lâu.


1
Thật tốt khi biết rằng bạn không thể tạo một trang web tốt trong Flash; Tôi đã bị xáo trộn trong suốt những năm qua.
Aaron McIver

1
Đọc câu trả lời của jhocking. Tôi biết bạn đã nói về Dreamweaver và như vậy (và tôi đồng ý với một số điểm của bạn), nhưng có rất nhiều trang web cho phép bạn thực hiện các trang cá nhân thực sự hấp dẫn rất dễ dàng.
yary

Đây là một câu trả lời rất thiên vị. Bạn nên sử dụng Muse để quyết định xem hôm đó có phải là hôm nay không. Tôi hy vọng bạn cập nhật câu trả lời của bạn sau khi thử. Hãy nhìn xem, nó trông rất tuyệt: venturebeat.com/2011/08/15/adobe-muse
zgür

Nó có thể trở nên khả thi nếu chúng ta chuyển từ HTML / CSS sang một thứ ít tào lao hơn.
Alan B

8

Theo một nghĩa nào đó, điều này đã có thể. Đây là toàn bộ quan điểm của các công cụ viết blog như WordPress và nhiều mẫu của nó: để cho phép người tạo nội dung tạo ra các trang web tuyệt vời với ít bí quyết kỹ thuật về HTML.

Điều đó nói rằng, chức năng của trang web hoàn toàn bị hạn chế với những gì công cụ tạo trang web bao gồm. Giống như với mọi thứ trong cuộc sống, nếu bạn muốn chức năng mới lạ và sáng tạo tùy chỉnh thì điều đó bao gồm rất nhiều công việc dưới mui xe.


4
Tôi sẽ lập luận rằng có một sự khác biệt giữa một blog (bố cục tầm thường, nội dung của nó là nội dung) và một trang web thực sự có nghĩa là hấp dẫn trực quan. Khi bạn vào một blog, thông thường là nội dung vì vậy một giao diện rất phù hợp là tốt, không quá nhiều cho một trang web "brochurware" có nghĩa là để thu hút khách hàng.
Wayne Molina

1
Nhiều blog là trang web rất tốt; sự hấp dẫn trực quan của một trang web "brochurware" khi bạn đặt nó chủ yếu liên quan đến chất lượng của thiết kế đồ họa được cắm vào mẫu, chứ không phải HTML bên dưới. Chúng không phải là trang web thương mại điện tử hay cái gì đó, nhưng chắc chắn chúng là những trang web rất đẹp. Đối với sự xuất hiện trực quan là "spartan", tôi gọi đó là "tối giản" và rất thích điều đó ngược lại.
jhocking

1
@Wayne M: Bạn đã xem một số chủ đề Wordpress chưa? Họ trông rất hấp dẫn trực quan.
yary

1
Tôi sử dụng WordPress. Thật tuyệt vời miễn là bạn đang làm một cái gì đó mà nó hỗ trợ, nhưng ngay khi bạn muốn điều chỉnh thứ gì đó theo cách chống lại hạt sạn, nó sẽ trở thành một cơn ác mộng. Trong mọi trường hợp, tôi đồng ý với câu trả lời của Wayne M - toàn bộ điều này có thể là một cái bẫy. Và thật khó chịu khi nó khiến những người không phải là "người máy tính" nghĩ rằng việc xây dựng các ứng dụng web là dễ dàng.
Bàn Bobby

Đó là sự thật, điều đó rất khó chịu. Tuy nhiên, hầu như không phải lỗi của WordPress khi mọi người không thể biết được sự khác biệt giữa trang webứng dụng web .
jhocking

6

Câu trả lời của Wayne M rất hay vì nó nhấn mạnh vấn đề chính của các biên tập viên WYSIWYG: họ sản xuất mã chất lượng thấp . Từ kỷ nguyên Microsoft FrontPage đến Macromedia Dreamweaver đến bộ Microsoft Expression cho Adobe InDesign, mỗi lần quảng cáo nói rằng sản phẩm mới được thiết kế để tạo ra HTML và CSS chất lượng cao và mỗi lần quảng cáo tiếp theo cho sản phẩm tiếp theo cho thấy một là một lời nói dối.

Nhưng có nhiều hơn nữa. Không chỉ họ không đủ tinh vi để tạo mã sạch, mà họ không thể làm điều đó và sẽ không bao giờ có thể làm điều đó. Không bao giờ (tất nhiên, tôi không nói về năm 3000 máy tính tương lai thông minh hơn bất kỳ người đàn ông nào). Tại sao?

Bởi vì họ đi sai một con đường ngay từ đầu. Ý tưởng của họ: đưa ra một công cụ cho một kẻ ngốc, và anh ta sẽ có thể làm được điều kỳ diệu với nó và không có kỹ năng cũng như kiến ​​thức nào cả. Đây không phải là những gì xảy ra trong cuộc sống thực. Tôi, là một nhà phát triển, thường làm việc với các nhà thiết kế tự gọi là thiếu kinh nghiệm. Họ không biết gì về web nói chung, cũng như về HTML hoặc CSS. Khi họ đưa cho tôi thiết kế của họ, thật khó để làm mã sạch . Thường là không thể. Cách duy nhất là thay đổi thiết kế của họ trước.

Tôi là một con người, vì vậy tôi có thể làm điều đó. Mặt khác, một sản phẩm phần mềm WYSIWYG sẽ không bao giờ dám thay đổi thiết kế do con người tạo ra . Đó là lý do tại sao những sản phẩm đó sẽ luôn tạo ra mã xấu khi nằm trong tay một người không hiểu cách các trang web được tạo ra. Nếu chúng được sử dụng bởi một nhà phát triển có kinh nghiệm, người cũng biết cách thiết kế trực quan phải được thực hiện để dễ dàng chuyển đổi thành mã HTML và CSS, thì dĩ nhiên có khả năng mã cuối cùng sẽ khá sạch. Nhưng tôi nghi ngờ rằng những nhà thiết kế thực sự đó sẽ thấy dễ dàng hơn khi đưa thiết kế của họ cho một lập trình viên sẽ làm công việc tương tự bằng tay, có thể tối ưu hóa những gì cần được tối ưu hóa.


Điều này đang được nói, thực tế là các sản phẩm WYSIWYG sẽ chủ yếu tạo ra mã xấu không thực sự quan trọng. Khi tạo ra những sản phẩm đó, các công ty đang nhắm đến những người không quan tâm đến chất lượng. Điểm nào trong việc viết mã XHTML 1.1 hợp lệ hoặc trong việc sử dụng các họa tiết CSS hoặc áp dụng một số kỹ thuật tối ưu hóa cho một trang web tĩnh nhỏ sẽ được hàng trăm người sử dụng mỗi ngày? Đối với những trang web, chất lượng không thành vấn đề .

Và khi vấn đề chất lượng, các trang web sẽ được thực hiện bằng tay, bất kể phần mềm WYSIWYG tốt như thế nào.


3

Có lẽ, miễn là công cụ có thể tạo ra những gì khách hàng muốn . Ngay khi khách hàng muốn một cái gì đó không thể được thực hiện bằng công cụ này, thì câu trả lời sẽ là "không".


2

Bạn đã viết câu hỏi mà không có HTML và nó xuất hiện trên một trang web .

Tuy nhiên, các ứng dụng web phong phú tương tác với người dùng theo những cách phức tạp. Sự phức tạp đó là không thể giảm được. Sự phức tạp vẫn còn cho dù HTML được sử dụng hay Javascript hay bất kỳ ngôn ngữ nào khác. Nó đã được chứng minh rất khó để thể hiện sự phức tạp đó thông qua quá trình kéo và thả. Chúng tôi đã cố gắng làm điều đó trong nhiều thập kỷ nay với thành công hạn chế. Ngay cả khi chúng ta có thể làm điều đó, sự phức tạp vẫn còn đó, và một số tài năng và kỹ năng sẽ cần thiết để đối phó với nó. HTML có thể trở thành ngôn ngữ lắp ráp của thiết kế web, nhưng vẫn sẽ có nhiều công việc cho các nhà phát triển web.


1

Tự động tạo dẫn đến lông tơ (đặc biệt là với phát triển web). Fluff dẫn đến các byte cồng kềnh và không cần thiết đi qua dây.

Theo tôi, tôi muốn kiểm soát hoàn toàn những gì được đưa vào đánh dấu. Điều gần nhất với một sự thỏa hiệp là lưu các đoạn đánh dấu mất nhiều thời gian hơn để gõ.

Không có bữa trưa miễn phí! =)


1

Đến một mức độ ...

Điều này có thể sẽ không xảy ra bất cứ lúc nào sớm mà bạn sẽ không phải biết HTML để tạo một trang web được tùy chỉnh hoàn toàn (trừ khi HTML được thay thế bằng một "ngôn ngữ" khác). Nhưng các công cụ như Wordpress, Blogger (của Google), Webs.com (trước đây là Freewebs) và các trang web khác cho phép bạn tạo một trang web tùy chỉnh, như tôi đã nói trước đây, ở một mức độ nào đó.


0

Điểm của bạn nghe hợp lý. Tuy nhiên, việc xây dựng các trang web cho các ứng dụng xử lý dữ liệu đang cung cấp các lựa chọn thay thế cho giao diện HTML / CSS thuần túy, ví dụ: MS-Silverlight, ZOHO Creator, Code OnTime và có thể cả các ứng dụng khác. Ngoài ra, đối với các ứng dụng xử lý thông tin, việc sử dụng các điều khiển sẽ quan tâm đến nhiều khía cạnh trực quan mà không cần phải biết nhiều về thế giới HTML / CSS.

Ngoài ra, đối với các trang web có ít nhất một công cụ thực sự là thiên tài không yêu cầu HTML để xây dựng các trang web tuyệt vời (có thể là sử dụng các mẫu bên trong) nhưng nếu bạn không biết HTML / CSS, nó sẽ không quá tệ nếu bạn có thể chọn từ 50 mẫu hoặc hơn - Công cụ là Artisteer: http://www.artisteer.com/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.